{
  "type": "File",
  "start": 0,
  "end": 5816,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 212,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 5816,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 212,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "VariableDeclaration",
        "start": 14,
        "end": 51,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 37
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 20,
            "end": 50,
            "loc": {
              "start": {
                "line": 2,
                "column": 6
              },
              "end": {
                "line": 2,
                "column": 36
              }
            },
            "id": {
              "type": "ObjectPattern",
              "start": 20,
              "end": 34,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 6
                },
                "end": {
                  "line": 2,
                  "column": 20
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 21,
                  "end": 33,
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 7
                    },
                    "end": {
                      "line": 2,
                      "column": 19
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 21,
                    "end": 33,
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 7
                      },
                      "end": {
                        "line": 2,
                        "column": 19
                      },
                      "identifierName": "readFileSync"
                    },
                    "name": "readFileSync"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 21,
                    "end": 33,
                    "loc": {
                      "start": {
                        "line": 2,
                        "column": 7
                      },
                      "end": {
                        "line": 2,
                        "column": 19
                      },
                      "identifierName": "readFileSync"
                    },
                    "name": "readFileSync"
                  },
                  "extra": {
                    "shorthand": true
                  }
                }
              ]
            },
            "init": {
              "type": "CallExpression",
              "start": 37,
              "end": 50,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 23
                },
                "end": {
                  "line": 2,
                  "column": 36
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 37,
                "end": 44,
                "loc": {
                  "start": {
                    "line": 2,
                    "column": 23
                  },
                  "end": {
                    "line": 2,
                    "column": 30
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 45,
                  "end": 49,
                  "loc": {
                    "start": {
                      "line": 2,
                      "column": 31
                    },
                    "end": {
                      "line": 2,
                      "column": 35
                    }
                  },
                  "extra": {
                    "rawValue": "fs",
                    "raw": "'fs'"
                  },
                  "value": "fs"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 52,
        "end": 81,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 29
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 58,
            "end": 80,
            "loc": {
              "start": {
                "line": 3,
                "column": 6
              },
              "end": {
                "line": 3,
                "column": 28
              }
            },
            "id": {
              "type": "Identifier",
              "start": 58,
              "end": 62,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 6
                },
                "end": {
                  "line": 3,
                  "column": 10
                },
                "identifierName": "path"
              },
              "name": "path"
            },
            "init": {
              "type": "CallExpression",
              "start": 65,
              "end": 80,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 13
                },
                "end": {
                  "line": 3,
                  "column": 28
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 65,
                "end": 72,
                "loc": {
                  "start": {
                    "line": 3,
                    "column": 13
                  },
                  "end": {
                    "line": 3,
                    "column": 20
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 73,
                  "end": 79,
                  "loc": {
                    "start": {
                      "line": 3,
                      "column": 21
                    },
                    "end": {
                      "line": 3,
                      "column": 27
                    }
                  },
                  "extra": {
                    "rawValue": "path",
                    "raw": "'path'"
                  },
                  "value": "path"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 82,
        "end": 116,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 4,
            "column": 34
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 88,
            "end": 115,
            "loc": {
              "start": {
                "line": 4,
                "column": 6
              },
              "end": {
                "line": 4,
                "column": 33
              }
            },
            "id": {
              "type": "ObjectPattern",
              "start": 88,
              "end": 95,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 6
                },
                "end": {
                  "line": 4,
                  "column": 13
                }
              },
              "properties": [
                {
                  "type": "ObjectProperty",
                  "start": 89,
                  "end": 94,
                  "loc": {
                    "start": {
                      "line": 4,
                      "column": 7
                    },
                    "end": {
                      "line": 4,
                      "column": 12
                    }
                  },
                  "method": false,
                  "shorthand": true,
                  "computed": false,
                  "key": {
                    "type": "Identifier",
                    "start": 89,
                    "end": 94,
                    "loc": {
                      "start": {
                        "line": 4,
                        "column": 7
                      },
                      "end": {
                        "line": 4,
                        "column": 12
                      },
                      "identifierName": "merge"
                    },
                    "name": "merge"
                  },
                  "value": {
                    "type": "Identifier",
                    "start": 89,
                    "end": 94,
                    "loc": {
                      "start": {
                        "line": 4,
                        "column": 7
                      },
                      "end": {
                        "line": 4,
                        "column": 12
                      },
                      "identifierName": "merge"
                    },
                    "name": "merge"
                  },
                  "extra": {
                    "shorthand": true
                  }
                }
              ]
            },
            "init": {
              "type": "CallExpression",
              "start": 98,
              "end": 115,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 16
                },
                "end": {
                  "line": 4,
                  "column": 33
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 98,
                "end": 105,
                "loc": {
                  "start": {
                    "line": 4,
                    "column": 16
                  },
                  "end": {
                    "line": 4,
                    "column": 23
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 106,
                  "end": 114,
                  "loc": {
                    "start": {
                      "line": 4,
                      "column": 24
                    },
                    "end": {
                      "line": 4,
                      "column": 32
                    }
                  },
                  "extra": {
                    "rawValue": "lodash",
                    "raw": "'lodash'"
                  },
                  "value": "lodash"
                }
              ]
            }
          }
        ],
        "kind": "const"
      },
      {
        "type": "VariableDeclaration",
        "start": 117,
        "end": 157,
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 5,
            "column": 40
          }
        },
        "declarations": [
          {
            "type": "VariableDeclarator",
            "start": 123,
            "end": 156,
            "loc": {
              "start": {
                "line": 5,
                "column": 6
              },
              "end": {
                "line": 5,
                "column": 39
              }
            },
            "id": {
              "type": "Identifier",
              "start": 123,
              "end": 129,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 6
                },
                "end": {
                  "line": 5,
                  "column": 12
                },
                "identifierName": "logger"
              },
              "name": "logger"
            },
            "init": {
              "type": "CallExpression",
              "start": 132,
              "end": 156,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 15
                },
                "end": {
                  "line": 5,
                  "column": 39
                }
              },
              "callee": {
                "type": "Identifier",
                "start": 132,
                "end": 139,
                "loc": {
                  "start": {
                    "line": 5,
                    "column": 15
                  },
                  "end": {
                    "line": 5,
                    "column": 22
                  },
                  "identifierName": "require"
                },
                "name": "require"
              },
              "arguments": [
                {
                  "type": "StringLiteral",
                  "start": 140,
                  "end": 155,
                  "loc": {
                    "start": {
                      "line": 5,
                      "column": 23
                    },
                    "end": {
                      "line": 5,
                      "column": 38
                    }
                  },
                  "extra": {
                    "rawValue": "backed-logger",
                    "raw": "'backed-logger'"
                  },
                  "value": "backed-logger"
                }
              ]
            }
          }
        ],
        "kind": "const",
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * @param {string} config.name name off your project\n * @param {string} config.server.entry path to where your build is located\n * @param {string} config.server.entry path to where your build is located\n * @param {string} config.server.docs path to where your docs are located\n * @param {string} config.server.bowerPath path to bower_components\n * @param {string} config.server.nodeModulesPath path to node_modules\n * @param {string} config.server.demo path to the demo\n * @param {string} config.server.index path to your index.html file we serve a helper/docs index by default (not support for now)\n * @param {array} config.server.use static files to include [{path: some/path, static: some//path}] when static is undefined path will be used.\n ",
            "start": 159,
            "end": 910,
            "loc": {
              "start": {
                "line": 7,
                "column": 0
              },
              "end": {
                "line": 17,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportDefaultDeclaration",
        "start": 911,
        "end": 5815,
        "loc": {
          "start": {
            "line": 18,
            "column": 0
          },
          "end": {
            "line": 211,
            "column": 1
          }
        },
        "declaration": {
          "type": "ClassDeclaration",
          "start": 926,
          "end": 5815,
          "loc": {
            "start": {
              "line": 18,
              "column": 15
            },
            "end": {
              "line": 211,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 932,
            "end": 938,
            "loc": {
              "start": {
                "line": 18,
                "column": 21
              },
              "end": {
                "line": 18,
                "column": 27
              },
              "identifierName": "Config"
            },
            "name": "Config",
            "leadingComments": null
          },
          "superClass": null,
          "body": {
            "type": "ClassBody",
            "start": 939,
            "end": 5815,
            "loc": {
              "start": {
                "line": 18,
                "column": 28
              },
              "end": {
                "line": 211,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ClassMethod",
                "start": 943,
                "end": 1408,
                "loc": {
                  "start": {
                    "line": 19,
                    "column": 2
                  },
                  "end": {
                    "line": 33,
                    "column": 3
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 943,
                  "end": 954,
                  "loc": {
                    "start": {
                      "line": 19,
                      "column": 2
                    },
                    "end": {
                      "line": 19,
                      "column": 13
                    },
                    "identifierName": "constructor"
                  },
                  "name": "constructor"
                },
                "static": false,
                "kind": "constructor",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 957,
                  "end": 1408,
                  "loc": {
                    "start": {
                      "line": 19,
                      "column": 16
                    },
                    "end": {
                      "line": 33,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 963,
                      "end": 1404,
                      "loc": {
                        "start": {
                          "line": 20,
                          "column": 4
                        },
                        "end": {
                          "line": 32,
                          "column": 7
                        }
                      },
                      "argument": {
                        "type": "NewExpression",
                        "start": 970,
                        "end": 1403,
                        "loc": {
                          "start": {
                            "line": 20,
                            "column": 11
                          },
                          "end": {
                            "line": 32,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 974,
                          "end": 981,
                          "loc": {
                            "start": {
                              "line": 20,
                              "column": 15
                            },
                            "end": {
                              "line": 20,
                              "column": 22
                            },
                            "identifierName": "Promise"
                          },
                          "name": "Promise"
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 982,
                            "end": 1402,
                            "loc": {
                              "start": {
                                "line": 20,
                                "column": 23
                              },
                              "end": {
                                "line": 32,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 983,
                                "end": 990,
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 31
                                  },
                                  "identifierName": "resolve"
                                },
                                "name": "resolve"
                              },
                              {
                                "type": "Identifier",
                                "start": 992,
                                "end": 998,
                                "loc": {
                                  "start": {
                                    "line": 20,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 20,
                                    "column": 39
                                  },
                                  "identifierName": "reject"
                                },
                                "name": "reject"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 1003,
                              "end": 1402,
                              "loc": {
                                "start": {
                                  "line": 20,
                                  "column": 44
                                },
                                "end": {
                                  "line": 32,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 1011,
                                  "end": 1396,
                                  "loc": {
                                    "start": {
                                      "line": 21,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 31,
                                      "column": 9
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 1011,
                                    "end": 1395,
                                    "loc": {
                                      "start": {
                                        "line": 21,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 31,
                                        "column": 8
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 1011,
                                      "end": 1035,
                                      "loc": {
                                        "start": {
                                          "line": 21,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 21,
                                          "column": 30
                                        }
                                      },
                                      "object": {
                                        "type": "CallExpression",
                                        "start": 1011,
                                        "end": 1030,
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 25
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 1011,
                                          "end": 1028,
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 6
                                            },
                                            "end": {
                                              "line": 21,
                                              "column": 23
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 1011,
                                            "end": 1015,
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 6
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 10
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 1016,
                                            "end": 1028,
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 11
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 23
                                              },
                                              "identifierName": "importConfig"
                                            },
                                            "name": "importConfig"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1031,
                                        "end": 1035,
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 21,
                                            "column": 30
                                          },
                                          "identifierName": "then"
                                        },
                                        "name": "then"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 1036,
                                        "end": 1394,
                                        "loc": {
                                          "start": {
                                            "line": 21,
                                            "column": 31
                                          },
                                          "end": {
                                            "line": 31,
                                            "column": 7
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 1036,
                                            "end": 1042,
                                            "loc": {
                                              "start": {
                                                "line": 21,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 21,
                                                "column": 37
                                              },
                                              "identifierName": "config"
                                            },
                                            "name": "config"
                                          }
                                        ],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 1046,
                                          "end": 1394,
                                          "loc": {
                                            "start": {
                                              "line": 21,
                                              "column": 41
                                            },
                                            "end": {
                                              "line": 31,
                                              "column": 7
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 1056,
                                              "end": 1080,
                                              "loc": {
                                                "start": {
                                                  "line": 22,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 22,
                                                  "column": 32
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 1056,
                                                "end": 1079,
                                                "loc": {
                                                  "start": {
                                                    "line": 22,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 22,
                                                    "column": 31
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 1056,
                                                  "end": 1065,
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 17
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 1056,
                                                    "end": 1060,
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 12
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 1061,
                                                    "end": 1065,
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 17
                                                      },
                                                      "identifierName": "name"
                                                    },
                                                    "name": "name"
                                                  },
                                                  "computed": false
                                                },
                                                "right": {
                                                  "type": "MemberExpression",
                                                  "start": 1068,
                                                  "end": 1079,
                                                  "loc": {
                                                    "start": {
                                                      "line": 22,
                                                      "column": 20
                                                    },
                                                    "end": {
                                                      "line": 22,
                                                      "column": 31
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 1068,
                                                    "end": 1074,
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 20
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 26
                                                      },
                                                      "identifierName": "config"
                                                    },
                                                    "name": "config"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 1075,
                                                    "end": 1079,
                                                    "loc": {
                                                      "start": {
                                                        "line": 22,
                                                        "column": 27
                                                      },
                                                      "end": {
                                                        "line": 22,
                                                        "column": 31
                                                      },
                                                      "identifierName": "name"
                                                    },
                                                    "name": "name"
                                                  },
                                                  "computed": false
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 1089,
                                              "end": 1127,
                                              "loc": {
                                                "start": {
                                                  "line": 23,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 23,
                                                  "column": 46
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 1089,
                                                "end": 1126,
                                                "loc": {
                                                  "start": {
                                                    "line": 23,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 23,
                                                    "column": 45
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 1089,
                                                  "end": 1101,
                                                  "loc": {
                                                    "start": {
                                                      "line": 23,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 23,
                                                      "column": 20
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 1089,
                                                    "end": 1093,
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 12
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 1094,
                                                    "end": 1101,
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 20
                                                      },
                                                      "identifierName": "cleanup"
                                                    },
                                                    "name": "cleanup"
                                                  },
                                                  "computed": false
                                                },
                                                "right": {
                                                  "type": "LogicalExpression",
                                                  "start": 1104,
                                                  "end": 1126,
                                                  "loc": {
                                                    "start": {
                                                      "line": 23,
                                                      "column": 23
                                                    },
                                                    "end": {
                                                      "line": 23,
                                                      "column": 45
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 1104,
                                                    "end": 1118,
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 37
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 1104,
                                                      "end": 1110,
                                                      "loc": {
                                                        "start": {
                                                          "line": 23,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 23,
                                                          "column": 29
                                                        },
                                                        "identifierName": "config"
                                                      },
                                                      "name": "config"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 1111,
                                                      "end": 1118,
                                                      "loc": {
                                                        "start": {
                                                          "line": 23,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 23,
                                                          "column": 37
                                                        },
                                                        "identifierName": "cleanup"
                                                      },
                                                      "name": "cleanup"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "||",
                                                  "right": {
                                                    "type": "BooleanLiteral",
                                                    "start": 1122,
                                                    "end": 1126,
                                                    "loc": {
                                                      "start": {
                                                        "line": 23,
                                                        "column": 41
                                                      },
                                                      "end": {
                                                        "line": 23,
                                                        "column": 45
                                                      }
                                                    },
                                                    "value": true
                                                  }
                                                }
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 1136,
                                              "end": 1170,
                                              "loc": {
                                                "start": {
                                                  "line": 24,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 24,
                                                  "column": 42
                                                }
                                              },
                                              "expression": {
                                                "type": "AssignmentExpression",
                                                "start": 1136,
                                                "end": 1169,
                                                "loc": {
                                                  "start": {
                                                    "line": 24,
                                                    "column": 8
                                                  },
                                                  "end": {
                                                    "line": 24,
                                                    "column": 41
                                                  }
                                                },
                                                "operator": "=",
                                                "left": {
                                                  "type": "MemberExpression",
                                                  "start": 1136,
                                                  "end": 1146,
                                                  "loc": {
                                                    "start": {
                                                      "line": 24,
                                                      "column": 8
                                                    },
                                                    "end": {
                                                      "line": 24,
                                                      "column": 18
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "ThisExpression",
                                                    "start": 1136,
                                                    "end": 1140,
                                                    "loc": {
                                                      "start": {
                                                        "line": 24,
                                                        "column": 8
                                                      },
                                                      "end": {
                                                        "line": 24,
                                                        "column": 12
                                                      }
                                                    }
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 1141,
                                                    "end": 1146,
                                                    "loc": {
                                                      "start": {
                                                        "line": 24,
                                                        "column": 13
                                                      },
                                                      "end": {
                                                        "line": 24,
                                                        "column": 18
                                                      },
                                                      "identifierName": "babel"
                                                    },
                                                    "name": "babel"
                                                  },
                                                  "computed": false
                                                },
                                                "right": {
                                                  "type": "LogicalExpression",
                                                  "start": 1149,
                                                  "end": 1169,
                                                  "loc": {
                                                    "start": {
                                                      "line": 24,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 24,
                                                      "column": 41
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "MemberExpression",
                                                    "start": 1149,
                                                    "end": 1161,
                                                    "loc": {
                                                      "start": {
                                                        "line": 24,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 24,
                                                        "column": 33
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 1149,
                                                      "end": 1155,
                                                      "loc": {
                                                        "start": {
                                                          "line": 24,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 24,
                                                          "column": 27
                                                        },
                                                        "identifierName": "config"
                                                      },
                                                      "name": "config"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 1156,
                                                      "end": 1161,
                                                      "loc": {
                                                        "start": {
                                                          "line": 24,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 24,
                                                          "column": 33
                                                        },
                                                        "identifierName": "babel"
                                                      },
                                                      "name": "babel"
                                                    },
                                                    "computed": false
                                                  },
                                                  "operator": "||",
                                                  "right": {
                                                    "type": "BooleanLiteral",
                                                    "start": 1165,
                                                    "end": 1169,
                                                    "loc": {
                                                      "start": {
                                                        "line": 24,
                                                        "column": 37
                                                      },
                                                      "end": {
                                                        "line": 24,
                                                        "column": 41
                                                      }
                                                    },
                                                    "value": true
                                                  }
                                                }
                                              }
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 1179,
                                              "end": 1335,
                                              "loc": {
                                                "start": {
                                                  "line": 25,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 29,
                                                  "column": 9
                                                }
                                              },
                                              "test": {
                                                "type": "MemberExpression",
                                                "start": 1183,
                                                "end": 1197,
                                                "loc": {
                                                  "start": {
                                                    "line": 25,
                                                    "column": 12
                                                  },
                                                  "end": {
                                                    "line": 25,
                                                    "column": 26
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 1183,
                                                  "end": 1189,
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 12
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 18
                                                    },
                                                    "identifierName": "config"
                                                  },
                                                  "name": "config"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 1190,
                                                  "end": 1197,
                                                  "loc": {
                                                    "start": {
                                                      "line": 25,
                                                      "column": 19
                                                    },
                                                    "end": {
                                                      "line": 25,
                                                      "column": 26
                                                    },
                                                    "identifierName": "bundles"
                                                  },
                                                  "name": "bundles"
                                                },
                                                "computed": false
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 1199,
                                                "end": 1335,
                                                "loc": {
                                                  "start": {
                                                    "line": 25,
                                                    "column": 28
                                                  },
                                                  "end": {
                                                    "line": 29,
                                                    "column": 9
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ForOfStatement",
                                                    "start": 1211,
                                                    "end": 1325,
                                                    "loc": {
                                                      "start": {
                                                        "line": 26,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 28,
                                                        "column": 11
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "VariableDeclaration",
                                                      "start": 1216,
                                                      "end": 1226,
                                                      "loc": {
                                                        "start": {
                                                          "line": 26,
                                                          "column": 15
                                                        },
                                                        "end": {
                                                          "line": 26,
                                                          "column": 25
                                                        }
                                                      },
                                                      "declarations": [
                                                        {
                                                          "type": "VariableDeclarator",
                                                          "start": 1220,
                                                          "end": 1226,
                                                          "loc": {
                                                            "start": {
                                                              "line": 26,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 26,
                                                              "column": 25
                                                            }
                                                          },
                                                          "id": {
                                                            "type": "Identifier",
                                                            "start": 1220,
                                                            "end": 1226,
                                                            "loc": {
                                                              "start": {
                                                                "line": 26,
                                                                "column": 19
                                                              },
                                                              "end": {
                                                                "line": 26,
                                                                "column": 25
                                                              },
                                                              "identifierName": "bundle"
                                                            },
                                                            "name": "bundle"
                                                          },
                                                          "init": null
                                                        }
                                                      ],
                                                      "kind": "let"
                                                    },
                                                    "right": {
                                                      "type": "MemberExpression",
                                                      "start": 1230,
                                                      "end": 1244,
                                                      "loc": {
                                                        "start": {
                                                          "line": 26,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 26,
                                                          "column": 43
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "Identifier",
                                                        "start": 1230,
                                                        "end": 1236,
                                                        "loc": {
                                                          "start": {
                                                            "line": 26,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 26,
                                                            "column": 35
                                                          },
                                                          "identifierName": "config"
                                                        },
                                                        "name": "config"
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 1237,
                                                        "end": 1244,
                                                        "loc": {
                                                          "start": {
                                                            "line": 26,
                                                            "column": 36
                                                          },
                                                          "end": {
                                                            "line": 26,
                                                            "column": 43
                                                          },
                                                          "identifierName": "bundles"
                                                        },
                                                        "name": "bundles"
                                                      },
                                                      "computed": false
                                                    },
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 1246,
                                                      "end": 1325,
                                                      "loc": {
                                                        "start": {
                                                          "line": 26,
                                                          "column": 45
                                                        },
                                                        "end": {
                                                          "line": 28,
                                                          "column": 11
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "ExpressionStatement",
                                                          "start": 1260,
                                                          "end": 1313,
                                                          "loc": {
                                                            "start": {
                                                              "line": 27,
                                                              "column": 12
                                                            },
                                                            "end": {
                                                              "line": 27,
                                                              "column": 65
                                                            }
                                                          },
                                                          "expression": {
                                                            "type": "AssignmentExpression",
                                                            "start": 1260,
                                                            "end": 1312,
                                                            "loc": {
                                                              "start": {
                                                                "line": 27,
                                                                "column": 12
                                                              },
                                                              "end": {
                                                                "line": 27,
                                                                "column": 64
                                                              }
                                                            },
                                                            "operator": "=",
                                                            "left": {
                                                              "type": "MemberExpression",
                                                              "start": 1260,
                                                              "end": 1274,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 27,
                                                                  "column": 12
                                                                },
                                                                "end": {
                                                                  "line": 27,
                                                                  "column": 26
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 1260,
                                                                "end": 1266,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 27,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 27,
                                                                    "column": 18
                                                                  },
                                                                  "identifierName": "bundle"
                                                                },
                                                                "name": "bundle"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 1267,
                                                                "end": 1274,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 27,
                                                                    "column": 19
                                                                  },
                                                                  "end": {
                                                                    "line": 27,
                                                                    "column": 26
                                                                  },
                                                                  "identifierName": "plugins"
                                                                },
                                                                "name": "plugins"
                                                              },
                                                              "computed": false
                                                            },
                                                            "right": {
                                                              "type": "CallExpression",
                                                              "start": 1277,
                                                              "end": 1312,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 27,
                                                                  "column": 29
                                                                },
                                                                "end": {
                                                                  "line": 27,
                                                                  "column": 64
                                                                }
                                                              },
                                                              "callee": {
                                                                "type": "MemberExpression",
                                                                "start": 1277,
                                                                "end": 1296,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 27,
                                                                    "column": 29
                                                                  },
                                                                  "end": {
                                                                    "line": 27,
                                                                    "column": 48
                                                                  }
                                                                },
                                                                "object": {
                                                                  "type": "ThisExpression",
                                                                  "start": 1277,
                                                                  "end": 1281,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 27,
                                                                      "column": 29
                                                                    },
                                                                    "end": {
                                                                      "line": 27,
                                                                      "column": 33
                                                                    }
                                                                  }
                                                                },
                                                                "property": {
                                                                  "type": "Identifier",
                                                                  "start": 1282,
                                                                  "end": 1296,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 27,
                                                                      "column": 34
                                                                    },
                                                                    "end": {
                                                                      "line": 27,
                                                                      "column": 48
                                                                    },
                                                                    "identifierName": "defaultPlugins"
                                                                  },
                                                                  "name": "defaultPlugins"
                                                                },
                                                                "computed": false
                                                              },
                                                              "arguments": [
                                                                {
                                                                  "type": "MemberExpression",
                                                                  "start": 1297,
                                                                  "end": 1311,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 27,
                                                                      "column": 49
                                                                    },
                                                                    "end": {
                                                                      "line": 27,
                                                                      "column": 63
                                                                    }
                                                                  },
                                                                  "object": {
                                                                    "type": "Identifier",
                                                                    "start": 1297,
                                                                    "end": 1303,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 27,
                                                                        "column": 49
                                                                      },
                                                                      "end": {
                                                                        "line": 27,
                                                                        "column": 55
                                                                      },
                                                                      "identifierName": "bundle"
                                                                    },
                                                                    "name": "bundle"
                                                                  },
                                                                  "property": {
                                                                    "type": "Identifier",
                                                                    "start": 1304,
                                                                    "end": 1311,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 27,
                                                                        "column": 56
                                                                      },
                                                                      "end": {
                                                                        "line": 27,
                                                                        "column": 63
                                                                      },
                                                                      "identifierName": "plugins"
                                                                    },
                                                                    "name": "plugins"
                                                                  },
                                                                  "computed": false
                                                                }
                                                              ]
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": null
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "start": 1344,
                                              "end": 1386,
                                              "loc": {
                                                "start": {
                                                  "line": 30,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 30,
                                                  "column": 50
                                                }
                                              },
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 1351,
                                                "end": 1385,
                                                "loc": {
                                                  "start": {
                                                    "line": 30,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 30,
                                                    "column": 49
                                                  }
                                                },
                                                "callee": {
                                                  "type": "Identifier",
                                                  "start": 1351,
                                                  "end": 1358,
                                                  "loc": {
                                                    "start": {
                                                      "line": 30,
                                                      "column": 15
                                                    },
                                                    "end": {
                                                      "line": 30,
                                                      "column": 22
                                                    },
                                                    "identifierName": "resolve"
                                                  },
                                                  "name": "resolve"
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 1359,
                                                    "end": 1384,
                                                    "loc": {
                                                      "start": {
                                                        "line": 30,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 30,
                                                        "column": 48
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "MemberExpression",
                                                      "start": 1359,
                                                      "end": 1376,
                                                      "loc": {
                                                        "start": {
                                                          "line": 30,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 30,
                                                          "column": 40
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 1359,
                                                        "end": 1363,
                                                        "loc": {
                                                          "start": {
                                                            "line": 30,
                                                            "column": 23
                                                          },
                                                          "end": {
                                                            "line": 30,
                                                            "column": 27
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 1364,
                                                        "end": 1376,
                                                        "loc": {
                                                          "start": {
                                                            "line": 30,
                                                            "column": 28
                                                          },
                                                          "end": {
                                                            "line": 30,
                                                            "column": 40
                                                          },
                                                          "identifierName": "updateConfig"
                                                        },
                                                        "name": "updateConfig"
                                                      },
                                                      "computed": false
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 1377,
                                                        "end": 1383,
                                                        "loc": {
                                                          "start": {
                                                            "line": 30,
                                                            "column": 41
                                                          },
                                                          "end": {
                                                            "line": 30,
                                                            "column": 47
                                                          },
                                                          "identifierName": "config"
                                                        },
                                                        "name": "config"
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @param {array} plugins\n   ",
                    "start": 1412,
                    "end": 1449,
                    "loc": {
                      "start": {
                        "line": 35,
                        "column": 2
                      },
                      "end": {
                        "line": 37,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 1452,
                "end": 1662,
                "loc": {
                  "start": {
                    "line": 38,
                    "column": 2
                  },
                  "end": {
                    "line": 46,
                    "column": 3
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1452,
                  "end": 1466,
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 2
                    },
                    "end": {
                      "line": 38,
                      "column": 16
                    },
                    "identifierName": "defaultPlugins"
                  },
                  "name": "defaultPlugins",
                  "leadingComments": null
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "start": 1467,
                    "end": 1479,
                    "loc": {
                      "start": {
                        "line": 38,
                        "column": 17
                      },
                      "end": {
                        "line": 38,
                        "column": 29
                      }
                    },
                    "left": {
                      "type": "Identifier",
                      "start": 1467,
                      "end": 1474,
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 17
                        },
                        "end": {
                          "line": 38,
                          "column": 24
                        },
                        "identifierName": "plugins"
                      },
                      "name": "plugins"
                    },
                    "right": {
                      "type": "ObjectExpression",
                      "start": 1477,
                      "end": 1479,
                      "loc": {
                        "start": {
                          "line": 38,
                          "column": 27
                        },
                        "end": {
                          "line": 38,
                          "column": 29
                        }
                      },
                      "properties": []
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 1481,
                  "end": 1662,
                  "loc": {
                    "start": {
                      "line": 38,
                      "column": 31
                    },
                    "end": {
                      "line": 46,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "VariableDeclaration",
                      "start": 1487,
                      "end": 1525,
                      "loc": {
                        "start": {
                          "line": 39,
                          "column": 4
                        },
                        "end": {
                          "line": 39,
                          "column": 42
                        }
                      },
                      "declarations": [
                        {
                          "type": "VariableDeclarator",
                          "start": 1493,
                          "end": 1524,
                          "loc": {
                            "start": {
                              "line": 39,
                              "column": 10
                            },
                            "end": {
                              "line": 39,
                              "column": 41
                            }
                          },
                          "id": {
                            "type": "Identifier",
                            "start": 1493,
                            "end": 1501,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 10
                              },
                              "end": {
                                "line": 39,
                                "column": 18
                              },
                              "identifierName": "defaults"
                            },
                            "name": "defaults"
                          },
                          "init": {
                            "type": "ArrayExpression",
                            "start": 1504,
                            "end": 1524,
                            "loc": {
                              "start": {
                                "line": 39,
                                "column": 21
                              },
                              "end": {
                                "line": 39,
                                "column": 41
                              }
                            },
                            "elements": [
                              {
                                "type": "StringLiteral",
                                "start": 1505,
                                "end": 1512,
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 22
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 29
                                  }
                                },
                                "extra": {
                                  "rawValue": "babel",
                                  "raw": "'babel'"
                                },
                                "value": "babel"
                              },
                              {
                                "type": "StringLiteral",
                                "start": 1514,
                                "end": 1523,
                                "loc": {
                                  "start": {
                                    "line": 39,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 39,
                                    "column": 40
                                  }
                                },
                                "extra": {
                                  "rawValue": "cleanup",
                                  "raw": "'cleanup'"
                                },
                                "value": "cleanup"
                              }
                            ]
                          }
                        }
                      ],
                      "kind": "const"
                    },
                    {
                      "type": "ForOfStatement",
                      "start": 1530,
                      "end": 1638,
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 4
                        },
                        "end": {
                          "line": 44,
                          "column": 5
                        }
                      },
                      "left": {
                        "type": "VariableDeclaration",
                        "start": 1535,
                        "end": 1542,
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 9
                          },
                          "end": {
                            "line": 40,
                            "column": 16
                          }
                        },
                        "declarations": [
                          {
                            "type": "VariableDeclarator",
                            "start": 1539,
                            "end": 1542,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 13
                              },
                              "end": {
                                "line": 40,
                                "column": 16
                              }
                            },
                            "id": {
                              "type": "Identifier",
                              "start": 1539,
                              "end": 1542,
                              "loc": {
                                "start": {
                                  "line": 40,
                                  "column": 13
                                },
                                "end": {
                                  "line": 40,
                                  "column": 16
                                },
                                "identifierName": "key"
                              },
                              "name": "key"
                            },
                            "init": null
                          }
                        ],
                        "kind": "let"
                      },
                      "right": {
                        "type": "Identifier",
                        "start": 1546,
                        "end": 1554,
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 20
                          },
                          "end": {
                            "line": 40,
                            "column": 28
                          },
                          "identifierName": "defaults"
                        },
                        "name": "defaults"
                      },
                      "body": {
                        "type": "BlockStatement",
                        "start": 1556,
                        "end": 1638,
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 30
                          },
                          "end": {
                            "line": 44,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "IfStatement",
                            "start": 1564,
                            "end": 1632,
                            "loc": {
                              "start": {
                                "line": 41,
                                "column": 6
                              },
                              "end": {
                                "line": 43,
                                "column": 7
                              }
                            },
                            "test": {
                              "type": "LogicalExpression",
                              "start": 1568,
                              "end": 1594,
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 10
                                },
                                "end": {
                                  "line": 41,
                                  "column": 36
                                }
                              },
                              "left": {
                                "type": "MemberExpression",
                                "start": 1568,
                                "end": 1577,
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 19
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 1568,
                                  "end": 1572,
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 14
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 1573,
                                  "end": 1576,
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 18
                                    },
                                    "identifierName": "key"
                                  },
                                  "name": "key"
                                },
                                "computed": true
                              },
                              "operator": "&&",
                              "right": {
                                "type": "UnaryExpression",
                                "start": 1581,
                                "end": 1594,
                                "loc": {
                                  "start": {
                                    "line": 41,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 41,
                                    "column": 36
                                  }
                                },
                                "operator": "!",
                                "prefix": true,
                                "argument": {
                                  "type": "MemberExpression",
                                  "start": 1582,
                                  "end": 1594,
                                  "loc": {
                                    "start": {
                                      "line": 41,
                                      "column": 24
                                    },
                                    "end": {
                                      "line": 41,
                                      "column": 36
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 1582,
                                    "end": 1589,
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 31
                                      },
                                      "identifierName": "plugins"
                                    },
                                    "name": "plugins"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 1590,
                                    "end": 1593,
                                    "loc": {
                                      "start": {
                                        "line": 41,
                                        "column": 32
                                      },
                                      "end": {
                                        "line": 41,
                                        "column": 35
                                      },
                                      "identifierName": "key"
                                    },
                                    "name": "key"
                                  },
                                  "computed": true
                                },
                                "extra": {
                                  "parenthesizedArgument": false
                                }
                              }
                            },
                            "consequent": {
                              "type": "BlockStatement",
                              "start": 1596,
                              "end": 1632,
                              "loc": {
                                "start": {
                                  "line": 41,
                                  "column": 38
                                },
                                "end": {
                                  "line": 43,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 1606,
                                  "end": 1624,
                                  "loc": {
                                    "start": {
                                      "line": 42,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 42,
                                      "column": 26
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 1606,
                                    "end": 1623,
                                    "loc": {
                                      "start": {
                                        "line": 42,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 42,
                                        "column": 25
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 1606,
                                      "end": 1618,
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 20
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 1606,
                                        "end": 1613,
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 15
                                          },
                                          "identifierName": "plugins"
                                        },
                                        "name": "plugins"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1614,
                                        "end": 1617,
                                        "loc": {
                                          "start": {
                                            "line": 42,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 42,
                                            "column": 19
                                          },
                                          "identifierName": "key"
                                        },
                                        "name": "key"
                                      },
                                      "computed": true
                                    },
                                    "right": {
                                      "type": "ObjectExpression",
                                      "start": 1621,
                                      "end": 1623,
                                      "loc": {
                                        "start": {
                                          "line": 42,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 42,
                                          "column": 25
                                        }
                                      },
                                      "properties": []
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            },
                            "alternate": null
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 1643,
                      "end": 1658,
                      "loc": {
                        "start": {
                          "line": 45,
                          "column": 4
                        },
                        "end": {
                          "line": 45,
                          "column": 19
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 1650,
                        "end": 1657,
                        "loc": {
                          "start": {
                            "line": 45,
                            "column": 11
                          },
                          "end": {
                            "line": 45,
                            "column": 18
                          },
                          "identifierName": "plugins"
                        },
                        "name": "plugins"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @param {array} plugins\n   ",
                    "start": 1412,
                    "end": 1449,
                    "loc": {
                      "start": {
                        "line": 35,
                        "column": 2
                      },
                      "end": {
                        "line": 37,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   *  Default bundles config\n   *\n   * @return {array} [{src: `src/${name}.js`, dest: `dist/${name}.js`, format: 'es'}\n   ",
                    "start": 1666,
                    "end": 1794,
                    "loc": {
                      "start": {
                        "line": 48,
                        "column": 2
                      },
                      "end": {
                        "line": 52,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 1797,
                "end": 1947,
                "loc": {
                  "start": {
                    "line": 53,
                    "column": 2
                  },
                  "end": {
                    "line": 61,
                    "column": 3
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1801,
                  "end": 1808,
                  "loc": {
                    "start": {
                      "line": 53,
                      "column": 6
                    },
                    "end": {
                      "line": 53,
                      "column": 13
                    },
                    "identifierName": "bundles"
                  },
                  "name": "bundles"
                },
                "static": false,
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 1811,
                  "end": 1947,
                  "loc": {
                    "start": {
                      "line": 53,
                      "column": 16
                    },
                    "end": {
                      "line": 61,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 1817,
                      "end": 1943,
                      "loc": {
                        "start": {
                          "line": 54,
                          "column": 4
                        },
                        "end": {
                          "line": 60,
                          "column": 6
                        }
                      },
                      "argument": {
                        "type": "ArrayExpression",
                        "start": 1824,
                        "end": 1942,
                        "loc": {
                          "start": {
                            "line": 54,
                            "column": 11
                          },
                          "end": {
                            "line": 60,
                            "column": 5
                          }
                        },
                        "elements": [
                          {
                            "type": "ObjectExpression",
                            "start": 1832,
                            "end": 1936,
                            "loc": {
                              "start": {
                                "line": 55,
                                "column": 6
                              },
                              "end": {
                                "line": 59,
                                "column": 7
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 1842,
                                "end": 1868,
                                "loc": {
                                  "start": {
                                    "line": 56,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 56,
                                    "column": 34
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 1842,
                                  "end": 1845,
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 11
                                    },
                                    "identifierName": "src"
                                  },
                                  "name": "src"
                                },
                                "value": {
                                  "type": "TemplateLiteral",
                                  "start": 1847,
                                  "end": 1868,
                                  "loc": {
                                    "start": {
                                      "line": 56,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 56,
                                      "column": 34
                                    }
                                  },
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 1854,
                                      "end": 1863,
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 20
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 29
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 1854,
                                        "end": 1858,
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 24
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1859,
                                        "end": 1863,
                                        "loc": {
                                          "start": {
                                            "line": 56,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 56,
                                            "column": 29
                                          },
                                          "identifierName": "name"
                                        },
                                        "name": "name"
                                      },
                                      "computed": false
                                    }
                                  ],
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "start": 1848,
                                      "end": 1852,
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 18
                                        }
                                      },
                                      "value": {
                                        "raw": "src/",
                                        "cooked": "src/"
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 1864,
                                      "end": 1867,
                                      "loc": {
                                        "start": {
                                          "line": 56,
                                          "column": 30
                                        },
                                        "end": {
                                          "line": 56,
                                          "column": 33
                                        }
                                      },
                                      "value": {
                                        "raw": ".js",
                                        "cooked": ".js"
                                      },
                                      "tail": true
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 1878,
                                "end": 1906,
                                "loc": {
                                  "start": {
                                    "line": 57,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 57,
                                    "column": 36
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 1878,
                                  "end": 1882,
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 12
                                    },
                                    "identifierName": "dest"
                                  },
                                  "name": "dest"
                                },
                                "value": {
                                  "type": "TemplateLiteral",
                                  "start": 1884,
                                  "end": 1906,
                                  "loc": {
                                    "start": {
                                      "line": 57,
                                      "column": 14
                                    },
                                    "end": {
                                      "line": 57,
                                      "column": 36
                                    }
                                  },
                                  "expressions": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 1892,
                                      "end": 1901,
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 31
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 1892,
                                        "end": 1896,
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 26
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1897,
                                        "end": 1901,
                                        "loc": {
                                          "start": {
                                            "line": 57,
                                            "column": 27
                                          },
                                          "end": {
                                            "line": 57,
                                            "column": 31
                                          },
                                          "identifierName": "name"
                                        },
                                        "name": "name"
                                      },
                                      "computed": false
                                    }
                                  ],
                                  "quasis": [
                                    {
                                      "type": "TemplateElement",
                                      "start": 1885,
                                      "end": 1890,
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 20
                                        }
                                      },
                                      "value": {
                                        "raw": "dist/",
                                        "cooked": "dist/"
                                      },
                                      "tail": false
                                    },
                                    {
                                      "type": "TemplateElement",
                                      "start": 1902,
                                      "end": 1905,
                                      "loc": {
                                        "start": {
                                          "line": 57,
                                          "column": 32
                                        },
                                        "end": {
                                          "line": 57,
                                          "column": 35
                                        }
                                      },
                                      "value": {
                                        "raw": ".js",
                                        "cooked": ".js"
                                      },
                                      "tail": true
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 1916,
                                "end": 1928,
                                "loc": {
                                  "start": {
                                    "line": 58,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 58,
                                    "column": 20
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 1916,
                                  "end": 1922,
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 14
                                    },
                                    "identifierName": "format"
                                  },
                                  "name": "format"
                                },
                                "value": {
                                  "type": "StringLiteral",
                                  "start": 1924,
                                  "end": 1928,
                                  "loc": {
                                    "start": {
                                      "line": 58,
                                      "column": 16
                                    },
                                    "end": {
                                      "line": 58,
                                      "column": 20
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "es",
                                    "raw": "'es'"
                                  },
                                  "value": "es"
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   *  Default bundles config\n   *\n   * @return {array} [{src: `src/${name}.js`, dest: `dist/${name}.js`, format: 'es'}\n   ",
                    "start": 1666,
                    "end": 1794,
                    "loc": {
                      "start": {
                        "line": 48,
                        "column": 2
                      },
                      "end": {
                        "line": 52,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   *  Default server config\n   *\n   * @return {object} {\n   *                    port: 3000,\n   *                    entry: '/',\n   *                    demo: 'demo',\n   *                    docs: 'docs',\n   *                    bowerPath: 'bower_components',\n   *                    nodeModulesPath: 'node_modules',\n   *                    index: null\n   *                  }\n   ",
                    "start": 1951,
                    "end": 2337,
                    "loc": {
                      "start": {
                        "line": 63,
                        "column": 2
                      },
                      "end": {
                        "line": 75,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 2340,
                "end": 2543,
                "loc": {
                  "start": {
                    "line": 76,
                    "column": 2
                  },
                  "end": {
                    "line": 85,
                    "column": 3
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2344,
                  "end": 2350,
                  "loc": {
                    "start": {
                      "line": 76,
                      "column": 6
                    },
                    "end": {
                      "line": 76,
                      "column": 12
                    },
                    "identifierName": "server"
                  },
                  "name": "server"
                },
                "static": false,
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 2353,
                  "end": 2543,
                  "loc": {
                    "start": {
                      "line": 76,
                      "column": 15
                    },
                    "end": {
                      "line": 85,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 2359,
                      "end": 2539,
                      "loc": {
                        "start": {
                          "line": 77,
                          "column": 4
                        },
                        "end": {
                          "line": 84,
                          "column": 19
                        }
                      },
                      "argument": {
                        "type": "ObjectExpression",
                        "start": 2366,
                        "end": 2538,
                        "loc": {
                          "start": {
                            "line": 77,
                            "column": 11
                          },
                          "end": {
                            "line": 84,
                            "column": 18
                          }
                        },
                        "properties": [
                          {
                            "type": "ObjectProperty",
                            "start": 2374,
                            "end": 2384,
                            "loc": {
                              "start": {
                                "line": 78,
                                "column": 6
                              },
                              "end": {
                                "line": 78,
                                "column": 16
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 2374,
                              "end": 2378,
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 6
                                },
                                "end": {
                                  "line": 78,
                                  "column": 10
                                },
                                "identifierName": "port"
                              },
                              "name": "port"
                            },
                            "value": {
                              "type": "NumericLiteral",
                              "start": 2380,
                              "end": 2384,
                              "loc": {
                                "start": {
                                  "line": 78,
                                  "column": 12
                                },
                                "end": {
                                  "line": 78,
                                  "column": 16
                                }
                              },
                              "extra": {
                                "rawValue": 9000,
                                "raw": "9000"
                              },
                              "value": 9000
                            }
                          },
                          {
                            "type": "ObjectProperty",
                            "start": 2392,
                            "end": 2402,
                            "loc": {
                              "start": {
                                "line": 79,
                                "column": 6
                              },
                              "end": {
                                "line": 79,
                                "column": 16
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 2392,
                              "end": 2397,
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 6
                                },
                                "end": {
                                  "line": 79,
                                  "column": 11
                                },
                                "identifierName": "entry"
                              },
                              "name": "entry"
                            },
                            "value": {
                              "type": "StringLiteral",
                              "start": 2399,
                              "end": 2402,
                              "loc": {
                                "start": {
                                  "line": 79,
                                  "column": 13
                                },
                                "end": {
                                  "line": 79,
                                  "column": 16
                                }
                              },
                              "extra": {
                                "rawValue": "/",
                                "raw": "'/'"
                              },
                              "value": "/"
                            }
                          },
                          {
                            "type": "ObjectProperty",
                            "start": 2410,
                            "end": 2422,
                            "loc": {
                              "start": {
                                "line": 80,
                                "column": 6
                              },
                              "end": {
                                "line": 80,
                                "column": 18
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 2410,
                              "end": 2414,
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 6
                                },
                                "end": {
                                  "line": 80,
                                  "column": 10
                                },
                                "identifierName": "demo"
                              },
                              "name": "demo"
                            },
                            "value": {
                              "type": "StringLiteral",
                              "start": 2416,
                              "end": 2422,
                              "loc": {
                                "start": {
                                  "line": 80,
                                  "column": 12
                                },
                                "end": {
                                  "line": 80,
                                  "column": 18
                                }
                              },
                              "extra": {
                                "rawValue": "demo",
                                "raw": "'demo'"
                              },
                              "value": "demo"
                            }
                          },
                          {
                            "type": "ObjectProperty",
                            "start": 2430,
                            "end": 2442,
                            "loc": {
                              "start": {
                                "line": 81,
                                "column": 6
                              },
                              "end": {
                                "line": 81,
                                "column": 18
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 2430,
                              "end": 2434,
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 6
                                },
                                "end": {
                                  "line": 81,
                                  "column": 10
                                },
                                "identifierName": "docs"
                              },
                              "name": "docs"
                            },
                            "value": {
                              "type": "StringLiteral",
                              "start": 2436,
                              "end": 2442,
                              "loc": {
                                "start": {
                                  "line": 81,
                                  "column": 12
                                },
                                "end": {
                                  "line": 81,
                                  "column": 18
                                }
                              },
                              "extra": {
                                "rawValue": "docs",
                                "raw": "'docs'"
                              },
                              "value": "docs"
                            }
                          },
                          {
                            "type": "ObjectProperty",
                            "start": 2450,
                            "end": 2479,
                            "loc": {
                              "start": {
                                "line": 82,
                                "column": 6
                              },
                              "end": {
                                "line": 82,
                                "column": 35
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 2450,
                              "end": 2459,
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 6
                                },
                                "end": {
                                  "line": 82,
                                  "column": 15
                                },
                                "identifierName": "bowerPath"
                              },
                              "name": "bowerPath"
                            },
                            "value": {
                              "type": "StringLiteral",
                              "start": 2461,
                              "end": 2479,
                              "loc": {
                                "start": {
                                  "line": 82,
                                  "column": 17
                                },
                                "end": {
                                  "line": 82,
                                  "column": 35
                                }
                              },
                              "extra": {
                                "rawValue": "bower_components",
                                "raw": "'bower_components'"
                              },
                              "value": "bower_components"
                            }
                          },
                          {
                            "type": "ObjectProperty",
                            "start": 2487,
                            "end": 2518,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 6
                              },
                              "end": {
                                "line": 83,
                                "column": 37
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 2487,
                              "end": 2502,
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 6
                                },
                                "end": {
                                  "line": 83,
                                  "column": 21
                                },
                                "identifierName": "nodeModulesPath"
                              },
                              "name": "nodeModulesPath"
                            },
                            "value": {
                              "type": "StringLiteral",
                              "start": 2504,
                              "end": 2518,
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 23
                                },
                                "end": {
                                  "line": 83,
                                  "column": 37
                                }
                              },
                              "extra": {
                                "rawValue": "node_modules",
                                "raw": "'node_modules'"
                              },
                              "value": "node_modules"
                            }
                          },
                          {
                            "type": "ObjectProperty",
                            "start": 2526,
                            "end": 2537,
                            "loc": {
                              "start": {
                                "line": 84,
                                "column": 6
                              },
                              "end": {
                                "line": 84,
                                "column": 17
                              }
                            },
                            "method": false,
                            "shorthand": false,
                            "computed": false,
                            "key": {
                              "type": "Identifier",
                              "start": 2526,
                              "end": 2531,
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 6
                                },
                                "end": {
                                  "line": 84,
                                  "column": 11
                                },
                                "identifierName": "index"
                              },
                              "name": "index"
                            },
                            "value": {
                              "type": "NullLiteral",
                              "start": 2533,
                              "end": 2537,
                              "loc": {
                                "start": {
                                  "line": 84,
                                  "column": 13
                                },
                                "end": {
                                  "line": 84,
                                  "column": 17
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   *  Default server config\n   *\n   * @return {object} {\n   *                    port: 3000,\n   *                    entry: '/',\n   *                    demo: 'demo',\n   *                    docs: 'docs',\n   *                    bowerPath: 'bower_components',\n   *                    nodeModulesPath: 'node_modules',\n   *                    index: null\n   *                  }\n   ",
                    "start": 1951,
                    "end": 2337,
                    "loc": {
                      "start": {
                        "line": 63,
                        "column": 2
                      },
                      "end": {
                        "line": 75,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   *  Default watcher config\n   *\n   * @return {array} [{task: 'build', src: ['./src'], options: {}}\n   ",
                    "start": 2547,
                    "end": 2657,
                    "loc": {
                      "start": {
                        "line": 87,
                        "column": 2
                      },
                      "end": {
                        "line": 91,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 2660,
                "end": 2760,
                "loc": {
                  "start": {
                    "line": 92,
                    "column": 2
                  },
                  "end": {
                    "line": 98,
                    "column": 3
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2664,
                  "end": 2669,
                  "loc": {
                    "start": {
                      "line": 92,
                      "column": 6
                    },
                    "end": {
                      "line": 92,
                      "column": 11
                    },
                    "identifierName": "watch"
                  },
                  "name": "watch"
                },
                "static": false,
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 2672,
                  "end": 2760,
                  "loc": {
                    "start": {
                      "line": 92,
                      "column": 14
                    },
                    "end": {
                      "line": 98,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 2678,
                      "end": 2756,
                      "loc": {
                        "start": {
                          "line": 93,
                          "column": 4
                        },
                        "end": {
                          "line": 97,
                          "column": 7
                        }
                      },
                      "argument": {
                        "type": "ArrayExpression",
                        "start": 2685,
                        "end": 2755,
                        "loc": {
                          "start": {
                            "line": 93,
                            "column": 11
                          },
                          "end": {
                            "line": 97,
                            "column": 6
                          }
                        },
                        "elements": [
                          {
                            "type": "ObjectExpression",
                            "start": 2686,
                            "end": 2754,
                            "loc": {
                              "start": {
                                "line": 93,
                                "column": 12
                              },
                              "end": {
                                "line": 97,
                                "column": 5
                              }
                            },
                            "properties": [
                              {
                                "type": "ObjectProperty",
                                "start": 2694,
                                "end": 2707,
                                "loc": {
                                  "start": {
                                    "line": 94,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 94,
                                    "column": 19
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 2694,
                                  "end": 2698,
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 10
                                    },
                                    "identifierName": "task"
                                  },
                                  "name": "task"
                                },
                                "value": {
                                  "type": "StringLiteral",
                                  "start": 2700,
                                  "end": 2707,
                                  "loc": {
                                    "start": {
                                      "line": 94,
                                      "column": 12
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 19
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "build",
                                    "raw": "'build'"
                                  },
                                  "value": "build"
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 2715,
                                "end": 2729,
                                "loc": {
                                  "start": {
                                    "line": 95,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 95,
                                    "column": 20
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 2715,
                                  "end": 2718,
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 9
                                    },
                                    "identifierName": "src"
                                  },
                                  "name": "src"
                                },
                                "value": {
                                  "type": "ArrayExpression",
                                  "start": 2720,
                                  "end": 2729,
                                  "loc": {
                                    "start": {
                                      "line": 95,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 95,
                                      "column": 20
                                    }
                                  },
                                  "elements": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 2721,
                                      "end": 2728,
                                      "loc": {
                                        "start": {
                                          "line": 95,
                                          "column": 12
                                        },
                                        "end": {
                                          "line": 95,
                                          "column": 19
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "./src",
                                        "raw": "'./src'"
                                      },
                                      "value": "./src"
                                    }
                                  ]
                                }
                              },
                              {
                                "type": "ObjectProperty",
                                "start": 2737,
                                "end": 2748,
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 17
                                  }
                                },
                                "method": false,
                                "shorthand": false,
                                "computed": false,
                                "key": {
                                  "type": "Identifier",
                                  "start": 2737,
                                  "end": 2744,
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 13
                                    },
                                    "identifierName": "options"
                                  },
                                  "name": "options"
                                },
                                "value": {
                                  "type": "ObjectExpression",
                                  "start": 2746,
                                  "end": 2748,
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 15
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 17
                                    }
                                  },
                                  "properties": []
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   *  Default watcher config\n   *\n   * @return {array} [{task: 'build', src: ['./src'], options: {}}\n   ",
                    "start": 2547,
                    "end": 2657,
                    "loc": {
                      "start": {
                        "line": 87,
                        "column": 2
                      },
                      "end": {
                        "line": 91,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * wrapper around cjs require\n   * try's to read file from current working directory\n   * @param {string} path path to file/module\n   * @return {object|array|function|class} module or file\n   ",
                    "start": 2764,
                    "end": 2964,
                    "loc": {
                      "start": {
                        "line": 100,
                        "column": 2
                      },
                      "end": {
                        "line": 105,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 2967,
                "end": 3230,
                "loc": {
                  "start": {
                    "line": 106,
                    "column": 2
                  },
                  "end": {
                    "line": 117,
                    "column": 3
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2967,
                  "end": 2974,
                  "loc": {
                    "start": {
                      "line": 106,
                      "column": 2
                    },
                    "end": {
                      "line": 106,
                      "column": 9
                    },
                    "identifierName": "require"
                  },
                  "name": "require",
                  "leadingComments": null
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 2975,
                    "end": 2979,
                    "loc": {
                      "start": {
                        "line": 106,
                        "column": 10
                      },
                      "end": {
                        "line": 106,
                        "column": 14
                      },
                      "identifierName": "path"
                    },
                    "name": "path"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 2981,
                  "end": 3230,
                  "loc": {
                    "start": {
                      "line": 106,
                      "column": 16
                    },
                    "end": {
                      "line": 117,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 2987,
                      "end": 3226,
                      "loc": {
                        "start": {
                          "line": 107,
                          "column": 4
                        },
                        "end": {
                          "line": 116,
                          "column": 7
                        }
                      },
                      "argument": {
                        "type": "NewExpression",
                        "start": 2994,
                        "end": 3225,
                        "loc": {
                          "start": {
                            "line": 107,
                            "column": 11
                          },
                          "end": {
                            "line": 116,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 2998,
                          "end": 3005,
                          "loc": {
                            "start": {
                              "line": 107,
                              "column": 15
                            },
                            "end": {
                              "line": 107,
                              "column": 22
                            },
                            "identifierName": "Promise"
                          },
                          "name": "Promise"
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 3006,
                            "end": 3224,
                            "loc": {
                              "start": {
                                "line": 107,
                                "column": 23
                              },
                              "end": {
                                "line": 116,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 3007,
                                "end": 3014,
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 31
                                  },
                                  "identifierName": "resolve"
                                },
                                "name": "resolve"
                              },
                              {
                                "type": "Identifier",
                                "start": 3016,
                                "end": 3022,
                                "loc": {
                                  "start": {
                                    "line": 107,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 107,
                                    "column": 39
                                  },
                                  "identifierName": "reject"
                                },
                                "name": "reject"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 3027,
                              "end": 3224,
                              "loc": {
                                "start": {
                                  "line": 107,
                                  "column": 44
                                },
                                "end": {
                                  "line": 116,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "VariableDeclaration",
                                  "start": 3035,
                                  "end": 3060,
                                  "loc": {
                                    "start": {
                                      "line": 108,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 108,
                                      "column": 31
                                    }
                                  },
                                  "declarations": [
                                    {
                                      "type": "VariableDeclarator",
                                      "start": 3039,
                                      "end": 3059,
                                      "loc": {
                                        "start": {
                                          "line": 108,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 108,
                                          "column": 30
                                        }
                                      },
                                      "id": {
                                        "type": "Identifier",
                                        "start": 3039,
                                        "end": 3043,
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 14
                                          },
                                          "identifierName": "root"
                                        },
                                        "name": "root"
                                      },
                                      "init": {
                                        "type": "CallExpression",
                                        "start": 3046,
                                        "end": 3059,
                                        "loc": {
                                          "start": {
                                            "line": 108,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 108,
                                            "column": 30
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 3046,
                                          "end": 3057,
                                          "loc": {
                                            "start": {
                                              "line": 108,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 108,
                                              "column": 28
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 3046,
                                            "end": 3053,
                                            "loc": {
                                              "start": {
                                                "line": 108,
                                                "column": 17
                                              },
                                              "end": {
                                                "line": 108,
                                                "column": 24
                                              },
                                              "identifierName": "process"
                                            },
                                            "name": "process"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 3054,
                                            "end": 3057,
                                            "loc": {
                                              "start": {
                                                "line": 108,
                                                "column": 25
                                              },
                                              "end": {
                                                "line": 108,
                                                "column": 28
                                              },
                                              "identifierName": "cwd"
                                            },
                                            "name": "cwd"
                                          },
                                          "computed": false
                                        },
                                        "arguments": []
                                      }
                                    }
                                  ],
                                  "kind": "let"
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 3067,
                                  "end": 3086,
                                  "loc": {
                                    "start": {
                                      "line": 109,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 109,
                                      "column": 25
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 3067,
                                    "end": 3085,
                                    "loc": {
                                      "start": {
                                        "line": 109,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 109,
                                        "column": 24
                                      }
                                    },
                                    "operator": "+=",
                                    "left": {
                                      "type": "Identifier",
                                      "start": 3067,
                                      "end": 3071,
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 10
                                        },
                                        "identifierName": "root"
                                      },
                                      "name": "root"
                                    },
                                    "right": {
                                      "type": "TemplateLiteral",
                                      "start": 3075,
                                      "end": 3085,
                                      "loc": {
                                        "start": {
                                          "line": 109,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 109,
                                          "column": 24
                                        }
                                      },
                                      "expressions": [
                                        {
                                          "type": "Identifier",
                                          "start": 3079,
                                          "end": 3083,
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 22
                                            },
                                            "identifierName": "path"
                                          },
                                          "name": "path"
                                        }
                                      ],
                                      "quasis": [
                                        {
                                          "type": "TemplateElement",
                                          "start": 3076,
                                          "end": 3077,
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 16
                                            }
                                          },
                                          "value": {
                                            "raw": "/",
                                            "cooked": "/"
                                          },
                                          "tail": false
                                        },
                                        {
                                          "type": "TemplateElement",
                                          "start": 3084,
                                          "end": 3084,
                                          "loc": {
                                            "start": {
                                              "line": 109,
                                              "column": 23
                                            },
                                            "end": {
                                              "line": 109,
                                              "column": 23
                                            }
                                          },
                                          "value": {
                                            "raw": "",
                                            "cooked": ""
                                          },
                                          "tail": true
                                        }
                                      ]
                                    }
                                  }
                                },
                                {
                                  "type": "TryStatement",
                                  "start": 3093,
                                  "end": 3218,
                                  "loc": {
                                    "start": {
                                      "line": 110,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 115,
                                      "column": 7
                                    }
                                  },
                                  "block": {
                                    "type": "BlockStatement",
                                    "start": 3097,
                                    "end": 3171,
                                    "loc": {
                                      "start": {
                                        "line": 110,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 113,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 3107,
                                        "end": 3136,
                                        "loc": {
                                          "start": {
                                            "line": 111,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 111,
                                            "column": 37
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 3111,
                                            "end": 3135,
                                            "loc": {
                                              "start": {
                                                "line": 111,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 111,
                                                "column": 36
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 3111,
                                              "end": 3119,
                                              "loc": {
                                                "start": {
                                                  "line": 111,
                                                  "column": 12
                                                },
                                                "end": {
                                                  "line": 111,
                                                  "column": 20
                                                },
                                                "identifierName": "required"
                                              },
                                              "name": "required"
                                            },
                                            "init": {
                                              "type": "CallExpression",
                                              "start": 3122,
                                              "end": 3135,
                                              "loc": {
                                                "start": {
                                                  "line": 111,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 111,
                                                  "column": 36
                                                }
                                              },
                                              "callee": {
                                                "type": "Identifier",
                                                "start": 3122,
                                                "end": 3129,
                                                "loc": {
                                                  "start": {
                                                    "line": 111,
                                                    "column": 23
                                                  },
                                                  "end": {
                                                    "line": 111,
                                                    "column": 30
                                                  },
                                                  "identifierName": "require"
                                                },
                                                "name": "require"
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 3130,
                                                  "end": 3134,
                                                  "loc": {
                                                    "start": {
                                                      "line": 111,
                                                      "column": 31
                                                    },
                                                    "end": {
                                                      "line": 111,
                                                      "column": 35
                                                    },
                                                    "identifierName": "root"
                                                  },
                                                  "name": "root"
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "kind": "let"
                                      },
                                      {
                                        "type": "ExpressionStatement",
                                        "start": 3145,
                                        "end": 3163,
                                        "loc": {
                                          "start": {
                                            "line": 112,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 112,
                                            "column": 26
                                          }
                                        },
                                        "expression": {
                                          "type": "CallExpression",
                                          "start": 3145,
                                          "end": 3162,
                                          "loc": {
                                            "start": {
                                              "line": 112,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 112,
                                              "column": 25
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 3145,
                                            "end": 3152,
                                            "loc": {
                                              "start": {
                                                "line": 112,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 112,
                                                "column": 15
                                              },
                                              "identifierName": "resolve"
                                            },
                                            "name": "resolve"
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 3153,
                                              "end": 3161,
                                              "loc": {
                                                "start": {
                                                  "line": 112,
                                                  "column": 16
                                                },
                                                "end": {
                                                  "line": 112,
                                                  "column": 24
                                                },
                                                "identifierName": "required"
                                              },
                                              "name": "required"
                                            }
                                          ]
                                        }
                                      }
                                    ],
                                    "directives": []
                                  },
                                  "handler": {
                                    "type": "CatchClause",
                                    "start": 3172,
                                    "end": 3218,
                                    "loc": {
                                      "start": {
                                        "line": 113,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 115,
                                        "column": 7
                                      }
                                    },
                                    "param": {
                                      "type": "Identifier",
                                      "start": 3179,
                                      "end": 3184,
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 113,
                                          "column": 20
                                        },
                                        "identifierName": "error"
                                      },
                                      "name": "error"
                                    },
                                    "body": {
                                      "type": "BlockStatement",
                                      "start": 3186,
                                      "end": 3218,
                                      "loc": {
                                        "start": {
                                          "line": 113,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 115,
                                          "column": 7
                                        }
                                      },
                                      "body": [
                                        {
                                          "type": "ExpressionStatement",
                                          "start": 3196,
                                          "end": 3210,
                                          "loc": {
                                            "start": {
                                              "line": 114,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 114,
                                              "column": 22
                                            }
                                          },
                                          "expression": {
                                            "type": "CallExpression",
                                            "start": 3196,
                                            "end": 3209,
                                            "loc": {
                                              "start": {
                                                "line": 114,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 114,
                                                "column": 21
                                              }
                                            },
                                            "callee": {
                                              "type": "Identifier",
                                              "start": 3196,
                                              "end": 3202,
                                              "loc": {
                                                "start": {
                                                  "line": 114,
                                                  "column": 8
                                                },
                                                "end": {
                                                  "line": 114,
                                                  "column": 14
                                                },
                                                "identifierName": "reject"
                                              },
                                              "name": "reject"
                                            },
                                            "arguments": [
                                              {
                                                "type": "Identifier",
                                                "start": 3203,
                                                "end": 3208,
                                                "loc": {
                                                  "start": {
                                                    "line": 114,
                                                    "column": 15
                                                  },
                                                  "end": {
                                                    "line": 114,
                                                    "column": 20
                                                  },
                                                  "identifierName": "error"
                                                },
                                                "name": "error"
                                              }
                                            ]
                                          }
                                        }
                                      ],
                                      "directives": []
                                    }
                                  },
                                  "guardedHandlers": [],
                                  "finalizer": null
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * wrapper around cjs require\n   * try's to read file from current working directory\n   * @param {string} path path to file/module\n   * @return {object|array|function|class} module or file\n   ",
                    "start": 2764,
                    "end": 2964,
                    "loc": {
                      "start": {
                        "line": 100,
                        "column": 2
                      },
                      "end": {
                        "line": 105,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @return {object} value of 'backed.json'\n   ",
                    "start": 3234,
                    "end": 3288,
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 2
                      },
                      "end": {
                        "line": 121,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 3291,
                "end": 4401,
                "loc": {
                  "start": {
                    "line": 122,
                    "column": 2
                  },
                  "end": {
                    "line": 153,
                    "column": 3
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3291,
                  "end": 3303,
                  "loc": {
                    "start": {
                      "line": 122,
                      "column": 2
                    },
                    "end": {
                      "line": 122,
                      "column": 14
                    },
                    "identifierName": "importConfig"
                  },
                  "name": "importConfig",
                  "leadingComments": null
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 3306,
                  "end": 4401,
                  "loc": {
                    "start": {
                      "line": 122,
                      "column": 17
                    },
                    "end": {
                      "line": 153,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 3312,
                      "end": 4397,
                      "loc": {
                        "start": {
                          "line": 123,
                          "column": 4
                        },
                        "end": {
                          "line": 152,
                          "column": 7
                        }
                      },
                      "argument": {
                        "type": "NewExpression",
                        "start": 3319,
                        "end": 4396,
                        "loc": {
                          "start": {
                            "line": 123,
                            "column": 11
                          },
                          "end": {
                            "line": 152,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 3323,
                          "end": 3330,
                          "loc": {
                            "start": {
                              "line": 123,
                              "column": 15
                            },
                            "end": {
                              "line": 123,
                              "column": 22
                            },
                            "identifierName": "Promise"
                          },
                          "name": "Promise"
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 3331,
                            "end": 4395,
                            "loc": {
                              "start": {
                                "line": 123,
                                "column": 23
                              },
                              "end": {
                                "line": 152,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 3332,
                                "end": 3339,
                                "loc": {
                                  "start": {
                                    "line": 123,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 123,
                                    "column": 31
                                  },
                                  "identifierName": "resolve"
                                },
                                "name": "resolve"
                              },
                              {
                                "type": "Identifier",
                                "start": 3341,
                                "end": 3347,
                                "loc": {
                                  "start": {
                                    "line": 123,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 123,
                                    "column": 39
                                  },
                                  "identifierName": "reject"
                                },
                                "name": "reject"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 3352,
                              "end": 4395,
                              "loc": {
                                "start": {
                                  "line": 123,
                                  "column": 44
                                },
                                "end": {
                                  "line": 152,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "FunctionDeclaration",
                                  "start": 3360,
                                  "end": 4358,
                                  "loc": {
                                    "start": {
                                      "line": 124,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 150,
                                      "column": 7
                                    }
                                  },
                                  "id": {
                                    "type": "Identifier",
                                    "start": 3375,
                                    "end": 3384,
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 30
                                      },
                                      "identifierName": "generator"
                                    },
                                    "name": "generator"
                                  },
                                  "generator": false,
                                  "expression": false,
                                  "async": true,
                                  "params": [
                                    {
                                      "type": "Identifier",
                                      "start": 3385,
                                      "end": 3387,
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 33
                                        },
                                        "identifierName": "fn"
                                      },
                                      "name": "fn"
                                    }
                                  ],
                                  "body": {
                                    "type": "BlockStatement",
                                    "start": 3389,
                                    "end": 4358,
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 150,
                                        "column": 7
                                      }
                                    },
                                    "body": [
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 3399,
                                        "end": 3539,
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 129,
                                            "column": 11
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 3405,
                                            "end": 3538,
                                            "loc": {
                                              "start": {
                                                "line": 125,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 129,
                                                "column": 10
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 3405,
                                              "end": 3408,
                                              "loc": {
                                                "start": {
                                                  "line": 125,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 125,
                                                  "column": 17
                                                },
                                                "identifierName": "pkg"
                                              },
                                              "name": "pkg"
                                            },
                                            "init": {
                                              "type": "AwaitExpression",
                                              "start": 3411,
                                              "end": 3538,
                                              "loc": {
                                                "start": {
                                                  "line": 125,
                                                  "column": 20
                                                },
                                                "end": {
                                                  "line": 129,
                                                  "column": 10
                                                }
                                              },
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 3417,
                                                "end": 3538,
                                                "loc": {
                                                  "start": {
                                                    "line": 125,
                                                    "column": 26
                                                  },
                                                  "end": {
                                                    "line": 129,
                                                    "column": 10
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 3417,
                                                  "end": 3441,
                                                  "loc": {
                                                    "start": {
                                                      "line": 125,
                                                      "column": 26
                                                    },
                                                    "end": {
                                                      "line": 125,
                                                      "column": 50
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 3417,
                                                    "end": 3435,
                                                    "loc": {
                                                      "start": {
                                                        "line": 125,
                                                        "column": 26
                                                      },
                                                      "end": {
                                                        "line": 125,
                                                        "column": 44
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 3417,
                                                      "end": 3419,
                                                      "loc": {
                                                        "start": {
                                                          "line": 125,
                                                          "column": 26
                                                        },
                                                        "end": {
                                                          "line": 125,
                                                          "column": 28
                                                        },
                                                        "identifierName": "fn"
                                                      },
                                                      "name": "fn"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 3420,
                                                        "end": 3434,
                                                        "loc": {
                                                          "start": {
                                                            "line": 125,
                                                            "column": 29
                                                          },
                                                          "end": {
                                                            "line": 125,
                                                            "column": 43
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "package.json",
                                                          "raw": "'package.json'"
                                                        },
                                                        "value": "package.json"
                                                      }
                                                    ]
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 3436,
                                                    "end": 3441,
                                                    "loc": {
                                                      "start": {
                                                        "line": 125,
                                                        "column": 45
                                                      },
                                                      "end": {
                                                        "line": 125,
                                                        "column": 50
                                                      },
                                                      "identifierName": "catch"
                                                    },
                                                    "name": "catch"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 3442,
                                                    "end": 3537,
                                                    "loc": {
                                                      "start": {
                                                        "line": 125,
                                                        "column": 51
                                                      },
                                                      "end": {
                                                        "line": 129,
                                                        "column": 9
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 3442,
                                                        "end": 3447,
                                                        "loc": {
                                                          "start": {
                                                            "line": 125,
                                                            "column": 51
                                                          },
                                                          "end": {
                                                            "line": 125,
                                                            "column": 56
                                                          },
                                                          "identifierName": "error"
                                                        },
                                                        "name": "error"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 3451,
                                                      "end": 3537,
                                                      "loc": {
                                                        "start": {
                                                          "line": 125,
                                                          "column": 60
                                                        },
                                                        "end": {
                                                          "line": 129,
                                                          "column": 9
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 3463,
                                                          "end": 3527,
                                                          "loc": {
                                                            "start": {
                                                              "line": 126,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 128,
                                                              "column": 11
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "MemberExpression",
                                                            "start": 3467,
                                                            "end": 3479,
                                                            "loc": {
                                                              "start": {
                                                                "line": 126,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 126,
                                                                "column": 26
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 3467,
                                                              "end": 3473,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 126,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 126,
                                                                  "column": 20
                                                                },
                                                                "identifierName": "global"
                                                              },
                                                              "name": "global"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 3474,
                                                              "end": 3479,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 126,
                                                                  "column": 21
                                                                },
                                                                "end": {
                                                                  "line": 126,
                                                                  "column": 26
                                                                },
                                                                "identifierName": "debug"
                                                              },
                                                              "name": "debug"
                                                            },
                                                            "computed": false
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "start": 3481,
                                                            "end": 3527,
                                                            "loc": {
                                                              "start": {
                                                                "line": 126,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 128,
                                                                "column": 11
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 3495,
                                                                "end": 3515,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 127,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 127,
                                                                    "column": 32
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "start": 3495,
                                                                  "end": 3514,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 127,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 127,
                                                                      "column": 31
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 3495,
                                                                    "end": 3507,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 127,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 127,
                                                                        "column": 24
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 3495,
                                                                      "end": 3501,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 127,
                                                                          "column": 12
                                                                        },
                                                                        "end": {
                                                                          "line": 127,
                                                                          "column": 18
                                                                        },
                                                                        "identifierName": "logger"
                                                                      },
                                                                      "name": "logger"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 3502,
                                                                      "end": 3507,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 127,
                                                                          "column": 19
                                                                        },
                                                                        "end": {
                                                                          "line": 127,
                                                                          "column": 24
                                                                        },
                                                                        "identifierName": "error"
                                                                      },
                                                                      "name": "error"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "Identifier",
                                                                      "start": 3508,
                                                                      "end": 3513,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 127,
                                                                          "column": 25
                                                                        },
                                                                        "end": {
                                                                          "line": 127,
                                                                          "column": 30
                                                                        },
                                                                        "identifierName": "error"
                                                                      },
                                                                      "name": "error"
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ],
                                                            "directives": []
                                                          },
                                                          "alternate": null
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        ],
                                        "kind": "const"
                                      },
                                      {
                                        "type": "VariableDeclaration",
                                        "start": 3548,
                                        "end": 3755,
                                        "loc": {
                                          "start": {
                                            "line": 130,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 134,
                                            "column": 11
                                          }
                                        },
                                        "declarations": [
                                          {
                                            "type": "VariableDeclarator",
                                            "start": 3554,
                                            "end": 3754,
                                            "loc": {
                                              "start": {
                                                "line": 130,
                                                "column": 14
                                              },
                                              "end": {
                                                "line": 134,
                                                "column": 10
                                              }
                                            },
                                            "id": {
                                              "type": "Identifier",
                                              "start": 3554,
                                              "end": 3560,
                                              "loc": {
                                                "start": {
                                                  "line": 130,
                                                  "column": 14
                                                },
                                                "end": {
                                                  "line": 130,
                                                  "column": 20
                                                },
                                                "identifierName": "config"
                                              },
                                              "name": "config"
                                            },
                                            "init": {
                                              "type": "AwaitExpression",
                                              "start": 3563,
                                              "end": 3754,
                                              "loc": {
                                                "start": {
                                                  "line": 130,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 134,
                                                  "column": 10
                                                }
                                              },
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 3569,
                                                "end": 3754,
                                                "loc": {
                                                  "start": {
                                                    "line": 130,
                                                    "column": 29
                                                  },
                                                  "end": {
                                                    "line": 134,
                                                    "column": 10
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 3569,
                                                  "end": 3592,
                                                  "loc": {
                                                    "start": {
                                                      "line": 130,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 130,
                                                      "column": 52
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "CallExpression",
                                                    "start": 3569,
                                                    "end": 3586,
                                                    "loc": {
                                                      "start": {
                                                        "line": 130,
                                                        "column": 29
                                                      },
                                                      "end": {
                                                        "line": 130,
                                                        "column": 46
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 3569,
                                                      "end": 3571,
                                                      "loc": {
                                                        "start": {
                                                          "line": 130,
                                                          "column": 29
                                                        },
                                                        "end": {
                                                          "line": 130,
                                                          "column": 31
                                                        },
                                                        "identifierName": "fn"
                                                      },
                                                      "name": "fn"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "StringLiteral",
                                                        "start": 3572,
                                                        "end": 3585,
                                                        "loc": {
                                                          "start": {
                                                            "line": 130,
                                                            "column": 32
                                                          },
                                                          "end": {
                                                            "line": 130,
                                                            "column": 45
                                                          }
                                                        },
                                                        "extra": {
                                                          "rawValue": "backed.json",
                                                          "raw": "'backed.json'"
                                                        },
                                                        "value": "backed.json"
                                                      }
                                                    ]
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 3587,
                                                    "end": 3592,
                                                    "loc": {
                                                      "start": {
                                                        "line": 130,
                                                        "column": 47
                                                      },
                                                      "end": {
                                                        "line": 130,
                                                        "column": 52
                                                      },
                                                      "identifierName": "catch"
                                                    },
                                                    "name": "catch"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ArrowFunctionExpression",
                                                    "start": 3593,
                                                    "end": 3753,
                                                    "loc": {
                                                      "start": {
                                                        "line": 130,
                                                        "column": 53
                                                      },
                                                      "end": {
                                                        "line": 134,
                                                        "column": 9
                                                      }
                                                    },
                                                    "id": null,
                                                    "generator": false,
                                                    "expression": false,
                                                    "async": false,
                                                    "params": [
                                                      {
                                                        "type": "Identifier",
                                                        "start": 3593,
                                                        "end": 3598,
                                                        "loc": {
                                                          "start": {
                                                            "line": 130,
                                                            "column": 53
                                                          },
                                                          "end": {
                                                            "line": 130,
                                                            "column": 58
                                                          },
                                                          "identifierName": "error"
                                                        },
                                                        "name": "error"
                                                      }
                                                    ],
                                                    "body": {
                                                      "type": "BlockStatement",
                                                      "start": 3602,
                                                      "end": 3753,
                                                      "loc": {
                                                        "start": {
                                                          "line": 130,
                                                          "column": 62
                                                        },
                                                        "end": {
                                                          "line": 134,
                                                          "column": 9
                                                        }
                                                      },
                                                      "body": [
                                                        {
                                                          "type": "IfStatement",
                                                          "start": 3614,
                                                          "end": 3743,
                                                          "loc": {
                                                            "start": {
                                                              "line": 131,
                                                              "column": 10
                                                            },
                                                            "end": {
                                                              "line": 133,
                                                              "column": 11
                                                            }
                                                          },
                                                          "test": {
                                                            "type": "MemberExpression",
                                                            "start": 3618,
                                                            "end": 3630,
                                                            "loc": {
                                                              "start": {
                                                                "line": 131,
                                                                "column": 14
                                                              },
                                                              "end": {
                                                                "line": 131,
                                                                "column": 26
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 3618,
                                                              "end": 3624,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 131,
                                                                  "column": 14
                                                                },
                                                                "end": {
                                                                  "line": 131,
                                                                  "column": 20
                                                                },
                                                                "identifierName": "global"
                                                              },
                                                              "name": "global"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 3625,
                                                              "end": 3630,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 131,
                                                                  "column": 21
                                                                },
                                                                "end": {
                                                                  "line": 131,
                                                                  "column": 26
                                                                },
                                                                "identifierName": "debug"
                                                              },
                                                              "name": "debug"
                                                            },
                                                            "computed": false
                                                          },
                                                          "consequent": {
                                                            "type": "BlockStatement",
                                                            "start": 3632,
                                                            "end": 3743,
                                                            "loc": {
                                                              "start": {
                                                                "line": 131,
                                                                "column": 28
                                                              },
                                                              "end": {
                                                                "line": 133,
                                                                "column": 11
                                                              }
                                                            },
                                                            "body": [
                                                              {
                                                                "type": "ExpressionStatement",
                                                                "start": 3646,
                                                                "end": 3731,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 132,
                                                                    "column": 12
                                                                  },
                                                                  "end": {
                                                                    "line": 132,
                                                                    "column": 97
                                                                  }
                                                                },
                                                                "expression": {
                                                                  "type": "CallExpression",
                                                                  "start": 3646,
                                                                  "end": 3730,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 132,
                                                                      "column": 12
                                                                    },
                                                                    "end": {
                                                                      "line": 132,
                                                                      "column": 96
                                                                    }
                                                                  },
                                                                  "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 3646,
                                                                    "end": 3657,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 132,
                                                                        "column": 12
                                                                      },
                                                                      "end": {
                                                                        "line": 132,
                                                                        "column": 23
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 3646,
                                                                      "end": 3652,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 132,
                                                                          "column": 12
                                                                        },
                                                                        "end": {
                                                                          "line": 132,
                                                                          "column": 18
                                                                        },
                                                                        "identifierName": "logger"
                                                                      },
                                                                      "name": "logger"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 3653,
                                                                      "end": 3657,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 132,
                                                                          "column": 19
                                                                        },
                                                                        "end": {
                                                                          "line": 132,
                                                                          "column": 23
                                                                        },
                                                                        "identifierName": "warn"
                                                                      },
                                                                      "name": "warn"
                                                                    },
                                                                    "computed": false
                                                                  },
                                                                  "arguments": [
                                                                    {
                                                                      "type": "StringLiteral",
                                                                      "start": 3658,
                                                                      "end": 3729,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 132,
                                                                          "column": 24
                                                                        },
                                                                        "end": {
                                                                          "line": 132,
                                                                          "column": 95
                                                                        }
                                                                      },
                                                                      "extra": {
                                                                        "rawValue": "backed.json::not found, ignore this when using backed in package.json",
                                                                        "raw": "'backed.json::not found, ignore this when using backed in package.json'"
                                                                      },
                                                                      "value": "backed.json::not found, ignore this when using backed in package.json"
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ],
                                                            "directives": []
                                                          },
                                                          "alternate": null
                                                        }
                                                      ],
                                                      "directives": []
                                                    }
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        ],
                                        "kind": "const"
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 3764,
                                        "end": 3944,
                                        "loc": {
                                          "start": {
                                            "line": 135,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 138,
                                            "column": 9
                                          }
                                        },
                                        "test": {
                                          "type": "LogicalExpression",
                                          "start": 3768,
                                          "end": 3783,
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 135,
                                              "column": 27
                                            }
                                          },
                                          "left": {
                                            "type": "UnaryExpression",
                                            "start": 3768,
                                            "end": 3775,
                                            "loc": {
                                              "start": {
                                                "line": 135,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 135,
                                                "column": 19
                                              }
                                            },
                                            "operator": "!",
                                            "prefix": true,
                                            "argument": {
                                              "type": "Identifier",
                                              "start": 3769,
                                              "end": 3775,
                                              "loc": {
                                                "start": {
                                                  "line": 135,
                                                  "column": 13
                                                },
                                                "end": {
                                                  "line": 135,
                                                  "column": 19
                                                },
                                                "identifierName": "config"
                                              },
                                              "name": "config"
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          },
                                          "operator": "&&",
                                          "right": {
                                            "type": "UnaryExpression",
                                            "start": 3779,
                                            "end": 3783,
                                            "loc": {
                                              "start": {
                                                "line": 135,
                                                "column": 23
                                              },
                                              "end": {
                                                "line": 135,
                                                "column": 27
                                              }
                                            },
                                            "operator": "!",
                                            "prefix": true,
                                            "argument": {
                                              "type": "Identifier",
                                              "start": 3780,
                                              "end": 3783,
                                              "loc": {
                                                "start": {
                                                  "line": 135,
                                                  "column": 24
                                                },
                                                "end": {
                                                  "line": 135,
                                                  "column": 27
                                                },
                                                "identifierName": "pkg"
                                              },
                                              "name": "pkg"
                                            },
                                            "extra": {
                                              "parenthesizedArgument": false
                                            }
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 3785,
                                          "end": 3944,
                                          "loc": {
                                            "start": {
                                              "line": 135,
                                              "column": 29
                                            },
                                            "end": {
                                              "line": 138,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 3797,
                                              "end": 3885,
                                              "loc": {
                                                "start": {
                                                  "line": 136,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 136,
                                                  "column": 98
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 3797,
                                                "end": 3884,
                                                "loc": {
                                                  "start": {
                                                    "line": 136,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 136,
                                                    "column": 97
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 3797,
                                                  "end": 3808,
                                                  "loc": {
                                                    "start": {
                                                      "line": 136,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 136,
                                                      "column": 21
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 3797,
                                                    "end": 3803,
                                                    "loc": {
                                                      "start": {
                                                        "line": 136,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 136,
                                                        "column": 16
                                                      },
                                                      "identifierName": "logger"
                                                    },
                                                    "name": "logger"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 3804,
                                                    "end": 3808,
                                                    "loc": {
                                                      "start": {
                                                        "line": 136,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 136,
                                                        "column": 21
                                                      },
                                                      "identifierName": "warn"
                                                    },
                                                    "name": "warn"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 3809,
                                                    "end": 3883,
                                                    "loc": {
                                                      "start": {
                                                        "line": 136,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 136,
                                                        "column": 96
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "No backed.json or backed section in package.json, using default options.",
                                                      "raw": "'No backed.json or backed section in package.json, using default options.'"
                                                    },
                                                    "value": "No backed.json or backed section in package.json, using default options."
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "ReturnStatement",
                                              "start": 3896,
                                              "end": 3934,
                                              "loc": {
                                                "start": {
                                                  "line": 137,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 137,
                                                  "column": 48
                                                }
                                              },
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 3903,
                                                "end": 3933,
                                                "loc": {
                                                  "start": {
                                                    "line": 137,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 137,
                                                    "column": 47
                                                  }
                                                },
                                                "callee": {
                                                  "type": "Identifier",
                                                  "start": 3903,
                                                  "end": 3910,
                                                  "loc": {
                                                    "start": {
                                                      "line": 137,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 137,
                                                      "column": 24
                                                    },
                                                    "identifierName": "resolve"
                                                  },
                                                  "name": "resolve"
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "ObjectExpression",
                                                    "start": 3911,
                                                    "end": 3932,
                                                    "loc": {
                                                      "start": {
                                                        "line": 137,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 137,
                                                        "column": 46
                                                      }
                                                    },
                                                    "properties": [
                                                      {
                                                        "type": "ObjectProperty",
                                                        "start": 3912,
                                                        "end": 3931,
                                                        "loc": {
                                                          "start": {
                                                            "line": 137,
                                                            "column": 26
                                                          },
                                                          "end": {
                                                            "line": 137,
                                                            "column": 45
                                                          }
                                                        },
                                                        "method": false,
                                                        "shorthand": false,
                                                        "computed": false,
                                                        "key": {
                                                          "type": "Identifier",
                                                          "start": 3912,
                                                          "end": 3916,
                                                          "loc": {
                                                            "start": {
                                                              "line": 137,
                                                              "column": 26
                                                            },
                                                            "end": {
                                                              "line": 137,
                                                              "column": 30
                                                            },
                                                            "identifierName": "name"
                                                          },
                                                          "name": "name"
                                                        },
                                                        "value": {
                                                          "type": "CallExpression",
                                                          "start": 3918,
                                                          "end": 3931,
                                                          "loc": {
                                                            "start": {
                                                              "line": 137,
                                                              "column": 32
                                                            },
                                                            "end": {
                                                              "line": 137,
                                                              "column": 45
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "MemberExpression",
                                                            "start": 3918,
                                                            "end": 3929,
                                                            "loc": {
                                                              "start": {
                                                                "line": 137,
                                                                "column": 32
                                                              },
                                                              "end": {
                                                                "line": 137,
                                                                "column": 43
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "Identifier",
                                                              "start": 3918,
                                                              "end": 3925,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 137,
                                                                  "column": 32
                                                                },
                                                                "end": {
                                                                  "line": 137,
                                                                  "column": 39
                                                                },
                                                                "identifierName": "process"
                                                              },
                                                              "name": "process"
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 3926,
                                                              "end": 3929,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 137,
                                                                  "column": 40
                                                                },
                                                                "end": {
                                                                  "line": 137,
                                                                  "column": 43
                                                                },
                                                                "identifierName": "cwd"
                                                              },
                                                              "name": "cwd"
                                                            },
                                                            "computed": false
                                                          },
                                                          "arguments": []
                                                        }
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 3953,
                                        "end": 4244,
                                        "loc": {
                                          "start": {
                                            "line": 139,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 146,
                                            "column": 9
                                          }
                                        },
                                        "test": {
                                          "type": "Identifier",
                                          "start": 3957,
                                          "end": 3963,
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 139,
                                              "column": 18
                                            },
                                            "identifierName": "config"
                                          },
                                          "name": "config"
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 3965,
                                          "end": 4244,
                                          "loc": {
                                            "start": {
                                              "line": 139,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 146,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "VariableDeclaration",
                                              "start": 3977,
                                              "end": 4000,
                                              "loc": {
                                                "start": {
                                                  "line": 140,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 140,
                                                  "column": 33
                                                }
                                              },
                                              "declarations": [
                                                {
                                                  "type": "VariableDeclarator",
                                                  "start": 3981,
                                                  "end": 3999,
                                                  "loc": {
                                                    "start": {
                                                      "line": 140,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 140,
                                                      "column": 32
                                                    }
                                                  },
                                                  "id": {
                                                    "type": "Identifier",
                                                    "start": 3981,
                                                    "end": 3985,
                                                    "loc": {
                                                      "start": {
                                                        "line": 140,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 140,
                                                        "column": 18
                                                      },
                                                      "identifierName": "name"
                                                    },
                                                    "name": "name"
                                                  },
                                                  "init": {
                                                    "type": "MemberExpression",
                                                    "start": 3988,
                                                    "end": 3999,
                                                    "loc": {
                                                      "start": {
                                                        "line": 140,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 140,
                                                        "column": 32
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 3988,
                                                      "end": 3994,
                                                      "loc": {
                                                        "start": {
                                                          "line": 140,
                                                          "column": 21
                                                        },
                                                        "end": {
                                                          "line": 140,
                                                          "column": 27
                                                        },
                                                        "identifierName": "config"
                                                      },
                                                      "name": "config"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 3995,
                                                      "end": 3999,
                                                      "loc": {
                                                        "start": {
                                                          "line": 140,
                                                          "column": 28
                                                        },
                                                        "end": {
                                                          "line": 140,
                                                          "column": 32
                                                        },
                                                        "identifierName": "name"
                                                      },
                                                      "name": "name"
                                                    },
                                                    "computed": false
                                                  }
                                                }
                                              ],
                                              "kind": "let"
                                            },
                                            {
                                              "type": "IfStatement",
                                              "start": 4011,
                                              "end": 4234,
                                              "loc": {
                                                "start": {
                                                  "line": 141,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 145,
                                                  "column": 11
                                                }
                                              },
                                              "test": {
                                                "type": "LogicalExpression",
                                                "start": 4015,
                                                "end": 4054,
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 14
                                                  },
                                                  "end": {
                                                    "line": 141,
                                                    "column": 53
                                                  }
                                                },
                                                "left": {
                                                  "type": "LogicalExpression",
                                                  "start": 4015,
                                                  "end": 4039,
                                                  "loc": {
                                                    "start": {
                                                      "line": 141,
                                                      "column": 14
                                                    },
                                                    "end": {
                                                      "line": 141,
                                                      "column": 38
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "LogicalExpression",
                                                    "start": 4015,
                                                    "end": 4027,
                                                    "loc": {
                                                      "start": {
                                                        "line": 141,
                                                        "column": 14
                                                      },
                                                      "end": {
                                                        "line": 141,
                                                        "column": 26
                                                      }
                                                    },
                                                    "left": {
                                                      "type": "UnaryExpression",
                                                      "start": 4015,
                                                      "end": 4020,
                                                      "loc": {
                                                        "start": {
                                                          "line": 141,
                                                          "column": 14
                                                        },
                                                        "end": {
                                                          "line": 141,
                                                          "column": 19
                                                        }
                                                      },
                                                      "operator": "!",
                                                      "prefix": true,
                                                      "argument": {
                                                        "type": "Identifier",
                                                        "start": 4016,
                                                        "end": 4020,
                                                        "loc": {
                                                          "start": {
                                                            "line": 141,
                                                            "column": 15
                                                          },
                                                          "end": {
                                                            "line": 141,
                                                            "column": 19
                                                          },
                                                          "identifierName": "name"
                                                        },
                                                        "name": "name"
                                                      },
                                                      "extra": {
                                                        "parenthesizedArgument": false
                                                      }
                                                    },
                                                    "operator": "&&",
                                                    "right": {
                                                      "type": "Identifier",
                                                      "start": 4024,
                                                      "end": 4027,
                                                      "loc": {
                                                        "start": {
                                                          "line": 141,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 141,
                                                          "column": 26
                                                        },
                                                        "identifierName": "pkg"
                                                      },
                                                      "name": "pkg"
                                                    }
                                                  },
                                                  "operator": "&&",
                                                  "right": {
                                                    "type": "MemberExpression",
                                                    "start": 4031,
                                                    "end": 4039,
                                                    "loc": {
                                                      "start": {
                                                        "line": 141,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 141,
                                                        "column": 38
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 4031,
                                                      "end": 4034,
                                                      "loc": {
                                                        "start": {
                                                          "line": 141,
                                                          "column": 30
                                                        },
                                                        "end": {
                                                          "line": 141,
                                                          "column": 33
                                                        },
                                                        "identifierName": "pkg"
                                                      },
                                                      "name": "pkg"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 4035,
                                                      "end": 4039,
                                                      "loc": {
                                                        "start": {
                                                          "line": 141,
                                                          "column": 34
                                                        },
                                                        "end": {
                                                          "line": 141,
                                                          "column": 38
                                                        },
                                                        "identifierName": "name"
                                                      },
                                                      "name": "name"
                                                    },
                                                    "computed": false
                                                  }
                                                },
                                                "operator": "&&",
                                                "right": {
                                                  "type": "UnaryExpression",
                                                  "start": 4043,
                                                  "end": 4054,
                                                  "loc": {
                                                    "start": {
                                                      "line": 141,
                                                      "column": 42
                                                    },
                                                    "end": {
                                                      "line": 141,
                                                      "column": 53
                                                    }
                                                  },
                                                  "operator": "!",
                                                  "prefix": true,
                                                  "argument": {
                                                    "type": "MemberExpression",
                                                    "start": 4044,
                                                    "end": 4054,
                                                    "loc": {
                                                      "start": {
                                                        "line": 141,
                                                        "column": 43
                                                      },
                                                      "end": {
                                                        "line": 141,
                                                        "column": 53
                                                      }
                                                    },
                                                    "object": {
                                                      "type": "Identifier",
                                                      "start": 4044,
                                                      "end": 4047,
                                                      "loc": {
                                                        "start": {
                                                          "line": 141,
                                                          "column": 43
                                                        },
                                                        "end": {
                                                          "line": 141,
                                                          "column": 46
                                                        },
                                                        "identifierName": "pkg"
                                                      },
                                                      "name": "pkg"
                                                    },
                                                    "property": {
                                                      "type": "Identifier",
                                                      "start": 4048,
                                                      "end": 4054,
                                                      "loc": {
                                                        "start": {
                                                          "line": 141,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 141,
                                                          "column": 53
                                                        },
                                                        "identifierName": "backed"
                                                      },
                                                      "name": "backed"
                                                    },
                                                    "computed": false
                                                  },
                                                  "extra": {
                                                    "parenthesizedArgument": false
                                                  }
                                                }
                                              },
                                              "consequent": {
                                                "type": "BlockStatement",
                                                "start": 4056,
                                                "end": 4130,
                                                "loc": {
                                                  "start": {
                                                    "line": 141,
                                                    "column": 55
                                                  },
                                                  "end": {
                                                    "line": 143,
                                                    "column": 11
                                                  }
                                                },
                                                "body": [
                                                  {
                                                    "type": "ReturnStatement",
                                                    "start": 4070,
                                                    "end": 4118,
                                                    "loc": {
                                                      "start": {
                                                        "line": 142,
                                                        "column": 12
                                                      },
                                                      "end": {
                                                        "line": 142,
                                                        "column": 60
                                                      }
                                                    },
                                                    "argument": {
                                                      "type": "CallExpression",
                                                      "start": 4077,
                                                      "end": 4117,
                                                      "loc": {
                                                        "start": {
                                                          "line": 142,
                                                          "column": 19
                                                        },
                                                        "end": {
                                                          "line": 142,
                                                          "column": 59
                                                        }
                                                      },
                                                      "callee": {
                                                        "type": "Identifier",
                                                        "start": 4077,
                                                        "end": 4084,
                                                        "loc": {
                                                          "start": {
                                                            "line": 142,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 142,
                                                            "column": 26
                                                          },
                                                          "identifierName": "resolve"
                                                        },
                                                        "name": "resolve"
                                                      },
                                                      "arguments": [
                                                        {
                                                          "type": "CallExpression",
                                                          "start": 4085,
                                                          "end": 4116,
                                                          "loc": {
                                                            "start": {
                                                              "line": 142,
                                                              "column": 27
                                                            },
                                                            "end": {
                                                              "line": 142,
                                                              "column": 58
                                                            }
                                                          },
                                                          "callee": {
                                                            "type": "Identifier",
                                                            "start": 4085,
                                                            "end": 4090,
                                                            "loc": {
                                                              "start": {
                                                                "line": 142,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 142,
                                                                "column": 32
                                                              },
                                                              "identifierName": "merge"
                                                            },
                                                            "name": "merge"
                                                          },
                                                          "arguments": [
                                                            {
                                                              "type": "Identifier",
                                                              "start": 4091,
                                                              "end": 4097,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 142,
                                                                  "column": 33
                                                                },
                                                                "end": {
                                                                  "line": 142,
                                                                  "column": 39
                                                                },
                                                                "identifierName": "config"
                                                              },
                                                              "name": "config"
                                                            },
                                                            {
                                                              "type": "ObjectExpression",
                                                              "start": 4099,
                                                              "end": 4115,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 142,
                                                                  "column": 41
                                                                },
                                                                "end": {
                                                                  "line": 142,
                                                                  "column": 57
                                                                }
                                                              },
                                                              "properties": [
                                                                {
                                                                  "type": "ObjectProperty",
                                                                  "start": 4100,
                                                                  "end": 4114,
                                                                  "loc": {
                                                                    "start": {
                                                                      "line": 142,
                                                                      "column": 42
                                                                    },
                                                                    "end": {
                                                                      "line": 142,
                                                                      "column": 56
                                                                    }
                                                                  },
                                                                  "method": false,
                                                                  "shorthand": false,
                                                                  "computed": false,
                                                                  "key": {
                                                                    "type": "Identifier",
                                                                    "start": 4100,
                                                                    "end": 4104,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 142,
                                                                        "column": 42
                                                                      },
                                                                      "end": {
                                                                        "line": 142,
                                                                        "column": 46
                                                                      },
                                                                      "identifierName": "name"
                                                                    },
                                                                    "name": "name"
                                                                  },
                                                                  "value": {
                                                                    "type": "MemberExpression",
                                                                    "start": 4106,
                                                                    "end": 4114,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 142,
                                                                        "column": 48
                                                                      },
                                                                      "end": {
                                                                        "line": 142,
                                                                        "column": 56
                                                                      }
                                                                    },
                                                                    "object": {
                                                                      "type": "Identifier",
                                                                      "start": 4106,
                                                                      "end": 4109,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 142,
                                                                          "column": 48
                                                                        },
                                                                        "end": {
                                                                          "line": 142,
                                                                          "column": 51
                                                                        },
                                                                        "identifierName": "pkg"
                                                                      },
                                                                      "name": "pkg"
                                                                    },
                                                                    "property": {
                                                                      "type": "Identifier",
                                                                      "start": 4110,
                                                                      "end": 4114,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 142,
                                                                          "column": 52
                                                                        },
                                                                        "end": {
                                                                          "line": 142,
                                                                          "column": 56
                                                                        },
                                                                        "identifierName": "name"
                                                                      },
                                                                      "name": "name"
                                                                    },
                                                                    "computed": false
                                                                  }
                                                                }
                                                              ]
                                                            }
                                                          ]
                                                        }
                                                      ]
                                                    }
                                                  }
                                                ],
                                                "directives": []
                                              },
                                              "alternate": {
                                                "type": "IfStatement",
                                                "start": 4136,
                                                "end": 4234,
                                                "loc": {
                                                  "start": {
                                                    "line": 143,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 145,
                                                    "column": 11
                                                  }
                                                },
                                                "test": {
                                                  "type": "LogicalExpression",
                                                  "start": 4140,
                                                  "end": 4153,
                                                  "loc": {
                                                    "start": {
                                                      "line": 143,
                                                      "column": 21
                                                    },
                                                    "end": {
                                                      "line": 143,
                                                      "column": 34
                                                    }
                                                  },
                                                  "left": {
                                                    "type": "UnaryExpression",
                                                    "start": 4140,
                                                    "end": 4145,
                                                    "loc": {
                                                      "start": {
                                                        "line": 143,
                                                        "column": 21
                                                      },
                                                      "end": {
                                                        "line": 143,
                                                        "column": 26
                                                      }
                                                    },
                                                    "operator": "!",
                                                    "prefix": true,
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 4141,
                                                      "end": 4145,
                                                      "loc": {
                                                        "start": {
                                                          "line": 143,
                                                          "column": 22
                                                        },
                                                        "end": {
                                                          "line": 143,
                                                          "column": 26
                                                        },
                                                        "identifierName": "name"
                                                      },
                                                      "name": "name"
                                                    },
                                                    "extra": {
                                                      "parenthesizedArgument": false
                                                    }
                                                  },
                                                  "operator": "&&",
                                                  "right": {
                                                    "type": "UnaryExpression",
                                                    "start": 4149,
                                                    "end": 4153,
                                                    "loc": {
                                                      "start": {
                                                        "line": 143,
                                                        "column": 30
                                                      },
                                                      "end": {
                                                        "line": 143,
                                                        "column": 34
                                                      }
                                                    },
                                                    "operator": "!",
                                                    "prefix": true,
                                                    "argument": {
                                                      "type": "Identifier",
                                                      "start": 4150,
                                                      "end": 4153,
                                                      "loc": {
                                                        "start": {
                                                          "line": 143,
                                                          "column": 31
                                                        },
                                                        "end": {
                                                          "line": 143,
                                                          "column": 34
                                                        },
                                                        "identifierName": "pkg"
                                                      },
                                                      "name": "pkg"
                                                    },
                                                    "extra": {
                                                      "parenthesizedArgument": false
                                                    }
                                                  }
                                                },
                                                "consequent": {
                                                  "type": "BlockStatement",
                                                  "start": 4155,
                                                  "end": 4234,
                                                  "loc": {
                                                    "start": {
                                                      "line": 143,
                                                      "column": 36
                                                    },
                                                    "end": {
                                                      "line": 145,
                                                      "column": 11
                                                    }
                                                  },
                                                  "body": [
                                                    {
                                                      "type": "ReturnStatement",
                                                      "start": 4169,
                                                      "end": 4222,
                                                      "loc": {
                                                        "start": {
                                                          "line": 144,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 144,
                                                          "column": 65
                                                        }
                                                      },
                                                      "argument": {
                                                        "type": "CallExpression",
                                                        "start": 4176,
                                                        "end": 4221,
                                                        "loc": {
                                                          "start": {
                                                            "line": 144,
                                                            "column": 19
                                                          },
                                                          "end": {
                                                            "line": 144,
                                                            "column": 64
                                                          }
                                                        },
                                                        "callee": {
                                                          "type": "Identifier",
                                                          "start": 4176,
                                                          "end": 4183,
                                                          "loc": {
                                                            "start": {
                                                              "line": 144,
                                                              "column": 19
                                                            },
                                                            "end": {
                                                              "line": 144,
                                                              "column": 26
                                                            },
                                                            "identifierName": "resolve"
                                                          },
                                                          "name": "resolve"
                                                        },
                                                        "arguments": [
                                                          {
                                                            "type": "CallExpression",
                                                            "start": 4184,
                                                            "end": 4220,
                                                            "loc": {
                                                              "start": {
                                                                "line": 144,
                                                                "column": 27
                                                              },
                                                              "end": {
                                                                "line": 144,
                                                                "column": 63
                                                              }
                                                            },
                                                            "callee": {
                                                              "type": "Identifier",
                                                              "start": 4184,
                                                              "end": 4189,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 144,
                                                                  "column": 27
                                                                },
                                                                "end": {
                                                                  "line": 144,
                                                                  "column": 32
                                                                },
                                                                "identifierName": "merge"
                                                              },
                                                              "name": "merge"
                                                            },
                                                            "arguments": [
                                                              {
                                                                "type": "Identifier",
                                                                "start": 4190,
                                                                "end": 4196,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 144,
                                                                    "column": 33
                                                                  },
                                                                  "end": {
                                                                    "line": 144,
                                                                    "column": 39
                                                                  },
                                                                  "identifierName": "config"
                                                                },
                                                                "name": "config"
                                                              },
                                                              {
                                                                "type": "ObjectExpression",
                                                                "start": 4198,
                                                                "end": 4219,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 144,
                                                                    "column": 41
                                                                  },
                                                                  "end": {
                                                                    "line": 144,
                                                                    "column": 62
                                                                  }
                                                                },
                                                                "properties": [
                                                                  {
                                                                    "type": "ObjectProperty",
                                                                    "start": 4199,
                                                                    "end": 4218,
                                                                    "loc": {
                                                                      "start": {
                                                                        "line": 144,
                                                                        "column": 42
                                                                      },
                                                                      "end": {
                                                                        "line": 144,
                                                                        "column": 61
                                                                      }
                                                                    },
                                                                    "method": false,
                                                                    "shorthand": false,
                                                                    "computed": false,
                                                                    "key": {
                                                                      "type": "Identifier",
                                                                      "start": 4199,
                                                                      "end": 4203,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 144,
                                                                          "column": 42
                                                                        },
                                                                        "end": {
                                                                          "line": 144,
                                                                          "column": 46
                                                                        },
                                                                        "identifierName": "name"
                                                                      },
                                                                      "name": "name"
                                                                    },
                                                                    "value": {
                                                                      "type": "CallExpression",
                                                                      "start": 4205,
                                                                      "end": 4218,
                                                                      "loc": {
                                                                        "start": {
                                                                          "line": 144,
                                                                          "column": 48
                                                                        },
                                                                        "end": {
                                                                          "line": 144,
                                                                          "column": 61
                                                                        }
                                                                      },
                                                                      "callee": {
                                                                        "type": "MemberExpression",
                                                                        "start": 4205,
                                                                        "end": 4216,
                                                                        "loc": {
                                                                          "start": {
                                                                            "line": 144,
                                                                            "column": 48
                                                                          },
                                                                          "end": {
                                                                            "line": 144,
                                                                            "column": 59
                                                                          }
                                                                        },
                                                                        "object": {
                                                                          "type": "Identifier",
                                                                          "start": 4205,
                                                                          "end": 4212,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 144,
                                                                              "column": 48
                                                                            },
                                                                            "end": {
                                                                              "line": 144,
                                                                              "column": 55
                                                                            },
                                                                            "identifierName": "process"
                                                                          },
                                                                          "name": "process"
                                                                        },
                                                                        "property": {
                                                                          "type": "Identifier",
                                                                          "start": 4213,
                                                                          "end": 4216,
                                                                          "loc": {
                                                                            "start": {
                                                                              "line": 144,
                                                                              "column": 56
                                                                            },
                                                                            "end": {
                                                                              "line": 144,
                                                                              "column": 59
                                                                            },
                                                                            "identifierName": "cwd"
                                                                          },
                                                                          "name": "cwd"
                                                                        },
                                                                        "computed": false
                                                                      },
                                                                      "arguments": []
                                                                    }
                                                                  }
                                                                ]
                                                              }
                                                            ]
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ],
                                                  "directives": []
                                                },
                                                "alternate": null
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      },
                                      {
                                        "type": "IfStatement",
                                        "start": 4253,
                                        "end": 4350,
                                        "loc": {
                                          "start": {
                                            "line": 147,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 149,
                                            "column": 9
                                          }
                                        },
                                        "test": {
                                          "type": "LogicalExpression",
                                          "start": 4257,
                                          "end": 4274,
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 147,
                                              "column": 29
                                            }
                                          },
                                          "left": {
                                            "type": "Identifier",
                                            "start": 4257,
                                            "end": 4260,
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 15
                                              },
                                              "identifierName": "pkg"
                                            },
                                            "name": "pkg"
                                          },
                                          "operator": "&&",
                                          "right": {
                                            "type": "MemberExpression",
                                            "start": 4264,
                                            "end": 4274,
                                            "loc": {
                                              "start": {
                                                "line": 147,
                                                "column": 19
                                              },
                                              "end": {
                                                "line": 147,
                                                "column": 29
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 4264,
                                              "end": 4267,
                                              "loc": {
                                                "start": {
                                                  "line": 147,
                                                  "column": 19
                                                },
                                                "end": {
                                                  "line": 147,
                                                  "column": 22
                                                },
                                                "identifierName": "pkg"
                                              },
                                              "name": "pkg"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 4268,
                                              "end": 4274,
                                              "loc": {
                                                "start": {
                                                  "line": 147,
                                                  "column": 23
                                                },
                                                "end": {
                                                  "line": 147,
                                                  "column": 29
                                                },
                                                "identifierName": "backed"
                                              },
                                              "name": "backed"
                                            },
                                            "computed": false
                                          }
                                        },
                                        "consequent": {
                                          "type": "BlockStatement",
                                          "start": 4276,
                                          "end": 4350,
                                          "loc": {
                                            "start": {
                                              "line": 147,
                                              "column": 31
                                            },
                                            "end": {
                                              "line": 149,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ReturnStatement",
                                              "start": 4288,
                                              "end": 4340,
                                              "loc": {
                                                "start": {
                                                  "line": 148,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 148,
                                                  "column": 62
                                                }
                                              },
                                              "argument": {
                                                "type": "CallExpression",
                                                "start": 4295,
                                                "end": 4339,
                                                "loc": {
                                                  "start": {
                                                    "line": 148,
                                                    "column": 17
                                                  },
                                                  "end": {
                                                    "line": 148,
                                                    "column": 61
                                                  }
                                                },
                                                "callee": {
                                                  "type": "Identifier",
                                                  "start": 4295,
                                                  "end": 4302,
                                                  "loc": {
                                                    "start": {
                                                      "line": 148,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 148,
                                                      "column": 24
                                                    },
                                                    "identifierName": "resolve"
                                                  },
                                                  "name": "resolve"
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "CallExpression",
                                                    "start": 4303,
                                                    "end": 4338,
                                                    "loc": {
                                                      "start": {
                                                        "line": 148,
                                                        "column": 25
                                                      },
                                                      "end": {
                                                        "line": 148,
                                                        "column": 60
                                                      }
                                                    },
                                                    "callee": {
                                                      "type": "Identifier",
                                                      "start": 4303,
                                                      "end": 4308,
                                                      "loc": {
                                                        "start": {
                                                          "line": 148,
                                                          "column": 25
                                                        },
                                                        "end": {
                                                          "line": 148,
                                                          "column": 30
                                                        },
                                                        "identifierName": "merge"
                                                      },
                                                      "name": "merge"
                                                    },
                                                    "arguments": [
                                                      {
                                                        "type": "MemberExpression",
                                                        "start": 4309,
                                                        "end": 4319,
                                                        "loc": {
                                                          "start": {
                                                            "line": 148,
                                                            "column": 31
                                                          },
                                                          "end": {
                                                            "line": 148,
                                                            "column": 41
                                                          }
                                                        },
                                                        "object": {
                                                          "type": "Identifier",
                                                          "start": 4309,
                                                          "end": 4312,
                                                          "loc": {
                                                            "start": {
                                                              "line": 148,
                                                              "column": 31
                                                            },
                                                            "end": {
                                                              "line": 148,
                                                              "column": 34
                                                            },
                                                            "identifierName": "pkg"
                                                          },
                                                          "name": "pkg"
                                                        },
                                                        "property": {
                                                          "type": "Identifier",
                                                          "start": 4313,
                                                          "end": 4319,
                                                          "loc": {
                                                            "start": {
                                                              "line": 148,
                                                              "column": 35
                                                            },
                                                            "end": {
                                                              "line": 148,
                                                              "column": 41
                                                            },
                                                            "identifierName": "backed"
                                                          },
                                                          "name": "backed"
                                                        },
                                                        "computed": false
                                                      },
                                                      {
                                                        "type": "ObjectExpression",
                                                        "start": 4321,
                                                        "end": 4337,
                                                        "loc": {
                                                          "start": {
                                                            "line": 148,
                                                            "column": 43
                                                          },
                                                          "end": {
                                                            "line": 148,
                                                            "column": 59
                                                          }
                                                        },
                                                        "properties": [
                                                          {
                                                            "type": "ObjectProperty",
                                                            "start": 4322,
                                                            "end": 4336,
                                                            "loc": {
                                                              "start": {
                                                                "line": 148,
                                                                "column": 44
                                                              },
                                                              "end": {
                                                                "line": 148,
                                                                "column": 58
                                                              }
                                                            },
                                                            "method": false,
                                                            "shorthand": false,
                                                            "computed": false,
                                                            "key": {
                                                              "type": "Identifier",
                                                              "start": 4322,
                                                              "end": 4326,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 148,
                                                                  "column": 44
                                                                },
                                                                "end": {
                                                                  "line": 148,
                                                                  "column": 48
                                                                },
                                                                "identifierName": "name"
                                                              },
                                                              "name": "name"
                                                            },
                                                            "value": {
                                                              "type": "MemberExpression",
                                                              "start": 4328,
                                                              "end": 4336,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 148,
                                                                  "column": 50
                                                                },
                                                                "end": {
                                                                  "line": 148,
                                                                  "column": 58
                                                                }
                                                              },
                                                              "object": {
                                                                "type": "Identifier",
                                                                "start": 4328,
                                                                "end": 4331,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 148,
                                                                    "column": 50
                                                                  },
                                                                  "end": {
                                                                    "line": 148,
                                                                    "column": 53
                                                                  },
                                                                  "identifierName": "pkg"
                                                                },
                                                                "name": "pkg"
                                                              },
                                                              "property": {
                                                                "type": "Identifier",
                                                                "start": 4332,
                                                                "end": 4336,
                                                                "loc": {
                                                                  "start": {
                                                                    "line": 148,
                                                                    "column": 54
                                                                  },
                                                                  "end": {
                                                                    "line": 148,
                                                                    "column": 58
                                                                  },
                                                                  "identifierName": "name"
                                                                },
                                                                "name": "name"
                                                              },
                                                              "computed": false
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    ]
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        },
                                        "alternate": null
                                      }
                                    ],
                                    "directives": []
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 4365,
                                  "end": 4389,
                                  "loc": {
                                    "start": {
                                      "line": 151,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 151,
                                      "column": 30
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 4365,
                                    "end": 4388,
                                    "loc": {
                                      "start": {
                                        "line": 151,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 151,
                                        "column": 29
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 4365,
                                      "end": 4374,
                                      "loc": {
                                        "start": {
                                          "line": 151,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 151,
                                          "column": 15
                                        },
                                        "identifierName": "generator"
                                      },
                                      "name": "generator"
                                    },
                                    "arguments": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 4375,
                                        "end": 4387,
                                        "loc": {
                                          "start": {
                                            "line": 151,
                                            "column": 16
                                          },
                                          "end": {
                                            "line": 151,
                                            "column": 28
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 4375,
                                          "end": 4379,
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 16
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 20
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 4380,
                                          "end": 4387,
                                          "loc": {
                                            "start": {
                                              "line": 151,
                                              "column": 21
                                            },
                                            "end": {
                                              "line": 151,
                                              "column": 28
                                            },
                                            "identifierName": "require"
                                          },
                                          "name": "require"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @return {object} value of 'backed.json'\n   ",
                    "start": 3234,
                    "end": 3288,
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 2
                      },
                      "end": {
                        "line": 121,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @return {string} name from 'package.json'\n   ",
                    "start": 4405,
                    "end": 4461,
                    "loc": {
                      "start": {
                        "line": 155,
                        "column": 2
                      },
                      "end": {
                        "line": 157,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4464,
                "end": 4702,
                "loc": {
                  "start": {
                    "line": 158,
                    "column": 2
                  },
                  "end": {
                    "line": 167,
                    "column": 3
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4464,
                  "end": 4481,
                  "loc": {
                    "start": {
                      "line": 158,
                      "column": 2
                    },
                    "end": {
                      "line": 158,
                      "column": 19
                    },
                    "identifierName": "importPackageName"
                  },
                  "name": "importPackageName",
                  "leadingComments": null
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 4484,
                  "end": 4702,
                  "loc": {
                    "start": {
                      "line": 158,
                      "column": 22
                    },
                    "end": {
                      "line": 167,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "TryStatement",
                      "start": 4490,
                      "end": 4676,
                      "loc": {
                        "start": {
                          "line": 159,
                          "column": 4
                        },
                        "end": {
                          "line": 165,
                          "column": 5
                        }
                      },
                      "block": {
                        "type": "BlockStatement",
                        "start": 4494,
                        "end": 4578,
                        "loc": {
                          "start": {
                            "line": 159,
                            "column": 8
                          },
                          "end": {
                            "line": 161,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 4502,
                            "end": 4572,
                            "loc": {
                              "start": {
                                "line": 160,
                                "column": 6
                              },
                              "end": {
                                "line": 160,
                                "column": 76
                              }
                            },
                            "argument": {
                              "type": "MemberExpression",
                              "start": 4509,
                              "end": 4571,
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 13
                                },
                                "end": {
                                  "line": 160,
                                  "column": 75
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 4509,
                                "end": 4566,
                                "loc": {
                                  "start": {
                                    "line": 160,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 160,
                                    "column": 70
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 4509,
                                  "end": 4519,
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 4509,
                                    "end": 4513,
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 17
                                      },
                                      "identifierName": "JSON"
                                    },
                                    "name": "JSON"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 4514,
                                    "end": 4519,
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 23
                                      },
                                      "identifierName": "parse"
                                    },
                                    "name": "parse"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 4520,
                                    "end": 4565,
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 69
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 4520,
                                      "end": 4532,
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 160,
                                          "column": 36
                                        },
                                        "identifierName": "readFileSync"
                                      },
                                      "name": "readFileSync"
                                    },
                                    "arguments": [
                                      {
                                        "type": "TemplateLiteral",
                                        "start": 4533,
                                        "end": 4564,
                                        "loc": {
                                          "start": {
                                            "line": 160,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 160,
                                            "column": 68
                                          }
                                        },
                                        "expressions": [
                                          {
                                            "type": "CallExpression",
                                            "start": 4536,
                                            "end": 4549,
                                            "loc": {
                                              "start": {
                                                "line": 160,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 160,
                                                "column": 53
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 4536,
                                              "end": 4547,
                                              "loc": {
                                                "start": {
                                                  "line": 160,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 160,
                                                  "column": 51
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 4536,
                                                "end": 4543,
                                                "loc": {
                                                  "start": {
                                                    "line": 160,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 160,
                                                    "column": 47
                                                  },
                                                  "identifierName": "process"
                                                },
                                                "name": "process"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 4544,
                                                "end": 4547,
                                                "loc": {
                                                  "start": {
                                                    "line": 160,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 160,
                                                    "column": 51
                                                  },
                                                  "identifierName": "cwd"
                                                },
                                                "name": "cwd"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          }
                                        ],
                                        "quasis": [
                                          {
                                            "type": "TemplateElement",
                                            "start": 4534,
                                            "end": 4534,
                                            "loc": {
                                              "start": {
                                                "line": 160,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 160,
                                                "column": 38
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 4550,
                                            "end": 4563,
                                            "loc": {
                                              "start": {
                                                "line": 160,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 160,
                                                "column": 67
                                              }
                                            },
                                            "value": {
                                              "raw": "/package.json",
                                              "cooked": "/package.json"
                                            },
                                            "tail": true
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4567,
                                "end": 4571,
                                "loc": {
                                  "start": {
                                    "line": 160,
                                    "column": 71
                                  },
                                  "end": {
                                    "line": 160,
                                    "column": 75
                                  },
                                  "identifierName": "name"
                                },
                                "name": "name"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "directives": []
                      },
                      "handler": {
                        "type": "CatchClause",
                        "start": 4579,
                        "end": 4676,
                        "loc": {
                          "start": {
                            "line": 161,
                            "column": 6
                          },
                          "end": {
                            "line": 165,
                            "column": 5
                          }
                        },
                        "param": {
                          "type": "Identifier",
                          "start": 4586,
                          "end": 4587,
                          "loc": {
                            "start": {
                              "line": 161,
                              "column": 13
                            },
                            "end": {
                              "line": 161,
                              "column": 14
                            },
                            "identifierName": "e"
                          },
                          "name": "e"
                        },
                        "body": {
                          "type": "BlockStatement",
                          "start": 4589,
                          "end": 4676,
                          "loc": {
                            "start": {
                              "line": 161,
                              "column": 16
                            },
                            "end": {
                              "line": 165,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 4597,
                              "end": 4670,
                              "loc": {
                                "start": {
                                  "line": 162,
                                  "column": 6
                                },
                                "end": {
                                  "line": 164,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 4601,
                                "end": 4613,
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 162,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 4601,
                                  "end": 4607,
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 16
                                    },
                                    "identifierName": "global"
                                  },
                                  "name": "global"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4608,
                                  "end": 4613,
                                  "loc": {
                                    "start": {
                                      "line": 162,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 162,
                                      "column": 22
                                    },
                                    "identifierName": "debug"
                                  },
                                  "name": "debug"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 4615,
                                "end": 4670,
                                "loc": {
                                  "start": {
                                    "line": 162,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 164,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 4625,
                                    "end": 4662,
                                    "loc": {
                                      "start": {
                                        "line": 163,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 163,
                                        "column": 45
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 4625,
                                      "end": 4661,
                                      "loc": {
                                        "start": {
                                          "line": 163,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 163,
                                          "column": 44
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 4625,
                                        "end": 4636,
                                        "loc": {
                                          "start": {
                                            "line": 163,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 163,
                                            "column": 19
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 4625,
                                          "end": 4631,
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 14
                                            },
                                            "identifierName": "logger"
                                          },
                                          "name": "logger"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 4632,
                                          "end": 4636,
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 19
                                            },
                                            "identifierName": "warn"
                                          },
                                          "name": "warn"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 4637,
                                          "end": 4660,
                                          "loc": {
                                            "start": {
                                              "line": 163,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 163,
                                              "column": 43
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "no package.json found",
                                            "raw": "'no package.json found'"
                                          },
                                          "value": "no package.json found"
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            }
                          ],
                          "directives": []
                        }
                      },
                      "guardedHandlers": [],
                      "finalizer": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 4681,
                      "end": 4698,
                      "loc": {
                        "start": {
                          "line": 166,
                          "column": 4
                        },
                        "end": {
                          "line": 166,
                          "column": 21
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 4688,
                        "end": 4697,
                        "loc": {
                          "start": {
                            "line": 166,
                            "column": 11
                          },
                          "end": {
                            "line": 166,
                            "column": 20
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @return {string} name from 'package.json'\n   ",
                    "start": 4405,
                    "end": 4461,
                    "loc": {
                      "start": {
                        "line": 155,
                        "column": 2
                      },
                      "end": {
                        "line": 157,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @return {string} name from 'bower.json'\n   ",
                    "start": 4706,
                    "end": 4760,
                    "loc": {
                      "start": {
                        "line": 169,
                        "column": 2
                      },
                      "end": {
                        "line": 171,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4763,
                "end": 4995,
                "loc": {
                  "start": {
                    "line": 172,
                    "column": 2
                  },
                  "end": {
                    "line": 181,
                    "column": 3
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4763,
                  "end": 4778,
                  "loc": {
                    "start": {
                      "line": 172,
                      "column": 2
                    },
                    "end": {
                      "line": 172,
                      "column": 17
                    },
                    "identifierName": "importBowerName"
                  },
                  "name": "importBowerName",
                  "leadingComments": null
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 4781,
                  "end": 4995,
                  "loc": {
                    "start": {
                      "line": 172,
                      "column": 20
                    },
                    "end": {
                      "line": 181,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "TryStatement",
                      "start": 4787,
                      "end": 4969,
                      "loc": {
                        "start": {
                          "line": 173,
                          "column": 4
                        },
                        "end": {
                          "line": 179,
                          "column": 5
                        }
                      },
                      "block": {
                        "type": "BlockStatement",
                        "start": 4791,
                        "end": 4873,
                        "loc": {
                          "start": {
                            "line": 173,
                            "column": 8
                          },
                          "end": {
                            "line": 175,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ReturnStatement",
                            "start": 4799,
                            "end": 4867,
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 6
                              },
                              "end": {
                                "line": 174,
                                "column": 74
                              }
                            },
                            "argument": {
                              "type": "MemberExpression",
                              "start": 4806,
                              "end": 4866,
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 13
                                },
                                "end": {
                                  "line": 174,
                                  "column": 73
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 4806,
                                "end": 4861,
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 68
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 4806,
                                  "end": 4816,
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 23
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 4806,
                                    "end": 4810,
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 17
                                      },
                                      "identifierName": "JSON"
                                    },
                                    "name": "JSON"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 4811,
                                    "end": 4816,
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 18
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 23
                                      },
                                      "identifierName": "parse"
                                    },
                                    "name": "parse"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 4817,
                                    "end": 4860,
                                    "loc": {
                                      "start": {
                                        "line": 174,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 174,
                                        "column": 67
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 4817,
                                      "end": 4829,
                                      "loc": {
                                        "start": {
                                          "line": 174,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 174,
                                          "column": 36
                                        },
                                        "identifierName": "readFileSync"
                                      },
                                      "name": "readFileSync"
                                    },
                                    "arguments": [
                                      {
                                        "type": "TemplateLiteral",
                                        "start": 4830,
                                        "end": 4859,
                                        "loc": {
                                          "start": {
                                            "line": 174,
                                            "column": 37
                                          },
                                          "end": {
                                            "line": 174,
                                            "column": 66
                                          }
                                        },
                                        "expressions": [
                                          {
                                            "type": "CallExpression",
                                            "start": 4833,
                                            "end": 4846,
                                            "loc": {
                                              "start": {
                                                "line": 174,
                                                "column": 40
                                              },
                                              "end": {
                                                "line": 174,
                                                "column": 53
                                              }
                                            },
                                            "callee": {
                                              "type": "MemberExpression",
                                              "start": 4833,
                                              "end": 4844,
                                              "loc": {
                                                "start": {
                                                  "line": 174,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 174,
                                                  "column": 51
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 4833,
                                                "end": 4840,
                                                "loc": {
                                                  "start": {
                                                    "line": 174,
                                                    "column": 40
                                                  },
                                                  "end": {
                                                    "line": 174,
                                                    "column": 47
                                                  },
                                                  "identifierName": "process"
                                                },
                                                "name": "process"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 4841,
                                                "end": 4844,
                                                "loc": {
                                                  "start": {
                                                    "line": 174,
                                                    "column": 48
                                                  },
                                                  "end": {
                                                    "line": 174,
                                                    "column": 51
                                                  },
                                                  "identifierName": "cwd"
                                                },
                                                "name": "cwd"
                                              },
                                              "computed": false
                                            },
                                            "arguments": []
                                          }
                                        ],
                                        "quasis": [
                                          {
                                            "type": "TemplateElement",
                                            "start": 4831,
                                            "end": 4831,
                                            "loc": {
                                              "start": {
                                                "line": 174,
                                                "column": 38
                                              },
                                              "end": {
                                                "line": 174,
                                                "column": 38
                                              }
                                            },
                                            "value": {
                                              "raw": "",
                                              "cooked": ""
                                            },
                                            "tail": false
                                          },
                                          {
                                            "type": "TemplateElement",
                                            "start": 4847,
                                            "end": 4858,
                                            "loc": {
                                              "start": {
                                                "line": 174,
                                                "column": 54
                                              },
                                              "end": {
                                                "line": 174,
                                                "column": 65
                                              }
                                            },
                                            "value": {
                                              "raw": "/bower.json",
                                              "cooked": "/bower.json"
                                            },
                                            "tail": true
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 4862,
                                "end": 4866,
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 69
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 73
                                  },
                                  "identifierName": "name"
                                },
                                "name": "name"
                              },
                              "computed": false
                            }
                          }
                        ],
                        "directives": []
                      },
                      "handler": {
                        "type": "CatchClause",
                        "start": 4874,
                        "end": 4969,
                        "loc": {
                          "start": {
                            "line": 175,
                            "column": 6
                          },
                          "end": {
                            "line": 179,
                            "column": 5
                          }
                        },
                        "param": {
                          "type": "Identifier",
                          "start": 4881,
                          "end": 4882,
                          "loc": {
                            "start": {
                              "line": 175,
                              "column": 13
                            },
                            "end": {
                              "line": 175,
                              "column": 14
                            },
                            "identifierName": "e"
                          },
                          "name": "e"
                        },
                        "body": {
                          "type": "BlockStatement",
                          "start": 4884,
                          "end": 4969,
                          "loc": {
                            "start": {
                              "line": 175,
                              "column": 16
                            },
                            "end": {
                              "line": 179,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "IfStatement",
                              "start": 4892,
                              "end": 4963,
                              "loc": {
                                "start": {
                                  "line": 176,
                                  "column": 6
                                },
                                "end": {
                                  "line": 178,
                                  "column": 7
                                }
                              },
                              "test": {
                                "type": "MemberExpression",
                                "start": 4896,
                                "end": 4908,
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 10
                                  },
                                  "end": {
                                    "line": 176,
                                    "column": 22
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 4896,
                                  "end": 4902,
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 16
                                    },
                                    "identifierName": "global"
                                  },
                                  "name": "global"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4903,
                                  "end": 4908,
                                  "loc": {
                                    "start": {
                                      "line": 176,
                                      "column": 17
                                    },
                                    "end": {
                                      "line": 176,
                                      "column": 22
                                    },
                                    "identifierName": "debug"
                                  },
                                  "name": "debug"
                                },
                                "computed": false
                              },
                              "consequent": {
                                "type": "BlockStatement",
                                "start": 4910,
                                "end": 4963,
                                "loc": {
                                  "start": {
                                    "line": 176,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 178,
                                    "column": 7
                                  }
                                },
                                "body": [
                                  {
                                    "type": "ExpressionStatement",
                                    "start": 4920,
                                    "end": 4955,
                                    "loc": {
                                      "start": {
                                        "line": 177,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 177,
                                        "column": 43
                                      }
                                    },
                                    "expression": {
                                      "type": "CallExpression",
                                      "start": 4920,
                                      "end": 4954,
                                      "loc": {
                                        "start": {
                                          "line": 177,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 177,
                                          "column": 42
                                        }
                                      },
                                      "callee": {
                                        "type": "MemberExpression",
                                        "start": 4920,
                                        "end": 4931,
                                        "loc": {
                                          "start": {
                                            "line": 177,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 177,
                                            "column": 19
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 4920,
                                          "end": 4926,
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 14
                                            },
                                            "identifierName": "logger"
                                          },
                                          "name": "logger"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 4927,
                                          "end": 4931,
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 15
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 19
                                            },
                                            "identifierName": "warn"
                                          },
                                          "name": "warn"
                                        },
                                        "computed": false
                                      },
                                      "arguments": [
                                        {
                                          "type": "StringLiteral",
                                          "start": 4932,
                                          "end": 4953,
                                          "loc": {
                                            "start": {
                                              "line": 177,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 177,
                                              "column": 41
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "no bower.json found",
                                            "raw": "'no bower.json found'"
                                          },
                                          "value": "no bower.json found"
                                        }
                                      ]
                                    }
                                  }
                                ],
                                "directives": []
                              },
                              "alternate": null
                            }
                          ],
                          "directives": []
                        }
                      },
                      "guardedHandlers": [],
                      "finalizer": null
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 4974,
                      "end": 4991,
                      "loc": {
                        "start": {
                          "line": 180,
                          "column": 4
                        },
                        "end": {
                          "line": 180,
                          "column": 21
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 4981,
                        "end": 4990,
                        "loc": {
                          "start": {
                            "line": 180,
                            "column": 11
                          },
                          "end": {
                            "line": 180,
                            "column": 20
                          },
                          "identifierName": "undefined"
                        },
                        "name": "undefined"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @return {string} name from 'bower.json'\n   ",
                    "start": 4706,
                    "end": 4760,
                    "loc": {
                      "start": {
                        "line": 169,
                        "column": 2
                      },
                      "end": {
                        "line": 171,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @param {object} config - the config to be updated\n   * @param {string} name - the name of the element, component, etc\n   *\n   * @example\n    * config.updateConfig({\n   *   bundles: [{\n   *     src: 'src',\n   *     dest: 'dist'\n   *   }]\n   * });\n   *\n   * @todo create method for building atom app with atom-builder\n   * @todo implement element, app & atom-app config\n   * @todo handle sourceMap at bundle level\n   ",
                    "start": 4999,
                    "end": 5425,
                    "loc": {
                      "start": {
                        "line": 183,
                        "column": 2
                      },
                      "end": {
                        "line": 198,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 5428,
                "end": 5813,
                "loc": {
                  "start": {
                    "line": 199,
                    "column": 2
                  },
                  "end": {
                    "line": 210,
                    "column": 3
                  }
                },
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5428,
                  "end": 5440,
                  "loc": {
                    "start": {
                      "line": 199,
                      "column": 2
                    },
                    "end": {
                      "line": 199,
                      "column": 14
                    },
                    "identifierName": "updateConfig"
                  },
                  "name": "updateConfig",
                  "leadingComments": null
                },
                "static": false,
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 5441,
                    "end": 5447,
                    "loc": {
                      "start": {
                        "line": 199,
                        "column": 15
                      },
                      "end": {
                        "line": 199,
                        "column": 21
                      },
                      "identifierName": "config"
                    },
                    "name": "config"
                  },
                  {
                    "type": "Identifier",
                    "start": 5449,
                    "end": 5453,
                    "loc": {
                      "start": {
                        "line": 199,
                        "column": 23
                      },
                      "end": {
                        "line": 199,
                        "column": 27
                      },
                      "identifierName": "name"
                    },
                    "name": "name"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 5455,
                  "end": 5813,
                  "loc": {
                    "start": {
                      "line": 199,
                      "column": 29
                    },
                    "end": {
                      "line": 210,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 5461,
                      "end": 5505,
                      "loc": {
                        "start": {
                          "line": 200,
                          "column": 4
                        },
                        "end": {
                          "line": 200,
                          "column": 48
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 5461,
                        "end": 5504,
                        "loc": {
                          "start": {
                            "line": 200,
                            "column": 4
                          },
                          "end": {
                            "line": 200,
                            "column": 47
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 5461,
                          "end": 5477,
                          "loc": {
                            "start": {
                              "line": 200,
                              "column": 4
                            },
                            "end": {
                              "line": 200,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5461,
                            "end": 5467,
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 4
                              },
                              "end": {
                                "line": 200,
                                "column": 10
                              },
                              "identifierName": "config"
                            },
                            "name": "config"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5468,
                            "end": 5477,
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 11
                              },
                              "end": {
                                "line": 200,
                                "column": 20
                              },
                              "identifierName": "sourceMap"
                            },
                            "name": "sourceMap"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "LogicalExpression",
                          "start": 5480,
                          "end": 5504,
                          "loc": {
                            "start": {
                              "line": 200,
                              "column": 23
                            },
                            "end": {
                              "line": 200,
                              "column": 47
                            }
                          },
                          "left": {
                            "type": "MemberExpression",
                            "start": 5480,
                            "end": 5496,
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 23
                              },
                              "end": {
                                "line": 200,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 5480,
                              "end": 5486,
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 23
                                },
                                "end": {
                                  "line": 200,
                                  "column": 29
                                },
                                "identifierName": "config"
                              },
                              "name": "config"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5487,
                              "end": 5496,
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 30
                                },
                                "end": {
                                  "line": 200,
                                  "column": 39
                                },
                                "identifierName": "sourceMap"
                              },
                              "name": "sourceMap"
                            },
                            "computed": false
                          },
                          "operator": "||",
                          "right": {
                            "type": "BooleanLiteral",
                            "start": 5500,
                            "end": 5504,
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 43
                              },
                              "end": {
                                "line": 200,
                                "column": 47
                              }
                            },
                            "value": true
                          }
                        }
                      }
                    },
                    {
                      "type": "IfStatement",
                      "start": 5510,
                      "end": 5655,
                      "loc": {
                        "start": {
                          "line": 201,
                          "column": 4
                        },
                        "end": {
                          "line": 205,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "LogicalExpression",
                        "start": 5514,
                        "end": 5544,
                        "loc": {
                          "start": {
                            "line": 201,
                            "column": 8
                          },
                          "end": {
                            "line": 201,
                            "column": 38
                          }
                        },
                        "left": {
                          "type": "MemberExpression",
                          "start": 5514,
                          "end": 5526,
                          "loc": {
                            "start": {
                              "line": 201,
                              "column": 8
                            },
                            "end": {
                              "line": 201,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5514,
                            "end": 5520,
                            "loc": {
                              "start": {
                                "line": 201,
                                "column": 8
                              },
                              "end": {
                                "line": 201,
                                "column": 14
                              },
                              "identifierName": "config"
                            },
                            "name": "config"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5521,
                            "end": 5526,
                            "loc": {
                              "start": {
                                "line": 201,
                                "column": 15
                              },
                              "end": {
                                "line": 201,
                                "column": 20
                              },
                              "identifierName": "entry"
                            },
                            "name": "entry"
                          },
                          "computed": false
                        },
                        "operator": "&&",
                        "right": {
                          "type": "MemberExpression",
                          "start": 5530,
                          "end": 5544,
                          "loc": {
                            "start": {
                              "line": 201,
                              "column": 24
                            },
                            "end": {
                              "line": 201,
                              "column": 38
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5530,
                            "end": 5536,
                            "loc": {
                              "start": {
                                "line": 201,
                                "column": 24
                              },
                              "end": {
                                "line": 201,
                                "column": 30
                              },
                              "identifierName": "config"
                            },
                            "name": "config"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5537,
                            "end": 5544,
                            "loc": {
                              "start": {
                                "line": 201,
                                "column": 31
                              },
                              "end": {
                                "line": 201,
                                "column": 38
                              },
                              "identifierName": "sources"
                            },
                            "name": "sources"
                          },
                          "computed": false
                        }
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 5546,
                        "end": 5582,
                        "loc": {
                          "start": {
                            "line": 201,
                            "column": 40
                          },
                          "end": {
                            "line": 203,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 5554,
                            "end": 5576,
                            "loc": {
                              "start": {
                                "line": 202,
                                "column": 6
                              },
                              "end": {
                                "line": 202,
                                "column": 28
                              }
                            },
                            "expression": {
                              "type": "UnaryExpression",
                              "start": 5554,
                              "end": 5575,
                              "loc": {
                                "start": {
                                  "line": 202,
                                  "column": 6
                                },
                                "end": {
                                  "line": 202,
                                  "column": 27
                                }
                              },
                              "operator": "delete",
                              "prefix": true,
                              "argument": {
                                "type": "MemberExpression",
                                "start": 5561,
                                "end": 5575,
                                "loc": {
                                  "start": {
                                    "line": 202,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 202,
                                    "column": 27
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 5561,
                                  "end": 5567,
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 19
                                    },
                                    "identifierName": "config"
                                  },
                                  "name": "config"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5568,
                                  "end": 5575,
                                  "loc": {
                                    "start": {
                                      "line": 202,
                                      "column": 20
                                    },
                                    "end": {
                                      "line": 202,
                                      "column": 27
                                    },
                                    "identifierName": "bundles"
                                  },
                                  "name": "bundles"
                                },
                                "computed": false
                              },
                              "extra": {
                                "parenthesizedArgument": false
                              }
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": {
                        "type": "BlockStatement",
                        "start": 5588,
                        "end": 5655,
                        "loc": {
                          "start": {
                            "line": 203,
                            "column": 11
                          },
                          "end": {
                            "line": 205,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 5596,
                            "end": 5649,
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 6
                              },
                              "end": {
                                "line": 204,
                                "column": 59
                              }
                            },
                            "expression": {
                              "type": "AssignmentExpression",
                              "start": 5596,
                              "end": 5648,
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 6
                                },
                                "end": {
                                  "line": 204,
                                  "column": 58
                                }
                              },
                              "operator": "=",
                              "left": {
                                "type": "MemberExpression",
                                "start": 5596,
                                "end": 5610,
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 20
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 5596,
                                  "end": 5602,
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 12
                                    },
                                    "identifierName": "config"
                                  },
                                  "name": "config"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5603,
                                  "end": 5610,
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 20
                                    },
                                    "identifierName": "bundles"
                                  },
                                  "name": "bundles"
                                },
                                "computed": false
                              },
                              "right": {
                                "type": "CallExpression",
                                "start": 5613,
                                "end": 5648,
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 58
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 5613,
                                  "end": 5618,
                                  "loc": {
                                    "start": {
                                      "line": 204,
                                      "column": 23
                                    },
                                    "end": {
                                      "line": 204,
                                      "column": 28
                                    },
                                    "identifierName": "merge"
                                  },
                                  "name": "merge"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 5619,
                                    "end": 5631,
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 29
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 5619,
                                      "end": 5623,
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 29
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 33
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5624,
                                      "end": 5631,
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 34
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 41
                                        },
                                        "identifierName": "bundles"
                                      },
                                      "name": "bundles"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 5633,
                                    "end": 5647,
                                    "loc": {
                                      "start": {
                                        "line": 204,
                                        "column": 43
                                      },
                                      "end": {
                                        "line": 204,
                                        "column": 57
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 5633,
                                      "end": 5639,
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 49
                                        },
                                        "identifierName": "config"
                                      },
                                      "name": "config"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5640,
                                      "end": 5647,
                                      "loc": {
                                        "start": {
                                          "line": 204,
                                          "column": 50
                                        },
                                        "end": {
                                          "line": 204,
                                          "column": 57
                                        },
                                        "identifierName": "bundles"
                                      },
                                      "name": "bundles"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            }
                          }
                        ],
                        "directives": []
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5660,
                      "end": 5710,
                      "loc": {
                        "start": {
                          "line": 206,
                          "column": 4
                        },
                        "end": {
                          "line": 206,
                          "column": 54
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 5660,
                        "end": 5709,
                        "loc": {
                          "start": {
                            "line": 206,
                            "column": 4
                          },
                          "end": {
                            "line": 206,
                            "column": 53
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 5660,
                          "end": 5673,
                          "loc": {
                            "start": {
                              "line": 206,
                              "column": 4
                            },
                            "end": {
                              "line": 206,
                              "column": 17
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5660,
                            "end": 5666,
                            "loc": {
                              "start": {
                                "line": 206,
                                "column": 4
                              },
                              "end": {
                                "line": 206,
                                "column": 10
                              },
                              "identifierName": "config"
                            },
                            "name": "config"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5667,
                            "end": 5673,
                            "loc": {
                              "start": {
                                "line": 206,
                                "column": 11
                              },
                              "end": {
                                "line": 206,
                                "column": 17
                              },
                              "identifierName": "server"
                            },
                            "name": "server"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 5676,
                          "end": 5709,
                          "loc": {
                            "start": {
                              "line": 206,
                              "column": 20
                            },
                            "end": {
                              "line": 206,
                              "column": 53
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 5676,
                            "end": 5681,
                            "loc": {
                              "start": {
                                "line": 206,
                                "column": 20
                              },
                              "end": {
                                "line": 206,
                                "column": 25
                              },
                              "identifierName": "merge"
                            },
                            "name": "merge"
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 5682,
                              "end": 5693,
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 26
                                },
                                "end": {
                                  "line": 206,
                                  "column": 37
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 5682,
                                "end": 5686,
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 26
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 30
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5687,
                                "end": 5693,
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 31
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 37
                                  },
                                  "identifierName": "server"
                                },
                                "name": "server"
                              },
                              "computed": false
                            },
                            {
                              "type": "MemberExpression",
                              "start": 5695,
                              "end": 5708,
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 39
                                },
                                "end": {
                                  "line": 206,
                                  "column": 52
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5695,
                                "end": 5701,
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 39
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 45
                                  },
                                  "identifierName": "config"
                                },
                                "name": "config"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5702,
                                "end": 5708,
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 46
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 52
                                  },
                                  "identifierName": "server"
                                },
                                "name": "server"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5715,
                      "end": 5762,
                      "loc": {
                        "start": {
                          "line": 207,
                          "column": 4
                        },
                        "end": {
                          "line": 207,
                          "column": 51
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 5715,
                        "end": 5761,
                        "loc": {
                          "start": {
                            "line": 207,
                            "column": 4
                          },
                          "end": {
                            "line": 207,
                            "column": 50
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 5715,
                          "end": 5727,
                          "loc": {
                            "start": {
                              "line": 207,
                              "column": 4
                            },
                            "end": {
                              "line": 207,
                              "column": 16
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5715,
                            "end": 5721,
                            "loc": {
                              "start": {
                                "line": 207,
                                "column": 4
                              },
                              "end": {
                                "line": 207,
                                "column": 10
                              },
                              "identifierName": "config"
                            },
                            "name": "config"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5722,
                            "end": 5727,
                            "loc": {
                              "start": {
                                "line": 207,
                                "column": 11
                              },
                              "end": {
                                "line": 207,
                                "column": 16
                              },
                              "identifierName": "watch"
                            },
                            "name": "watch"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 5730,
                          "end": 5761,
                          "loc": {
                            "start": {
                              "line": 207,
                              "column": 19
                            },
                            "end": {
                              "line": 207,
                              "column": 50
                            }
                          },
                          "callee": {
                            "type": "Identifier",
                            "start": 5730,
                            "end": 5735,
                            "loc": {
                              "start": {
                                "line": 207,
                                "column": 19
                              },
                              "end": {
                                "line": 207,
                                "column": 24
                              },
                              "identifierName": "merge"
                            },
                            "name": "merge"
                          },
                          "arguments": [
                            {
                              "type": "MemberExpression",
                              "start": 5736,
                              "end": 5746,
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 25
                                },
                                "end": {
                                  "line": 207,
                                  "column": 35
                                }
                              },
                              "object": {
                                "type": "ThisExpression",
                                "start": 5736,
                                "end": 5740,
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 25
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 29
                                  }
                                }
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5741,
                                "end": 5746,
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 30
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 35
                                  },
                                  "identifierName": "watch"
                                },
                                "name": "watch"
                              },
                              "computed": false
                            },
                            {
                              "type": "MemberExpression",
                              "start": 5748,
                              "end": 5760,
                              "loc": {
                                "start": {
                                  "line": 207,
                                  "column": 37
                                },
                                "end": {
                                  "line": 207,
                                  "column": 49
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5748,
                                "end": 5754,
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 37
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 43
                                  },
                                  "identifierName": "config"
                                },
                                "name": "config"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5755,
                                "end": 5760,
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 44
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 49
                                  },
                                  "identifierName": "watch"
                                },
                                "name": "watch"
                              },
                              "computed": false
                            }
                          ]
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5767,
                      "end": 5790,
                      "loc": {
                        "start": {
                          "line": 208,
                          "column": 4
                        },
                        "end": {
                          "line": 208,
                          "column": 27
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 5767,
                        "end": 5789,
                        "loc": {
                          "start": {
                            "line": 208,
                            "column": 4
                          },
                          "end": {
                            "line": 208,
                            "column": 26
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 5767,
                          "end": 5780,
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 4
                            },
                            "end": {
                              "line": 208,
                              "column": 17
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5767,
                            "end": 5773,
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 4
                              },
                              "end": {
                                "line": 208,
                                "column": 10
                              },
                              "identifierName": "global"
                            },
                            "name": "global"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5774,
                            "end": 5780,
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 11
                              },
                              "end": {
                                "line": 208,
                                "column": 17
                              },
                              "identifierName": "config"
                            },
                            "name": "config"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "Identifier",
                          "start": 5783,
                          "end": 5789,
                          "loc": {
                            "start": {
                              "line": 208,
                              "column": 20
                            },
                            "end": {
                              "line": 208,
                              "column": 26
                            },
                            "identifierName": "config"
                          },
                          "name": "config"
                        }
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 5795,
                      "end": 5809,
                      "loc": {
                        "start": {
                          "line": 209,
                          "column": 4
                        },
                        "end": {
                          "line": 209,
                          "column": 18
                        }
                      },
                      "argument": {
                        "type": "Identifier",
                        "start": 5802,
                        "end": 5808,
                        "loc": {
                          "start": {
                            "line": 209,
                            "column": 11
                          },
                          "end": {
                            "line": 209,
                            "column": 17
                          },
                          "identifierName": "config"
                        },
                        "name": "config"
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * @param {object} config - the config to be updated\n   * @param {string} name - the name of the element, component, etc\n   *\n   * @example\n    * config.updateConfig({\n   *   bundles: [{\n   *     src: 'src',\n   *     dest: 'dist'\n   *   }]\n   * });\n   *\n   * @todo create method for building atom app with atom-builder\n   * @todo implement element, app & atom-app config\n   * @todo handle sourceMap at bundle level\n   ",
                    "start": 4999,
                    "end": 5425,
                    "loc": {
                      "start": {
                        "line": 183,
                        "column": 2
                      },
                      "end": {
                        "line": 198,
                        "column": 5
                      }
                    }
                  }
                ]
              }
            ]
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * @param {string} config.name name off your project\n * @param {string} config.server.entry path to where your build is located\n * @param {string} config.server.entry path to where your build is located\n * @param {string} config.server.docs path to where your docs are located\n * @param {string} config.server.bowerPath path to bower_components\n * @param {string} config.server.nodeModulesPath path to node_modules\n * @param {string} config.server.demo path to the demo\n * @param {string} config.server.index path to your index.html file we serve a helper/docs index by default (not support for now)\n * @param {array} config.server.use static files to include [{path: some/path, static: some//path}] when static is undefined path will be used.\n ",
              "start": 159,
              "end": 910,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 0
                },
                "end": {
                  "line": 17,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": []
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * @param {string} config.name name off your project\n * @param {string} config.server.entry path to where your build is located\n * @param {string} config.server.entry path to where your build is located\n * @param {string} config.server.docs path to where your docs are located\n * @param {string} config.server.bowerPath path to bower_components\n * @param {string} config.server.nodeModulesPath path to node_modules\n * @param {string} config.server.demo path to the demo\n * @param {string} config.server.index path to your index.html file we serve a helper/docs index by default (not support for now)\n * @param {array} config.server.use static files to include [{path: some/path, static: some//path}] when static is undefined path will be used.\n ",
            "start": 159,
            "end": 910,
            "loc": {
              "start": {
                "line": 7,
                "column": 0
              },
              "end": {
                "line": 17,
                "column": 3
              }
            }
          }
        ]
      }
    ],
    "directives": [
      {
        "type": "Directive",
        "start": 0,
        "end": 13,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 13
          }
        },
        "value": {
          "type": "DirectiveLiteral",
          "start": 0,
          "end": 12,
          "loc": {
            "start": {
              "line": 1,
              "column": 0
            },
            "end": {
              "line": 1,
              "column": 12
            }
          },
          "value": "use strict",
          "extra": {
            "raw": "'use strict'",
            "rawValue": "use strict"
          }
        }
      }
    ]
  },
  "comments": [
    {
      "type": "CommentBlock",
      "value": "*\n * @param {string} config.name name off your project\n * @param {string} config.server.entry path to where your build is located\n * @param {string} config.server.entry path to where your build is located\n * @param {string} config.server.docs path to where your docs are located\n * @param {string} config.server.bowerPath path to bower_components\n * @param {string} config.server.nodeModulesPath path to node_modules\n * @param {string} config.server.demo path to the demo\n * @param {string} config.server.index path to your index.html file we serve a helper/docs index by default (not support for now)\n * @param {array} config.server.use static files to include [{path: some/path, static: some//path}] when static is undefined path will be used.\n ",
      "start": 159,
      "end": 910,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 17,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @param {array} plugins\n   ",
      "start": 1412,
      "end": 1449,
      "loc": {
        "start": {
          "line": 35,
          "column": 2
        },
        "end": {
          "line": 37,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   *  Default bundles config\n   *\n   * @return {array} [{src: `src/${name}.js`, dest: `dist/${name}.js`, format: 'es'}\n   ",
      "start": 1666,
      "end": 1794,
      "loc": {
        "start": {
          "line": 48,
          "column": 2
        },
        "end": {
          "line": 52,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   *  Default server config\n   *\n   * @return {object} {\n   *                    port: 3000,\n   *                    entry: '/',\n   *                    demo: 'demo',\n   *                    docs: 'docs',\n   *                    bowerPath: 'bower_components',\n   *                    nodeModulesPath: 'node_modules',\n   *                    index: null\n   *                  }\n   ",
      "start": 1951,
      "end": 2337,
      "loc": {
        "start": {
          "line": 63,
          "column": 2
        },
        "end": {
          "line": 75,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   *  Default watcher config\n   *\n   * @return {array} [{task: 'build', src: ['./src'], options: {}}\n   ",
      "start": 2547,
      "end": 2657,
      "loc": {
        "start": {
          "line": 87,
          "column": 2
        },
        "end": {
          "line": 91,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * wrapper around cjs require\n   * try's to read file from current working directory\n   * @param {string} path path to file/module\n   * @return {object|array|function|class} module or file\n   ",
      "start": 2764,
      "end": 2964,
      "loc": {
        "start": {
          "line": 100,
          "column": 2
        },
        "end": {
          "line": 105,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @return {object} value of 'backed.json'\n   ",
      "start": 3234,
      "end": 3288,
      "loc": {
        "start": {
          "line": 119,
          "column": 2
        },
        "end": {
          "line": 121,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @return {string} name from 'package.json'\n   ",
      "start": 4405,
      "end": 4461,
      "loc": {
        "start": {
          "line": 155,
          "column": 2
        },
        "end": {
          "line": 157,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @return {string} name from 'bower.json'\n   ",
      "start": 4706,
      "end": 4760,
      "loc": {
        "start": {
          "line": 169,
          "column": 2
        },
        "end": {
          "line": 171,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @param {object} config - the config to be updated\n   * @param {string} name - the name of the element, component, etc\n   *\n   * @example\n    * config.updateConfig({\n   *   bundles: [{\n   *     src: 'src',\n   *     dest: 'dist'\n   *   }]\n   * });\n   *\n   * @todo create method for building atom app with atom-builder\n   * @todo implement element, app & atom-app config\n   * @todo handle sourceMap at bundle level\n   ",
      "start": 4999,
      "end": 5425,
      "loc": {
        "start": {
          "line": 183,
          "column": 2
        },
        "end": {
          "line": 198,
          "column": 5
        }
      }
    }
  ],
  "tokens": [
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "use strict",
      "start": 0,
      "end": 12,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 12,
      "end": 13,
      "loc": {
        "start": {
          "line": 1,
          "column": 12
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 14,
      "end": 19,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 20,
      "end": 21,
      "loc": {
        "start": {
          "line": 2,
          "column": 6
        },
        "end": {
          "line": 2,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "readFileSync",
      "start": 21,
      "end": 33,
      "loc": {
        "start": {
          "line": 2,
          "column": 7
        },
        "end": {
          "line": 2,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 33,
      "end": 34,
      "loc": {
        "start": {
          "line": 2,
          "column": 19
        },
        "end": {
          "line": 2,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 35,
      "end": 36,
      "loc": {
        "start": {
          "line": 2,
          "column": 21
        },
        "end": {
          "line": 2,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 37,
      "end": 44,
      "loc": {
        "start": {
          "line": 2,
          "column": 23
        },
        "end": {
          "line": 2,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 44,
      "end": 45,
      "loc": {
        "start": {
          "line": 2,
          "column": 30
        },
        "end": {
          "line": 2,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "fs",
      "start": 45,
      "end": 49,
      "loc": {
        "start": {
          "line": 2,
          "column": 31
        },
        "end": {
          "line": 2,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 49,
      "end": 50,
      "loc": {
        "start": {
          "line": 2,
          "column": 35
        },
        "end": {
          "line": 2,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 50,
      "end": 51,
      "loc": {
        "start": {
          "line": 2,
          "column": 36
        },
        "end": {
          "line": 2,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 52,
      "end": 57,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 58,
      "end": 62,
      "loc": {
        "start": {
          "line": 3,
          "column": 6
        },
        "end": {
          "line": 3,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 63,
      "end": 64,
      "loc": {
        "start": {
          "line": 3,
          "column": 11
        },
        "end": {
          "line": 3,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 65,
      "end": 72,
      "loc": {
        "start": {
          "line": 3,
          "column": 13
        },
        "end": {
          "line": 3,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 72,
      "end": 73,
      "loc": {
        "start": {
          "line": 3,
          "column": 20
        },
        "end": {
          "line": 3,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "path",
      "start": 73,
      "end": 79,
      "loc": {
        "start": {
          "line": 3,
          "column": 21
        },
        "end": {
          "line": 3,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 79,
      "end": 80,
      "loc": {
        "start": {
          "line": 3,
          "column": 27
        },
        "end": {
          "line": 3,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 80,
      "end": 81,
      "loc": {
        "start": {
          "line": 3,
          "column": 28
        },
        "end": {
          "line": 3,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 82,
      "end": 87,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 88,
      "end": 89,
      "loc": {
        "start": {
          "line": 4,
          "column": 6
        },
        "end": {
          "line": 4,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "merge",
      "start": 89,
      "end": 94,
      "loc": {
        "start": {
          "line": 4,
          "column": 7
        },
        "end": {
          "line": 4,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 94,
      "end": 95,
      "loc": {
        "start": {
          "line": 4,
          "column": 12
        },
        "end": {
          "line": 4,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 96,
      "end": 97,
      "loc": {
        "start": {
          "line": 4,
          "column": 14
        },
        "end": {
          "line": 4,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 98,
      "end": 105,
      "loc": {
        "start": {
          "line": 4,
          "column": 16
        },
        "end": {
          "line": 4,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 105,
      "end": 106,
      "loc": {
        "start": {
          "line": 4,
          "column": 23
        },
        "end": {
          "line": 4,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "lodash",
      "start": 106,
      "end": 114,
      "loc": {
        "start": {
          "line": 4,
          "column": 24
        },
        "end": {
          "line": 4,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 114,
      "end": 115,
      "loc": {
        "start": {
          "line": 4,
          "column": 32
        },
        "end": {
          "line": 4,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 115,
      "end": 116,
      "loc": {
        "start": {
          "line": 4,
          "column": 33
        },
        "end": {
          "line": 4,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 117,
      "end": 122,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logger",
      "start": 123,
      "end": 129,
      "loc": {
        "start": {
          "line": 5,
          "column": 6
        },
        "end": {
          "line": 5,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 130,
      "end": 131,
      "loc": {
        "start": {
          "line": 5,
          "column": 13
        },
        "end": {
          "line": 5,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 132,
      "end": 139,
      "loc": {
        "start": {
          "line": 5,
          "column": 15
        },
        "end": {
          "line": 5,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 139,
      "end": 140,
      "loc": {
        "start": {
          "line": 5,
          "column": 22
        },
        "end": {
          "line": 5,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "backed-logger",
      "start": 140,
      "end": 155,
      "loc": {
        "start": {
          "line": 5,
          "column": 23
        },
        "end": {
          "line": 5,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 155,
      "end": 156,
      "loc": {
        "start": {
          "line": 5,
          "column": 38
        },
        "end": {
          "line": 5,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 156,
      "end": 157,
      "loc": {
        "start": {
          "line": 5,
          "column": 39
        },
        "end": {
          "line": 5,
          "column": 40
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * @param {string} config.name name off your project\n * @param {string} config.server.entry path to where your build is located\n * @param {string} config.server.entry path to where your build is located\n * @param {string} config.server.docs path to where your docs are located\n * @param {string} config.server.bowerPath path to bower_components\n * @param {string} config.server.nodeModulesPath path to node_modules\n * @param {string} config.server.demo path to the demo\n * @param {string} config.server.index path to your index.html file we serve a helper/docs index by default (not support for now)\n * @param {array} config.server.use static files to include [{path: some/path, static: some//path}] when static is undefined path will be used.\n ",
      "start": 159,
      "end": 910,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 17,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "export",
        "keyword": "export",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "export",
      "start": 911,
      "end": 917,
      "loc": {
        "start": {
          "line": 18,
          "column": 0
        },
        "end": {
          "line": 18,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "default",
        "keyword": "default",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "default",
      "start": 918,
      "end": 925,
      "loc": {
        "start": {
          "line": 18,
          "column": 7
        },
        "end": {
          "line": 18,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "class",
        "keyword": "class",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "class",
      "start": 926,
      "end": 931,
      "loc": {
        "start": {
          "line": 18,
          "column": 15
        },
        "end": {
          "line": 18,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Config",
      "start": 932,
      "end": 938,
      "loc": {
        "start": {
          "line": 18,
          "column": 21
        },
        "end": {
          "line": 18,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 939,
      "end": 940,
      "loc": {
        "start": {
          "line": 18,
          "column": 28
        },
        "end": {
          "line": 18,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 943,
      "end": 954,
      "loc": {
        "start": {
          "line": 19,
          "column": 2
        },
        "end": {
          "line": 19,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 954,
      "end": 955,
      "loc": {
        "start": {
          "line": 19,
          "column": 13
        },
        "end": {
          "line": 19,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 955,
      "end": 956,
      "loc": {
        "start": {
          "line": 19,
          "column": 14
        },
        "end": {
          "line": 19,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 957,
      "end": 958,
      "loc": {
        "start": {
          "line": 19,
          "column": 16
        },
        "end": {
          "line": 19,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 963,
      "end": 969,
      "loc": {
        "start": {
          "line": 20,
          "column": 4
        },
        "end": {
          "line": 20,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 970,
      "end": 973,
      "loc": {
        "start": {
          "line": 20,
          "column": 11
        },
        "end": {
          "line": 20,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 974,
      "end": 981,
      "loc": {
        "start": {
          "line": 20,
          "column": 15
        },
        "end": {
          "line": 20,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 981,
      "end": 982,
      "loc": {
        "start": {
          "line": 20,
          "column": 22
        },
        "end": {
          "line": 20,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 982,
      "end": 983,
      "loc": {
        "start": {
          "line": 20,
          "column": 23
        },
        "end": {
          "line": 20,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 983,
      "end": 990,
      "loc": {
        "start": {
          "line": 20,
          "column": 24
        },
        "end": {
          "line": 20,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 990,
      "end": 991,
      "loc": {
        "start": {
          "line": 20,
          "column": 31
        },
        "end": {
          "line": 20,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 992,
      "end": 998,
      "loc": {
        "start": {
          "line": 20,
          "column": 33
        },
        "end": {
          "line": 20,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 998,
      "end": 999,
      "loc": {
        "start": {
          "line": 20,
          "column": 39
        },
        "end": {
          "line": 20,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1000,
      "end": 1002,
      "loc": {
        "start": {
          "line": 20,
          "column": 41
        },
        "end": {
          "line": 20,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1003,
      "end": 1004,
      "loc": {
        "start": {
          "line": 20,
          "column": 44
        },
        "end": {
          "line": 20,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1011,
      "end": 1015,
      "loc": {
        "start": {
          "line": 21,
          "column": 6
        },
        "end": {
          "line": 21,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1015,
      "end": 1016,
      "loc": {
        "start": {
          "line": 21,
          "column": 10
        },
        "end": {
          "line": 21,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "importConfig",
      "start": 1016,
      "end": 1028,
      "loc": {
        "start": {
          "line": 21,
          "column": 11
        },
        "end": {
          "line": 21,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1028,
      "end": 1029,
      "loc": {
        "start": {
          "line": 21,
          "column": 23
        },
        "end": {
          "line": 21,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1029,
      "end": 1030,
      "loc": {
        "start": {
          "line": 21,
          "column": 24
        },
        "end": {
          "line": 21,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1030,
      "end": 1031,
      "loc": {
        "start": {
          "line": 21,
          "column": 25
        },
        "end": {
          "line": 21,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 1031,
      "end": 1035,
      "loc": {
        "start": {
          "line": 21,
          "column": 26
        },
        "end": {
          "line": 21,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1035,
      "end": 1036,
      "loc": {
        "start": {
          "line": 21,
          "column": 30
        },
        "end": {
          "line": 21,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 1036,
      "end": 1042,
      "loc": {
        "start": {
          "line": 21,
          "column": 31
        },
        "end": {
          "line": 21,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1043,
      "end": 1045,
      "loc": {
        "start": {
          "line": 21,
          "column": 38
        },
        "end": {
          "line": 21,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1046,
      "end": 1047,
      "loc": {
        "start": {
          "line": 21,
          "column": 41
        },
        "end": {
          "line": 21,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1056,
      "end": 1060,
      "loc": {
        "start": {
          "line": 22,
          "column": 8
        },
        "end": {
          "line": 22,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1060,
      "end": 1061,
      "loc": {
        "start": {
          "line": 22,
          "column": 12
        },
        "end": {
          "line": 22,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 1061,
      "end": 1065,
      "loc": {
        "start": {
          "line": 22,
          "column": 13
        },
        "end": {
          "line": 22,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1066,
      "end": 1067,
      "loc": {
        "start": {
          "line": 22,
          "column": 18
        },
        "end": {
          "line": 22,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 1068,
      "end": 1074,
      "loc": {
        "start": {
          "line": 22,
          "column": 20
        },
        "end": {
          "line": 22,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1074,
      "end": 1075,
      "loc": {
        "start": {
          "line": 22,
          "column": 26
        },
        "end": {
          "line": 22,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 1075,
      "end": 1079,
      "loc": {
        "start": {
          "line": 22,
          "column": 27
        },
        "end": {
          "line": 22,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1079,
      "end": 1080,
      "loc": {
        "start": {
          "line": 22,
          "column": 31
        },
        "end": {
          "line": 22,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1089,
      "end": 1093,
      "loc": {
        "start": {
          "line": 23,
          "column": 8
        },
        "end": {
          "line": 23,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1093,
      "end": 1094,
      "loc": {
        "start": {
          "line": 23,
          "column": 12
        },
        "end": {
          "line": 23,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cleanup",
      "start": 1094,
      "end": 1101,
      "loc": {
        "start": {
          "line": 23,
          "column": 13
        },
        "end": {
          "line": 23,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1102,
      "end": 1103,
      "loc": {
        "start": {
          "line": 23,
          "column": 21
        },
        "end": {
          "line": 23,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 1104,
      "end": 1110,
      "loc": {
        "start": {
          "line": 23,
          "column": 23
        },
        "end": {
          "line": 23,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1110,
      "end": 1111,
      "loc": {
        "start": {
          "line": 23,
          "column": 29
        },
        "end": {
          "line": 23,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cleanup",
      "start": 1111,
      "end": 1118,
      "loc": {
        "start": {
          "line": 23,
          "column": 30
        },
        "end": {
          "line": 23,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1119,
      "end": 1121,
      "loc": {
        "start": {
          "line": 23,
          "column": 38
        },
        "end": {
          "line": 23,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 1122,
      "end": 1126,
      "loc": {
        "start": {
          "line": 23,
          "column": 41
        },
        "end": {
          "line": 23,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1126,
      "end": 1127,
      "loc": {
        "start": {
          "line": 23,
          "column": 45
        },
        "end": {
          "line": 23,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1136,
      "end": 1140,
      "loc": {
        "start": {
          "line": 24,
          "column": 8
        },
        "end": {
          "line": 24,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1140,
      "end": 1141,
      "loc": {
        "start": {
          "line": 24,
          "column": 12
        },
        "end": {
          "line": 24,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "babel",
      "start": 1141,
      "end": 1146,
      "loc": {
        "start": {
          "line": 24,
          "column": 13
        },
        "end": {
          "line": 24,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1147,
      "end": 1148,
      "loc": {
        "start": {
          "line": 24,
          "column": 19
        },
        "end": {
          "line": 24,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 1149,
      "end": 1155,
      "loc": {
        "start": {
          "line": 24,
          "column": 21
        },
        "end": {
          "line": 24,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1155,
      "end": 1156,
      "loc": {
        "start": {
          "line": 24,
          "column": 27
        },
        "end": {
          "line": 24,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "babel",
      "start": 1156,
      "end": 1161,
      "loc": {
        "start": {
          "line": 24,
          "column": 28
        },
        "end": {
          "line": 24,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 1162,
      "end": 1164,
      "loc": {
        "start": {
          "line": 24,
          "column": 34
        },
        "end": {
          "line": 24,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 1165,
      "end": 1169,
      "loc": {
        "start": {
          "line": 24,
          "column": 37
        },
        "end": {
          "line": 24,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1169,
      "end": 1170,
      "loc": {
        "start": {
          "line": 24,
          "column": 41
        },
        "end": {
          "line": 24,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 1179,
      "end": 1181,
      "loc": {
        "start": {
          "line": 25,
          "column": 8
        },
        "end": {
          "line": 25,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1182,
      "end": 1183,
      "loc": {
        "start": {
          "line": 25,
          "column": 11
        },
        "end": {
          "line": 25,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 1183,
      "end": 1189,
      "loc": {
        "start": {
          "line": 25,
          "column": 12
        },
        "end": {
          "line": 25,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1189,
      "end": 1190,
      "loc": {
        "start": {
          "line": 25,
          "column": 18
        },
        "end": {
          "line": 25,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bundles",
      "start": 1190,
      "end": 1197,
      "loc": {
        "start": {
          "line": 25,
          "column": 19
        },
        "end": {
          "line": 25,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1197,
      "end": 1198,
      "loc": {
        "start": {
          "line": 25,
          "column": 26
        },
        "end": {
          "line": 25,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1199,
      "end": 1200,
      "loc": {
        "start": {
          "line": 25,
          "column": 28
        },
        "end": {
          "line": 25,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 1211,
      "end": 1214,
      "loc": {
        "start": {
          "line": 26,
          "column": 10
        },
        "end": {
          "line": 26,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1215,
      "end": 1216,
      "loc": {
        "start": {
          "line": 26,
          "column": 14
        },
        "end": {
          "line": 26,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 1216,
      "end": 1219,
      "loc": {
        "start": {
          "line": 26,
          "column": 15
        },
        "end": {
          "line": 26,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bundle",
      "start": 1220,
      "end": 1226,
      "loc": {
        "start": {
          "line": 26,
          "column": 19
        },
        "end": {
          "line": 26,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 1227,
      "end": 1229,
      "loc": {
        "start": {
          "line": 26,
          "column": 26
        },
        "end": {
          "line": 26,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 1230,
      "end": 1236,
      "loc": {
        "start": {
          "line": 26,
          "column": 29
        },
        "end": {
          "line": 26,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1236,
      "end": 1237,
      "loc": {
        "start": {
          "line": 26,
          "column": 35
        },
        "end": {
          "line": 26,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bundles",
      "start": 1237,
      "end": 1244,
      "loc": {
        "start": {
          "line": 26,
          "column": 36
        },
        "end": {
          "line": 26,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1244,
      "end": 1245,
      "loc": {
        "start": {
          "line": 26,
          "column": 43
        },
        "end": {
          "line": 26,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1246,
      "end": 1247,
      "loc": {
        "start": {
          "line": 26,
          "column": 45
        },
        "end": {
          "line": 26,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bundle",
      "start": 1260,
      "end": 1266,
      "loc": {
        "start": {
          "line": 27,
          "column": 12
        },
        "end": {
          "line": 27,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1266,
      "end": 1267,
      "loc": {
        "start": {
          "line": 27,
          "column": 18
        },
        "end": {
          "line": 27,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plugins",
      "start": 1267,
      "end": 1274,
      "loc": {
        "start": {
          "line": 27,
          "column": 19
        },
        "end": {
          "line": 27,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1275,
      "end": 1276,
      "loc": {
        "start": {
          "line": 27,
          "column": 27
        },
        "end": {
          "line": 27,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1277,
      "end": 1281,
      "loc": {
        "start": {
          "line": 27,
          "column": 29
        },
        "end": {
          "line": 27,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1281,
      "end": 1282,
      "loc": {
        "start": {
          "line": 27,
          "column": 33
        },
        "end": {
          "line": 27,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultPlugins",
      "start": 1282,
      "end": 1296,
      "loc": {
        "start": {
          "line": 27,
          "column": 34
        },
        "end": {
          "line": 27,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1296,
      "end": 1297,
      "loc": {
        "start": {
          "line": 27,
          "column": 48
        },
        "end": {
          "line": 27,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bundle",
      "start": 1297,
      "end": 1303,
      "loc": {
        "start": {
          "line": 27,
          "column": 49
        },
        "end": {
          "line": 27,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1303,
      "end": 1304,
      "loc": {
        "start": {
          "line": 27,
          "column": 55
        },
        "end": {
          "line": 27,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plugins",
      "start": 1304,
      "end": 1311,
      "loc": {
        "start": {
          "line": 27,
          "column": 56
        },
        "end": {
          "line": 27,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1311,
      "end": 1312,
      "loc": {
        "start": {
          "line": 27,
          "column": 63
        },
        "end": {
          "line": 27,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1312,
      "end": 1313,
      "loc": {
        "start": {
          "line": 27,
          "column": 64
        },
        "end": {
          "line": 27,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1324,
      "end": 1325,
      "loc": {
        "start": {
          "line": 28,
          "column": 10
        },
        "end": {
          "line": 28,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1334,
      "end": 1335,
      "loc": {
        "start": {
          "line": 29,
          "column": 8
        },
        "end": {
          "line": 29,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 1344,
      "end": 1350,
      "loc": {
        "start": {
          "line": 30,
          "column": 8
        },
        "end": {
          "line": 30,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 1351,
      "end": 1358,
      "loc": {
        "start": {
          "line": 30,
          "column": 15
        },
        "end": {
          "line": 30,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1358,
      "end": 1359,
      "loc": {
        "start": {
          "line": 30,
          "column": 22
        },
        "end": {
          "line": 30,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1359,
      "end": 1363,
      "loc": {
        "start": {
          "line": 30,
          "column": 23
        },
        "end": {
          "line": 30,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1363,
      "end": 1364,
      "loc": {
        "start": {
          "line": 30,
          "column": 27
        },
        "end": {
          "line": 30,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateConfig",
      "start": 1364,
      "end": 1376,
      "loc": {
        "start": {
          "line": 30,
          "column": 28
        },
        "end": {
          "line": 30,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1376,
      "end": 1377,
      "loc": {
        "start": {
          "line": 30,
          "column": 40
        },
        "end": {
          "line": 30,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 1377,
      "end": 1383,
      "loc": {
        "start": {
          "line": 30,
          "column": 41
        },
        "end": {
          "line": 30,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1383,
      "end": 1384,
      "loc": {
        "start": {
          "line": 30,
          "column": 47
        },
        "end": {
          "line": 30,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1384,
      "end": 1385,
      "loc": {
        "start": {
          "line": 30,
          "column": 48
        },
        "end": {
          "line": 30,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1385,
      "end": 1386,
      "loc": {
        "start": {
          "line": 30,
          "column": 49
        },
        "end": {
          "line": 30,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1393,
      "end": 1394,
      "loc": {
        "start": {
          "line": 31,
          "column": 6
        },
        "end": {
          "line": 31,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1394,
      "end": 1395,
      "loc": {
        "start": {
          "line": 31,
          "column": 7
        },
        "end": {
          "line": 31,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1395,
      "end": 1396,
      "loc": {
        "start": {
          "line": 31,
          "column": 8
        },
        "end": {
          "line": 31,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1401,
      "end": 1402,
      "loc": {
        "start": {
          "line": 32,
          "column": 4
        },
        "end": {
          "line": 32,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1402,
      "end": 1403,
      "loc": {
        "start": {
          "line": 32,
          "column": 5
        },
        "end": {
          "line": 32,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1403,
      "end": 1404,
      "loc": {
        "start": {
          "line": 32,
          "column": 6
        },
        "end": {
          "line": 32,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1407,
      "end": 1408,
      "loc": {
        "start": {
          "line": 33,
          "column": 2
        },
        "end": {
          "line": 33,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @param {array} plugins\n   ",
      "start": 1412,
      "end": 1449,
      "loc": {
        "start": {
          "line": 35,
          "column": 2
        },
        "end": {
          "line": 37,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaultPlugins",
      "start": 1452,
      "end": 1466,
      "loc": {
        "start": {
          "line": 38,
          "column": 2
        },
        "end": {
          "line": 38,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1466,
      "end": 1467,
      "loc": {
        "start": {
          "line": 38,
          "column": 16
        },
        "end": {
          "line": 38,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plugins",
      "start": 1467,
      "end": 1474,
      "loc": {
        "start": {
          "line": 38,
          "column": 17
        },
        "end": {
          "line": 38,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1475,
      "end": 1476,
      "loc": {
        "start": {
          "line": 38,
          "column": 25
        },
        "end": {
          "line": 38,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1477,
      "end": 1478,
      "loc": {
        "start": {
          "line": 38,
          "column": 27
        },
        "end": {
          "line": 38,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1478,
      "end": 1479,
      "loc": {
        "start": {
          "line": 38,
          "column": 28
        },
        "end": {
          "line": 38,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1479,
      "end": 1480,
      "loc": {
        "start": {
          "line": 38,
          "column": 29
        },
        "end": {
          "line": 38,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1481,
      "end": 1482,
      "loc": {
        "start": {
          "line": 38,
          "column": 31
        },
        "end": {
          "line": 38,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 1487,
      "end": 1492,
      "loc": {
        "start": {
          "line": 39,
          "column": 4
        },
        "end": {
          "line": 39,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 1493,
      "end": 1501,
      "loc": {
        "start": {
          "line": 39,
          "column": 10
        },
        "end": {
          "line": 39,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1502,
      "end": 1503,
      "loc": {
        "start": {
          "line": 39,
          "column": 19
        },
        "end": {
          "line": 39,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1504,
      "end": 1505,
      "loc": {
        "start": {
          "line": 39,
          "column": 21
        },
        "end": {
          "line": 39,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "babel",
      "start": 1505,
      "end": 1512,
      "loc": {
        "start": {
          "line": 39,
          "column": 22
        },
        "end": {
          "line": 39,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1512,
      "end": 1513,
      "loc": {
        "start": {
          "line": 39,
          "column": 29
        },
        "end": {
          "line": 39,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "cleanup",
      "start": 1514,
      "end": 1523,
      "loc": {
        "start": {
          "line": 39,
          "column": 31
        },
        "end": {
          "line": 39,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1523,
      "end": 1524,
      "loc": {
        "start": {
          "line": 39,
          "column": 40
        },
        "end": {
          "line": 39,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1524,
      "end": 1525,
      "loc": {
        "start": {
          "line": 39,
          "column": 41
        },
        "end": {
          "line": 39,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "for",
        "keyword": "for",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": true,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "for",
      "start": 1530,
      "end": 1533,
      "loc": {
        "start": {
          "line": 40,
          "column": 4
        },
        "end": {
          "line": 40,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1534,
      "end": 1535,
      "loc": {
        "start": {
          "line": 40,
          "column": 8
        },
        "end": {
          "line": 40,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 1535,
      "end": 1538,
      "loc": {
        "start": {
          "line": 40,
          "column": 9
        },
        "end": {
          "line": 40,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 1539,
      "end": 1542,
      "loc": {
        "start": {
          "line": 40,
          "column": 13
        },
        "end": {
          "line": 40,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "of",
      "start": 1543,
      "end": 1545,
      "loc": {
        "start": {
          "line": 40,
          "column": 17
        },
        "end": {
          "line": 40,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "defaults",
      "start": 1546,
      "end": 1554,
      "loc": {
        "start": {
          "line": 40,
          "column": 20
        },
        "end": {
          "line": 40,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1554,
      "end": 1555,
      "loc": {
        "start": {
          "line": 40,
          "column": 28
        },
        "end": {
          "line": 40,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1556,
      "end": 1557,
      "loc": {
        "start": {
          "line": 40,
          "column": 30
        },
        "end": {
          "line": 40,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 1564,
      "end": 1566,
      "loc": {
        "start": {
          "line": 41,
          "column": 6
        },
        "end": {
          "line": 41,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1567,
      "end": 1568,
      "loc": {
        "start": {
          "line": 41,
          "column": 9
        },
        "end": {
          "line": 41,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1568,
      "end": 1572,
      "loc": {
        "start": {
          "line": 41,
          "column": 10
        },
        "end": {
          "line": 41,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1572,
      "end": 1573,
      "loc": {
        "start": {
          "line": 41,
          "column": 14
        },
        "end": {
          "line": 41,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 1573,
      "end": 1576,
      "loc": {
        "start": {
          "line": 41,
          "column": 15
        },
        "end": {
          "line": 41,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1576,
      "end": 1577,
      "loc": {
        "start": {
          "line": 41,
          "column": 18
        },
        "end": {
          "line": 41,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 1578,
      "end": 1580,
      "loc": {
        "start": {
          "line": 41,
          "column": 20
        },
        "end": {
          "line": 41,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 1581,
      "end": 1582,
      "loc": {
        "start": {
          "line": 41,
          "column": 23
        },
        "end": {
          "line": 41,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plugins",
      "start": 1582,
      "end": 1589,
      "loc": {
        "start": {
          "line": 41,
          "column": 24
        },
        "end": {
          "line": 41,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1589,
      "end": 1590,
      "loc": {
        "start": {
          "line": 41,
          "column": 31
        },
        "end": {
          "line": 41,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 1590,
      "end": 1593,
      "loc": {
        "start": {
          "line": 41,
          "column": 32
        },
        "end": {
          "line": 41,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1593,
      "end": 1594,
      "loc": {
        "start": {
          "line": 41,
          "column": 35
        },
        "end": {
          "line": 41,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1594,
      "end": 1595,
      "loc": {
        "start": {
          "line": 41,
          "column": 36
        },
        "end": {
          "line": 41,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1596,
      "end": 1597,
      "loc": {
        "start": {
          "line": 41,
          "column": 38
        },
        "end": {
          "line": 41,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plugins",
      "start": 1606,
      "end": 1613,
      "loc": {
        "start": {
          "line": 42,
          "column": 8
        },
        "end": {
          "line": 42,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1613,
      "end": 1614,
      "loc": {
        "start": {
          "line": 42,
          "column": 15
        },
        "end": {
          "line": 42,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "key",
      "start": 1614,
      "end": 1617,
      "loc": {
        "start": {
          "line": 42,
          "column": 16
        },
        "end": {
          "line": 42,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1617,
      "end": 1618,
      "loc": {
        "start": {
          "line": 42,
          "column": 19
        },
        "end": {
          "line": 42,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1619,
      "end": 1620,
      "loc": {
        "start": {
          "line": 42,
          "column": 21
        },
        "end": {
          "line": 42,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1621,
      "end": 1622,
      "loc": {
        "start": {
          "line": 42,
          "column": 23
        },
        "end": {
          "line": 42,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1622,
      "end": 1623,
      "loc": {
        "start": {
          "line": 42,
          "column": 24
        },
        "end": {
          "line": 42,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1623,
      "end": 1624,
      "loc": {
        "start": {
          "line": 42,
          "column": 25
        },
        "end": {
          "line": 42,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1631,
      "end": 1632,
      "loc": {
        "start": {
          "line": 43,
          "column": 6
        },
        "end": {
          "line": 43,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1637,
      "end": 1638,
      "loc": {
        "start": {
          "line": 44,
          "column": 4
        },
        "end": {
          "line": 44,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 1643,
      "end": 1649,
      "loc": {
        "start": {
          "line": 45,
          "column": 4
        },
        "end": {
          "line": 45,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "plugins",
      "start": 1650,
      "end": 1657,
      "loc": {
        "start": {
          "line": 45,
          "column": 11
        },
        "end": {
          "line": 45,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1657,
      "end": 1658,
      "loc": {
        "start": {
          "line": 45,
          "column": 18
        },
        "end": {
          "line": 45,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1661,
      "end": 1662,
      "loc": {
        "start": {
          "line": 46,
          "column": 2
        },
        "end": {
          "line": 46,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   *  Default bundles config\n   *\n   * @return {array} [{src: `src/${name}.js`, dest: `dist/${name}.js`, format: 'es'}\n   ",
      "start": 1666,
      "end": 1794,
      "loc": {
        "start": {
          "line": 48,
          "column": 2
        },
        "end": {
          "line": 52,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 1797,
      "end": 1800,
      "loc": {
        "start": {
          "line": 53,
          "column": 2
        },
        "end": {
          "line": 53,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bundles",
      "start": 1801,
      "end": 1808,
      "loc": {
        "start": {
          "line": 53,
          "column": 6
        },
        "end": {
          "line": 53,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1808,
      "end": 1809,
      "loc": {
        "start": {
          "line": 53,
          "column": 13
        },
        "end": {
          "line": 53,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1809,
      "end": 1810,
      "loc": {
        "start": {
          "line": 53,
          "column": 14
        },
        "end": {
          "line": 53,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1811,
      "end": 1812,
      "loc": {
        "start": {
          "line": 53,
          "column": 16
        },
        "end": {
          "line": 53,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 1817,
      "end": 1823,
      "loc": {
        "start": {
          "line": 54,
          "column": 4
        },
        "end": {
          "line": 54,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1824,
      "end": 1825,
      "loc": {
        "start": {
          "line": 54,
          "column": 11
        },
        "end": {
          "line": 54,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1832,
      "end": 1833,
      "loc": {
        "start": {
          "line": 55,
          "column": 6
        },
        "end": {
          "line": 55,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "src",
      "start": 1842,
      "end": 1845,
      "loc": {
        "start": {
          "line": 56,
          "column": 8
        },
        "end": {
          "line": 56,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1845,
      "end": 1846,
      "loc": {
        "start": {
          "line": 56,
          "column": 11
        },
        "end": {
          "line": 56,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1847,
      "end": 1848,
      "loc": {
        "start": {
          "line": 56,
          "column": 13
        },
        "end": {
          "line": 56,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "src/",
      "start": 1848,
      "end": 1852,
      "loc": {
        "start": {
          "line": 56,
          "column": 14
        },
        "end": {
          "line": 56,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1852,
      "end": 1854,
      "loc": {
        "start": {
          "line": 56,
          "column": 18
        },
        "end": {
          "line": 56,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1854,
      "end": 1858,
      "loc": {
        "start": {
          "line": 56,
          "column": 20
        },
        "end": {
          "line": 56,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1858,
      "end": 1859,
      "loc": {
        "start": {
          "line": 56,
          "column": 24
        },
        "end": {
          "line": 56,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 1859,
      "end": 1863,
      "loc": {
        "start": {
          "line": 56,
          "column": 25
        },
        "end": {
          "line": 56,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1863,
      "end": 1864,
      "loc": {
        "start": {
          "line": 56,
          "column": 29
        },
        "end": {
          "line": 56,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".js",
      "start": 1864,
      "end": 1867,
      "loc": {
        "start": {
          "line": 56,
          "column": 30
        },
        "end": {
          "line": 56,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1867,
      "end": 1868,
      "loc": {
        "start": {
          "line": 56,
          "column": 33
        },
        "end": {
          "line": 56,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1868,
      "end": 1869,
      "loc": {
        "start": {
          "line": 56,
          "column": 34
        },
        "end": {
          "line": 56,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "dest",
      "start": 1878,
      "end": 1882,
      "loc": {
        "start": {
          "line": 57,
          "column": 8
        },
        "end": {
          "line": 57,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1882,
      "end": 1883,
      "loc": {
        "start": {
          "line": 57,
          "column": 12
        },
        "end": {
          "line": 57,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1884,
      "end": 1885,
      "loc": {
        "start": {
          "line": 57,
          "column": 14
        },
        "end": {
          "line": 57,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "dist/",
      "start": 1885,
      "end": 1890,
      "loc": {
        "start": {
          "line": 57,
          "column": 15
        },
        "end": {
          "line": 57,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1890,
      "end": 1892,
      "loc": {
        "start": {
          "line": 57,
          "column": 20
        },
        "end": {
          "line": 57,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 1892,
      "end": 1896,
      "loc": {
        "start": {
          "line": 57,
          "column": 22
        },
        "end": {
          "line": 57,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1896,
      "end": 1897,
      "loc": {
        "start": {
          "line": 57,
          "column": 26
        },
        "end": {
          "line": 57,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 1897,
      "end": 1901,
      "loc": {
        "start": {
          "line": 57,
          "column": 27
        },
        "end": {
          "line": 57,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1901,
      "end": 1902,
      "loc": {
        "start": {
          "line": 57,
          "column": 31
        },
        "end": {
          "line": 57,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ".js",
      "start": 1902,
      "end": 1905,
      "loc": {
        "start": {
          "line": 57,
          "column": 32
        },
        "end": {
          "line": 57,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1905,
      "end": 1906,
      "loc": {
        "start": {
          "line": 57,
          "column": 35
        },
        "end": {
          "line": 57,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1906,
      "end": 1907,
      "loc": {
        "start": {
          "line": 57,
          "column": 36
        },
        "end": {
          "line": 57,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "format",
      "start": 1916,
      "end": 1922,
      "loc": {
        "start": {
          "line": 58,
          "column": 8
        },
        "end": {
          "line": 58,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1922,
      "end": 1923,
      "loc": {
        "start": {
          "line": 58,
          "column": 14
        },
        "end": {
          "line": 58,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "es",
      "start": 1924,
      "end": 1928,
      "loc": {
        "start": {
          "line": 58,
          "column": 16
        },
        "end": {
          "line": 58,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1935,
      "end": 1936,
      "loc": {
        "start": {
          "line": 59,
          "column": 6
        },
        "end": {
          "line": 59,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1941,
      "end": 1942,
      "loc": {
        "start": {
          "line": 60,
          "column": 4
        },
        "end": {
          "line": 60,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1942,
      "end": 1943,
      "loc": {
        "start": {
          "line": 60,
          "column": 5
        },
        "end": {
          "line": 60,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1946,
      "end": 1947,
      "loc": {
        "start": {
          "line": 61,
          "column": 2
        },
        "end": {
          "line": 61,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   *  Default server config\n   *\n   * @return {object} {\n   *                    port: 3000,\n   *                    entry: '/',\n   *                    demo: 'demo',\n   *                    docs: 'docs',\n   *                    bowerPath: 'bower_components',\n   *                    nodeModulesPath: 'node_modules',\n   *                    index: null\n   *                  }\n   ",
      "start": 1951,
      "end": 2337,
      "loc": {
        "start": {
          "line": 63,
          "column": 2
        },
        "end": {
          "line": 75,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 2340,
      "end": 2343,
      "loc": {
        "start": {
          "line": 76,
          "column": 2
        },
        "end": {
          "line": 76,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "server",
      "start": 2344,
      "end": 2350,
      "loc": {
        "start": {
          "line": 76,
          "column": 6
        },
        "end": {
          "line": 76,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2350,
      "end": 2351,
      "loc": {
        "start": {
          "line": 76,
          "column": 12
        },
        "end": {
          "line": 76,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2351,
      "end": 2352,
      "loc": {
        "start": {
          "line": 76,
          "column": 13
        },
        "end": {
          "line": 76,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2353,
      "end": 2354,
      "loc": {
        "start": {
          "line": 76,
          "column": 15
        },
        "end": {
          "line": 76,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2359,
      "end": 2365,
      "loc": {
        "start": {
          "line": 77,
          "column": 4
        },
        "end": {
          "line": 77,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2366,
      "end": 2367,
      "loc": {
        "start": {
          "line": 77,
          "column": 11
        },
        "end": {
          "line": 77,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "port",
      "start": 2374,
      "end": 2378,
      "loc": {
        "start": {
          "line": 78,
          "column": 6
        },
        "end": {
          "line": 78,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2378,
      "end": 2379,
      "loc": {
        "start": {
          "line": 78,
          "column": 10
        },
        "end": {
          "line": 78,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 9000,
      "start": 2380,
      "end": 2384,
      "loc": {
        "start": {
          "line": 78,
          "column": 12
        },
        "end": {
          "line": 78,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2384,
      "end": 2385,
      "loc": {
        "start": {
          "line": 78,
          "column": 16
        },
        "end": {
          "line": 78,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entry",
      "start": 2392,
      "end": 2397,
      "loc": {
        "start": {
          "line": 79,
          "column": 6
        },
        "end": {
          "line": 79,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2397,
      "end": 2398,
      "loc": {
        "start": {
          "line": 79,
          "column": 11
        },
        "end": {
          "line": 79,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "/",
      "start": 2399,
      "end": 2402,
      "loc": {
        "start": {
          "line": 79,
          "column": 13
        },
        "end": {
          "line": 79,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2402,
      "end": 2403,
      "loc": {
        "start": {
          "line": 79,
          "column": 16
        },
        "end": {
          "line": 79,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "demo",
      "start": 2410,
      "end": 2414,
      "loc": {
        "start": {
          "line": 80,
          "column": 6
        },
        "end": {
          "line": 80,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2414,
      "end": 2415,
      "loc": {
        "start": {
          "line": 80,
          "column": 10
        },
        "end": {
          "line": 80,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "demo",
      "start": 2416,
      "end": 2422,
      "loc": {
        "start": {
          "line": 80,
          "column": 12
        },
        "end": {
          "line": 80,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2422,
      "end": 2423,
      "loc": {
        "start": {
          "line": 80,
          "column": 18
        },
        "end": {
          "line": 80,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "docs",
      "start": 2430,
      "end": 2434,
      "loc": {
        "start": {
          "line": 81,
          "column": 6
        },
        "end": {
          "line": 81,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2434,
      "end": 2435,
      "loc": {
        "start": {
          "line": 81,
          "column": 10
        },
        "end": {
          "line": 81,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "docs",
      "start": 2436,
      "end": 2442,
      "loc": {
        "start": {
          "line": 81,
          "column": 12
        },
        "end": {
          "line": 81,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2442,
      "end": 2443,
      "loc": {
        "start": {
          "line": 81,
          "column": 18
        },
        "end": {
          "line": 81,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bowerPath",
      "start": 2450,
      "end": 2459,
      "loc": {
        "start": {
          "line": 82,
          "column": 6
        },
        "end": {
          "line": 82,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2459,
      "end": 2460,
      "loc": {
        "start": {
          "line": 82,
          "column": 15
        },
        "end": {
          "line": 82,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "bower_components",
      "start": 2461,
      "end": 2479,
      "loc": {
        "start": {
          "line": 82,
          "column": 17
        },
        "end": {
          "line": 82,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2479,
      "end": 2480,
      "loc": {
        "start": {
          "line": 82,
          "column": 35
        },
        "end": {
          "line": 82,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeModulesPath",
      "start": 2487,
      "end": 2502,
      "loc": {
        "start": {
          "line": 83,
          "column": 6
        },
        "end": {
          "line": 83,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2502,
      "end": 2503,
      "loc": {
        "start": {
          "line": 83,
          "column": 21
        },
        "end": {
          "line": 83,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "node_modules",
      "start": 2504,
      "end": 2518,
      "loc": {
        "start": {
          "line": 83,
          "column": 23
        },
        "end": {
          "line": 83,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2518,
      "end": 2519,
      "loc": {
        "start": {
          "line": 83,
          "column": 37
        },
        "end": {
          "line": 83,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "index",
      "start": 2526,
      "end": 2531,
      "loc": {
        "start": {
          "line": 84,
          "column": 6
        },
        "end": {
          "line": 84,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2531,
      "end": 2532,
      "loc": {
        "start": {
          "line": 84,
          "column": 11
        },
        "end": {
          "line": 84,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "null",
        "keyword": "null",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "null",
      "start": 2533,
      "end": 2537,
      "loc": {
        "start": {
          "line": 84,
          "column": 13
        },
        "end": {
          "line": 84,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2537,
      "end": 2538,
      "loc": {
        "start": {
          "line": 84,
          "column": 17
        },
        "end": {
          "line": 84,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2538,
      "end": 2539,
      "loc": {
        "start": {
          "line": 84,
          "column": 18
        },
        "end": {
          "line": 84,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2542,
      "end": 2543,
      "loc": {
        "start": {
          "line": 85,
          "column": 2
        },
        "end": {
          "line": 85,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   *  Default watcher config\n   *\n   * @return {array} [{task: 'build', src: ['./src'], options: {}}\n   ",
      "start": 2547,
      "end": 2657,
      "loc": {
        "start": {
          "line": 87,
          "column": 2
        },
        "end": {
          "line": 91,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 2660,
      "end": 2663,
      "loc": {
        "start": {
          "line": 92,
          "column": 2
        },
        "end": {
          "line": 92,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watch",
      "start": 2664,
      "end": 2669,
      "loc": {
        "start": {
          "line": 92,
          "column": 6
        },
        "end": {
          "line": 92,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2669,
      "end": 2670,
      "loc": {
        "start": {
          "line": 92,
          "column": 11
        },
        "end": {
          "line": 92,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2670,
      "end": 2671,
      "loc": {
        "start": {
          "line": 92,
          "column": 12
        },
        "end": {
          "line": 92,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2672,
      "end": 2673,
      "loc": {
        "start": {
          "line": 92,
          "column": 14
        },
        "end": {
          "line": 92,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2678,
      "end": 2684,
      "loc": {
        "start": {
          "line": 93,
          "column": 4
        },
        "end": {
          "line": 93,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2685,
      "end": 2686,
      "loc": {
        "start": {
          "line": 93,
          "column": 11
        },
        "end": {
          "line": 93,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2686,
      "end": 2687,
      "loc": {
        "start": {
          "line": 93,
          "column": 12
        },
        "end": {
          "line": 93,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "task",
      "start": 2694,
      "end": 2698,
      "loc": {
        "start": {
          "line": 94,
          "column": 6
        },
        "end": {
          "line": 94,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2698,
      "end": 2699,
      "loc": {
        "start": {
          "line": 94,
          "column": 10
        },
        "end": {
          "line": 94,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "build",
      "start": 2700,
      "end": 2707,
      "loc": {
        "start": {
          "line": 94,
          "column": 12
        },
        "end": {
          "line": 94,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2707,
      "end": 2708,
      "loc": {
        "start": {
          "line": 94,
          "column": 19
        },
        "end": {
          "line": 94,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "src",
      "start": 2715,
      "end": 2718,
      "loc": {
        "start": {
          "line": 95,
          "column": 6
        },
        "end": {
          "line": 95,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2718,
      "end": 2719,
      "loc": {
        "start": {
          "line": 95,
          "column": 9
        },
        "end": {
          "line": 95,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2720,
      "end": 2721,
      "loc": {
        "start": {
          "line": 95,
          "column": 11
        },
        "end": {
          "line": 95,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./src",
      "start": 2721,
      "end": 2728,
      "loc": {
        "start": {
          "line": 95,
          "column": 12
        },
        "end": {
          "line": 95,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2728,
      "end": 2729,
      "loc": {
        "start": {
          "line": 95,
          "column": 19
        },
        "end": {
          "line": 95,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2729,
      "end": 2730,
      "loc": {
        "start": {
          "line": 95,
          "column": 20
        },
        "end": {
          "line": 95,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 2737,
      "end": 2744,
      "loc": {
        "start": {
          "line": 96,
          "column": 6
        },
        "end": {
          "line": 96,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2744,
      "end": 2745,
      "loc": {
        "start": {
          "line": 96,
          "column": 13
        },
        "end": {
          "line": 96,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2746,
      "end": 2747,
      "loc": {
        "start": {
          "line": 96,
          "column": 15
        },
        "end": {
          "line": 96,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2747,
      "end": 2748,
      "loc": {
        "start": {
          "line": 96,
          "column": 16
        },
        "end": {
          "line": 96,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2753,
      "end": 2754,
      "loc": {
        "start": {
          "line": 97,
          "column": 4
        },
        "end": {
          "line": 97,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2754,
      "end": 2755,
      "loc": {
        "start": {
          "line": 97,
          "column": 5
        },
        "end": {
          "line": 97,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2755,
      "end": 2756,
      "loc": {
        "start": {
          "line": 97,
          "column": 6
        },
        "end": {
          "line": 97,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2759,
      "end": 2760,
      "loc": {
        "start": {
          "line": 98,
          "column": 2
        },
        "end": {
          "line": 98,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * wrapper around cjs require\n   * try's to read file from current working directory\n   * @param {string} path path to file/module\n   * @return {object|array|function|class} module or file\n   ",
      "start": 2764,
      "end": 2964,
      "loc": {
        "start": {
          "line": 100,
          "column": 2
        },
        "end": {
          "line": 105,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 2967,
      "end": 2974,
      "loc": {
        "start": {
          "line": 106,
          "column": 2
        },
        "end": {
          "line": 106,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2974,
      "end": 2975,
      "loc": {
        "start": {
          "line": 106,
          "column": 9
        },
        "end": {
          "line": 106,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 2975,
      "end": 2979,
      "loc": {
        "start": {
          "line": 106,
          "column": 10
        },
        "end": {
          "line": 106,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2979,
      "end": 2980,
      "loc": {
        "start": {
          "line": 106,
          "column": 14
        },
        "end": {
          "line": 106,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2981,
      "end": 2982,
      "loc": {
        "start": {
          "line": 106,
          "column": 16
        },
        "end": {
          "line": 106,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 2987,
      "end": 2993,
      "loc": {
        "start": {
          "line": 107,
          "column": 4
        },
        "end": {
          "line": 107,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 2994,
      "end": 2997,
      "loc": {
        "start": {
          "line": 107,
          "column": 11
        },
        "end": {
          "line": 107,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 2998,
      "end": 3005,
      "loc": {
        "start": {
          "line": 107,
          "column": 15
        },
        "end": {
          "line": 107,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3005,
      "end": 3006,
      "loc": {
        "start": {
          "line": 107,
          "column": 22
        },
        "end": {
          "line": 107,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3006,
      "end": 3007,
      "loc": {
        "start": {
          "line": 107,
          "column": 23
        },
        "end": {
          "line": 107,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 3007,
      "end": 3014,
      "loc": {
        "start": {
          "line": 107,
          "column": 24
        },
        "end": {
          "line": 107,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3014,
      "end": 3015,
      "loc": {
        "start": {
          "line": 107,
          "column": 31
        },
        "end": {
          "line": 107,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 3016,
      "end": 3022,
      "loc": {
        "start": {
          "line": 107,
          "column": 33
        },
        "end": {
          "line": 107,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3022,
      "end": 3023,
      "loc": {
        "start": {
          "line": 107,
          "column": 39
        },
        "end": {
          "line": 107,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3024,
      "end": 3026,
      "loc": {
        "start": {
          "line": 107,
          "column": 41
        },
        "end": {
          "line": 107,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3027,
      "end": 3028,
      "loc": {
        "start": {
          "line": 107,
          "column": 44
        },
        "end": {
          "line": 107,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 3035,
      "end": 3038,
      "loc": {
        "start": {
          "line": 108,
          "column": 6
        },
        "end": {
          "line": 108,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "root",
      "start": 3039,
      "end": 3043,
      "loc": {
        "start": {
          "line": 108,
          "column": 10
        },
        "end": {
          "line": 108,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3044,
      "end": 3045,
      "loc": {
        "start": {
          "line": 108,
          "column": 15
        },
        "end": {
          "line": 108,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "process",
      "start": 3046,
      "end": 3053,
      "loc": {
        "start": {
          "line": 108,
          "column": 17
        },
        "end": {
          "line": 108,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3053,
      "end": 3054,
      "loc": {
        "start": {
          "line": 108,
          "column": 24
        },
        "end": {
          "line": 108,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cwd",
      "start": 3054,
      "end": 3057,
      "loc": {
        "start": {
          "line": 108,
          "column": 25
        },
        "end": {
          "line": 108,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3057,
      "end": 3058,
      "loc": {
        "start": {
          "line": 108,
          "column": 28
        },
        "end": {
          "line": 108,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3058,
      "end": 3059,
      "loc": {
        "start": {
          "line": 108,
          "column": 29
        },
        "end": {
          "line": 108,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3059,
      "end": 3060,
      "loc": {
        "start": {
          "line": 108,
          "column": 30
        },
        "end": {
          "line": 108,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "root",
      "start": 3067,
      "end": 3071,
      "loc": {
        "start": {
          "line": 109,
          "column": 6
        },
        "end": {
          "line": 109,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "_=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "+=",
      "start": 3072,
      "end": 3074,
      "loc": {
        "start": {
          "line": 109,
          "column": 11
        },
        "end": {
          "line": 109,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3075,
      "end": 3076,
      "loc": {
        "start": {
          "line": 109,
          "column": 14
        },
        "end": {
          "line": 109,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "/",
      "start": 3076,
      "end": 3077,
      "loc": {
        "start": {
          "line": 109,
          "column": 15
        },
        "end": {
          "line": 109,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3077,
      "end": 3079,
      "loc": {
        "start": {
          "line": 109,
          "column": 16
        },
        "end": {
          "line": 109,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 3079,
      "end": 3083,
      "loc": {
        "start": {
          "line": 109,
          "column": 18
        },
        "end": {
          "line": 109,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3083,
      "end": 3084,
      "loc": {
        "start": {
          "line": 109,
          "column": 22
        },
        "end": {
          "line": 109,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 3084,
      "end": 3084,
      "loc": {
        "start": {
          "line": 109,
          "column": 23
        },
        "end": {
          "line": 109,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3084,
      "end": 3085,
      "loc": {
        "start": {
          "line": 109,
          "column": 23
        },
        "end": {
          "line": 109,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3085,
      "end": 3086,
      "loc": {
        "start": {
          "line": 109,
          "column": 24
        },
        "end": {
          "line": 109,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 3093,
      "end": 3096,
      "loc": {
        "start": {
          "line": 110,
          "column": 6
        },
        "end": {
          "line": 110,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3097,
      "end": 3098,
      "loc": {
        "start": {
          "line": 110,
          "column": 10
        },
        "end": {
          "line": 110,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 3107,
      "end": 3110,
      "loc": {
        "start": {
          "line": 111,
          "column": 8
        },
        "end": {
          "line": 111,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required",
      "start": 3111,
      "end": 3119,
      "loc": {
        "start": {
          "line": 111,
          "column": 12
        },
        "end": {
          "line": 111,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3120,
      "end": 3121,
      "loc": {
        "start": {
          "line": 111,
          "column": 21
        },
        "end": {
          "line": 111,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 3122,
      "end": 3129,
      "loc": {
        "start": {
          "line": 111,
          "column": 23
        },
        "end": {
          "line": 111,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3129,
      "end": 3130,
      "loc": {
        "start": {
          "line": 111,
          "column": 30
        },
        "end": {
          "line": 111,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "root",
      "start": 3130,
      "end": 3134,
      "loc": {
        "start": {
          "line": 111,
          "column": 31
        },
        "end": {
          "line": 111,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3134,
      "end": 3135,
      "loc": {
        "start": {
          "line": 111,
          "column": 35
        },
        "end": {
          "line": 111,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3135,
      "end": 3136,
      "loc": {
        "start": {
          "line": 111,
          "column": 36
        },
        "end": {
          "line": 111,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 3145,
      "end": 3152,
      "loc": {
        "start": {
          "line": 112,
          "column": 8
        },
        "end": {
          "line": 112,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3152,
      "end": 3153,
      "loc": {
        "start": {
          "line": 112,
          "column": 15
        },
        "end": {
          "line": 112,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "required",
      "start": 3153,
      "end": 3161,
      "loc": {
        "start": {
          "line": 112,
          "column": 16
        },
        "end": {
          "line": 112,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3161,
      "end": 3162,
      "loc": {
        "start": {
          "line": 112,
          "column": 24
        },
        "end": {
          "line": 112,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3162,
      "end": 3163,
      "loc": {
        "start": {
          "line": 112,
          "column": 25
        },
        "end": {
          "line": 112,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3170,
      "end": 3171,
      "loc": {
        "start": {
          "line": 113,
          "column": 6
        },
        "end": {
          "line": 113,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 3172,
      "end": 3177,
      "loc": {
        "start": {
          "line": 113,
          "column": 8
        },
        "end": {
          "line": 113,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3178,
      "end": 3179,
      "loc": {
        "start": {
          "line": 113,
          "column": 14
        },
        "end": {
          "line": 113,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 3179,
      "end": 3184,
      "loc": {
        "start": {
          "line": 113,
          "column": 15
        },
        "end": {
          "line": 113,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3184,
      "end": 3185,
      "loc": {
        "start": {
          "line": 113,
          "column": 20
        },
        "end": {
          "line": 113,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3186,
      "end": 3187,
      "loc": {
        "start": {
          "line": 113,
          "column": 22
        },
        "end": {
          "line": 113,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 3196,
      "end": 3202,
      "loc": {
        "start": {
          "line": 114,
          "column": 8
        },
        "end": {
          "line": 114,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3202,
      "end": 3203,
      "loc": {
        "start": {
          "line": 114,
          "column": 14
        },
        "end": {
          "line": 114,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 3203,
      "end": 3208,
      "loc": {
        "start": {
          "line": 114,
          "column": 15
        },
        "end": {
          "line": 114,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3208,
      "end": 3209,
      "loc": {
        "start": {
          "line": 114,
          "column": 20
        },
        "end": {
          "line": 114,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3209,
      "end": 3210,
      "loc": {
        "start": {
          "line": 114,
          "column": 21
        },
        "end": {
          "line": 114,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3217,
      "end": 3218,
      "loc": {
        "start": {
          "line": 115,
          "column": 6
        },
        "end": {
          "line": 115,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3223,
      "end": 3224,
      "loc": {
        "start": {
          "line": 116,
          "column": 4
        },
        "end": {
          "line": 116,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3224,
      "end": 3225,
      "loc": {
        "start": {
          "line": 116,
          "column": 5
        },
        "end": {
          "line": 116,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3225,
      "end": 3226,
      "loc": {
        "start": {
          "line": 116,
          "column": 6
        },
        "end": {
          "line": 116,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3229,
      "end": 3230,
      "loc": {
        "start": {
          "line": 117,
          "column": 2
        },
        "end": {
          "line": 117,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @return {object} value of 'backed.json'\n   ",
      "start": 3234,
      "end": 3288,
      "loc": {
        "start": {
          "line": 119,
          "column": 2
        },
        "end": {
          "line": 121,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "importConfig",
      "start": 3291,
      "end": 3303,
      "loc": {
        "start": {
          "line": 122,
          "column": 2
        },
        "end": {
          "line": 122,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3303,
      "end": 3304,
      "loc": {
        "start": {
          "line": 122,
          "column": 14
        },
        "end": {
          "line": 122,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3304,
      "end": 3305,
      "loc": {
        "start": {
          "line": 122,
          "column": 15
        },
        "end": {
          "line": 122,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3306,
      "end": 3307,
      "loc": {
        "start": {
          "line": 122,
          "column": 17
        },
        "end": {
          "line": 122,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 3312,
      "end": 3318,
      "loc": {
        "start": {
          "line": 123,
          "column": 4
        },
        "end": {
          "line": 123,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "new",
        "keyword": "new",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "new",
      "start": 3319,
      "end": 3322,
      "loc": {
        "start": {
          "line": 123,
          "column": 11
        },
        "end": {
          "line": 123,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 3323,
      "end": 3330,
      "loc": {
        "start": {
          "line": 123,
          "column": 15
        },
        "end": {
          "line": 123,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3330,
      "end": 3331,
      "loc": {
        "start": {
          "line": 123,
          "column": 22
        },
        "end": {
          "line": 123,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3331,
      "end": 3332,
      "loc": {
        "start": {
          "line": 123,
          "column": 23
        },
        "end": {
          "line": 123,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 3332,
      "end": 3339,
      "loc": {
        "start": {
          "line": 123,
          "column": 24
        },
        "end": {
          "line": 123,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3339,
      "end": 3340,
      "loc": {
        "start": {
          "line": 123,
          "column": 31
        },
        "end": {
          "line": 123,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 3341,
      "end": 3347,
      "loc": {
        "start": {
          "line": 123,
          "column": 33
        },
        "end": {
          "line": 123,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3347,
      "end": 3348,
      "loc": {
        "start": {
          "line": 123,
          "column": 39
        },
        "end": {
          "line": 123,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3349,
      "end": 3351,
      "loc": {
        "start": {
          "line": 123,
          "column": 41
        },
        "end": {
          "line": 123,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3352,
      "end": 3353,
      "loc": {
        "start": {
          "line": 123,
          "column": 44
        },
        "end": {
          "line": 123,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 3360,
      "end": 3365,
      "loc": {
        "start": {
          "line": 124,
          "column": 6
        },
        "end": {
          "line": 124,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 3366,
      "end": 3374,
      "loc": {
        "start": {
          "line": 124,
          "column": 12
        },
        "end": {
          "line": 124,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "generator",
      "start": 3375,
      "end": 3384,
      "loc": {
        "start": {
          "line": 124,
          "column": 21
        },
        "end": {
          "line": 124,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3384,
      "end": 3385,
      "loc": {
        "start": {
          "line": 124,
          "column": 30
        },
        "end": {
          "line": 124,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fn",
      "start": 3385,
      "end": 3387,
      "loc": {
        "start": {
          "line": 124,
          "column": 31
        },
        "end": {
          "line": 124,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3387,
      "end": 3388,
      "loc": {
        "start": {
          "line": 124,
          "column": 33
        },
        "end": {
          "line": 124,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3389,
      "end": 3390,
      "loc": {
        "start": {
          "line": 124,
          "column": 35
        },
        "end": {
          "line": 124,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 3399,
      "end": 3404,
      "loc": {
        "start": {
          "line": 125,
          "column": 8
        },
        "end": {
          "line": 125,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pkg",
      "start": 3405,
      "end": 3408,
      "loc": {
        "start": {
          "line": 125,
          "column": 14
        },
        "end": {
          "line": 125,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3409,
      "end": 3410,
      "loc": {
        "start": {
          "line": 125,
          "column": 18
        },
        "end": {
          "line": 125,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 3411,
      "end": 3416,
      "loc": {
        "start": {
          "line": 125,
          "column": 20
        },
        "end": {
          "line": 125,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fn",
      "start": 3417,
      "end": 3419,
      "loc": {
        "start": {
          "line": 125,
          "column": 26
        },
        "end": {
          "line": 125,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3419,
      "end": 3420,
      "loc": {
        "start": {
          "line": 125,
          "column": 28
        },
        "end": {
          "line": 125,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "package.json",
      "start": 3420,
      "end": 3434,
      "loc": {
        "start": {
          "line": 125,
          "column": 29
        },
        "end": {
          "line": 125,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3434,
      "end": 3435,
      "loc": {
        "start": {
          "line": 125,
          "column": 43
        },
        "end": {
          "line": 125,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3435,
      "end": 3436,
      "loc": {
        "start": {
          "line": 125,
          "column": 44
        },
        "end": {
          "line": 125,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 3436,
      "end": 3441,
      "loc": {
        "start": {
          "line": 125,
          "column": 45
        },
        "end": {
          "line": 125,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3441,
      "end": 3442,
      "loc": {
        "start": {
          "line": 125,
          "column": 50
        },
        "end": {
          "line": 125,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 3442,
      "end": 3447,
      "loc": {
        "start": {
          "line": 125,
          "column": 51
        },
        "end": {
          "line": 125,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3448,
      "end": 3450,
      "loc": {
        "start": {
          "line": 125,
          "column": 57
        },
        "end": {
          "line": 125,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3451,
      "end": 3452,
      "loc": {
        "start": {
          "line": 125,
          "column": 60
        },
        "end": {
          "line": 125,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3463,
      "end": 3465,
      "loc": {
        "start": {
          "line": 126,
          "column": 10
        },
        "end": {
          "line": 126,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3466,
      "end": 3467,
      "loc": {
        "start": {
          "line": 126,
          "column": 13
        },
        "end": {
          "line": 126,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "global",
      "start": 3467,
      "end": 3473,
      "loc": {
        "start": {
          "line": 126,
          "column": 14
        },
        "end": {
          "line": 126,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3473,
      "end": 3474,
      "loc": {
        "start": {
          "line": 126,
          "column": 20
        },
        "end": {
          "line": 126,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debug",
      "start": 3474,
      "end": 3479,
      "loc": {
        "start": {
          "line": 126,
          "column": 21
        },
        "end": {
          "line": 126,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3479,
      "end": 3480,
      "loc": {
        "start": {
          "line": 126,
          "column": 26
        },
        "end": {
          "line": 126,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3481,
      "end": 3482,
      "loc": {
        "start": {
          "line": 126,
          "column": 28
        },
        "end": {
          "line": 126,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logger",
      "start": 3495,
      "end": 3501,
      "loc": {
        "start": {
          "line": 127,
          "column": 12
        },
        "end": {
          "line": 127,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3501,
      "end": 3502,
      "loc": {
        "start": {
          "line": 127,
          "column": 18
        },
        "end": {
          "line": 127,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 3502,
      "end": 3507,
      "loc": {
        "start": {
          "line": 127,
          "column": 19
        },
        "end": {
          "line": 127,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3507,
      "end": 3508,
      "loc": {
        "start": {
          "line": 127,
          "column": 24
        },
        "end": {
          "line": 127,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 3508,
      "end": 3513,
      "loc": {
        "start": {
          "line": 127,
          "column": 25
        },
        "end": {
          "line": 127,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3513,
      "end": 3514,
      "loc": {
        "start": {
          "line": 127,
          "column": 30
        },
        "end": {
          "line": 127,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3514,
      "end": 3515,
      "loc": {
        "start": {
          "line": 127,
          "column": 31
        },
        "end": {
          "line": 127,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3526,
      "end": 3527,
      "loc": {
        "start": {
          "line": 128,
          "column": 10
        },
        "end": {
          "line": 128,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3536,
      "end": 3537,
      "loc": {
        "start": {
          "line": 129,
          "column": 8
        },
        "end": {
          "line": 129,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3537,
      "end": 3538,
      "loc": {
        "start": {
          "line": 129,
          "column": 9
        },
        "end": {
          "line": 129,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3538,
      "end": 3539,
      "loc": {
        "start": {
          "line": 129,
          "column": 10
        },
        "end": {
          "line": 129,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "const",
        "keyword": "const",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "const",
      "start": 3548,
      "end": 3553,
      "loc": {
        "start": {
          "line": 130,
          "column": 8
        },
        "end": {
          "line": 130,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 3554,
      "end": 3560,
      "loc": {
        "start": {
          "line": 130,
          "column": 14
        },
        "end": {
          "line": 130,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3561,
      "end": 3562,
      "loc": {
        "start": {
          "line": 130,
          "column": 21
        },
        "end": {
          "line": 130,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 3563,
      "end": 3568,
      "loc": {
        "start": {
          "line": 130,
          "column": 23
        },
        "end": {
          "line": 130,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fn",
      "start": 3569,
      "end": 3571,
      "loc": {
        "start": {
          "line": 130,
          "column": 29
        },
        "end": {
          "line": 130,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3571,
      "end": 3572,
      "loc": {
        "start": {
          "line": 130,
          "column": 31
        },
        "end": {
          "line": 130,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "backed.json",
      "start": 3572,
      "end": 3585,
      "loc": {
        "start": {
          "line": 130,
          "column": 32
        },
        "end": {
          "line": 130,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3585,
      "end": 3586,
      "loc": {
        "start": {
          "line": 130,
          "column": 45
        },
        "end": {
          "line": 130,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3586,
      "end": 3587,
      "loc": {
        "start": {
          "line": 130,
          "column": 46
        },
        "end": {
          "line": 130,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 3587,
      "end": 3592,
      "loc": {
        "start": {
          "line": 130,
          "column": 47
        },
        "end": {
          "line": 130,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3592,
      "end": 3593,
      "loc": {
        "start": {
          "line": 130,
          "column": 52
        },
        "end": {
          "line": 130,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 3593,
      "end": 3598,
      "loc": {
        "start": {
          "line": 130,
          "column": 53
        },
        "end": {
          "line": 130,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3599,
      "end": 3601,
      "loc": {
        "start": {
          "line": 130,
          "column": 59
        },
        "end": {
          "line": 130,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3602,
      "end": 3603,
      "loc": {
        "start": {
          "line": 130,
          "column": 62
        },
        "end": {
          "line": 130,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3614,
      "end": 3616,
      "loc": {
        "start": {
          "line": 131,
          "column": 10
        },
        "end": {
          "line": 131,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3617,
      "end": 3618,
      "loc": {
        "start": {
          "line": 131,
          "column": 13
        },
        "end": {
          "line": 131,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "global",
      "start": 3618,
      "end": 3624,
      "loc": {
        "start": {
          "line": 131,
          "column": 14
        },
        "end": {
          "line": 131,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3624,
      "end": 3625,
      "loc": {
        "start": {
          "line": 131,
          "column": 20
        },
        "end": {
          "line": 131,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debug",
      "start": 3625,
      "end": 3630,
      "loc": {
        "start": {
          "line": 131,
          "column": 21
        },
        "end": {
          "line": 131,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3630,
      "end": 3631,
      "loc": {
        "start": {
          "line": 131,
          "column": 26
        },
        "end": {
          "line": 131,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3632,
      "end": 3633,
      "loc": {
        "start": {
          "line": 131,
          "column": 28
        },
        "end": {
          "line": 131,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logger",
      "start": 3646,
      "end": 3652,
      "loc": {
        "start": {
          "line": 132,
          "column": 12
        },
        "end": {
          "line": 132,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3652,
      "end": 3653,
      "loc": {
        "start": {
          "line": 132,
          "column": 18
        },
        "end": {
          "line": 132,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "warn",
      "start": 3653,
      "end": 3657,
      "loc": {
        "start": {
          "line": 132,
          "column": 19
        },
        "end": {
          "line": 132,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3657,
      "end": 3658,
      "loc": {
        "start": {
          "line": 132,
          "column": 23
        },
        "end": {
          "line": 132,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "backed.json::not found, ignore this when using backed in package.json",
      "start": 3658,
      "end": 3729,
      "loc": {
        "start": {
          "line": 132,
          "column": 24
        },
        "end": {
          "line": 132,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3729,
      "end": 3730,
      "loc": {
        "start": {
          "line": 132,
          "column": 95
        },
        "end": {
          "line": 132,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3730,
      "end": 3731,
      "loc": {
        "start": {
          "line": 132,
          "column": 96
        },
        "end": {
          "line": 132,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3742,
      "end": 3743,
      "loc": {
        "start": {
          "line": 133,
          "column": 10
        },
        "end": {
          "line": 133,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3752,
      "end": 3753,
      "loc": {
        "start": {
          "line": 134,
          "column": 8
        },
        "end": {
          "line": 134,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3753,
      "end": 3754,
      "loc": {
        "start": {
          "line": 134,
          "column": 9
        },
        "end": {
          "line": 134,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3754,
      "end": 3755,
      "loc": {
        "start": {
          "line": 134,
          "column": 10
        },
        "end": {
          "line": 134,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3764,
      "end": 3766,
      "loc": {
        "start": {
          "line": 135,
          "column": 8
        },
        "end": {
          "line": 135,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3767,
      "end": 3768,
      "loc": {
        "start": {
          "line": 135,
          "column": 11
        },
        "end": {
          "line": 135,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 3768,
      "end": 3769,
      "loc": {
        "start": {
          "line": 135,
          "column": 12
        },
        "end": {
          "line": 135,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 3769,
      "end": 3775,
      "loc": {
        "start": {
          "line": 135,
          "column": 13
        },
        "end": {
          "line": 135,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 3776,
      "end": 3778,
      "loc": {
        "start": {
          "line": 135,
          "column": 20
        },
        "end": {
          "line": 135,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 3779,
      "end": 3780,
      "loc": {
        "start": {
          "line": 135,
          "column": 23
        },
        "end": {
          "line": 135,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pkg",
      "start": 3780,
      "end": 3783,
      "loc": {
        "start": {
          "line": 135,
          "column": 24
        },
        "end": {
          "line": 135,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3783,
      "end": 3784,
      "loc": {
        "start": {
          "line": 135,
          "column": 27
        },
        "end": {
          "line": 135,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3785,
      "end": 3786,
      "loc": {
        "start": {
          "line": 135,
          "column": 29
        },
        "end": {
          "line": 135,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logger",
      "start": 3797,
      "end": 3803,
      "loc": {
        "start": {
          "line": 136,
          "column": 10
        },
        "end": {
          "line": 136,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3803,
      "end": 3804,
      "loc": {
        "start": {
          "line": 136,
          "column": 16
        },
        "end": {
          "line": 136,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "warn",
      "start": 3804,
      "end": 3808,
      "loc": {
        "start": {
          "line": 136,
          "column": 17
        },
        "end": {
          "line": 136,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3808,
      "end": 3809,
      "loc": {
        "start": {
          "line": 136,
          "column": 21
        },
        "end": {
          "line": 136,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "No backed.json or backed section in package.json, using default options.",
      "start": 3809,
      "end": 3883,
      "loc": {
        "start": {
          "line": 136,
          "column": 22
        },
        "end": {
          "line": 136,
          "column": 96
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3883,
      "end": 3884,
      "loc": {
        "start": {
          "line": 136,
          "column": 96
        },
        "end": {
          "line": 136,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3884,
      "end": 3885,
      "loc": {
        "start": {
          "line": 136,
          "column": 97
        },
        "end": {
          "line": 136,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 3896,
      "end": 3902,
      "loc": {
        "start": {
          "line": 137,
          "column": 10
        },
        "end": {
          "line": 137,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 3903,
      "end": 3910,
      "loc": {
        "start": {
          "line": 137,
          "column": 17
        },
        "end": {
          "line": 137,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3910,
      "end": 3911,
      "loc": {
        "start": {
          "line": 137,
          "column": 24
        },
        "end": {
          "line": 137,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3911,
      "end": 3912,
      "loc": {
        "start": {
          "line": 137,
          "column": 25
        },
        "end": {
          "line": 137,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 3912,
      "end": 3916,
      "loc": {
        "start": {
          "line": 137,
          "column": 26
        },
        "end": {
          "line": 137,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3916,
      "end": 3917,
      "loc": {
        "start": {
          "line": 137,
          "column": 30
        },
        "end": {
          "line": 137,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "process",
      "start": 3918,
      "end": 3925,
      "loc": {
        "start": {
          "line": 137,
          "column": 32
        },
        "end": {
          "line": 137,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3925,
      "end": 3926,
      "loc": {
        "start": {
          "line": 137,
          "column": 39
        },
        "end": {
          "line": 137,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cwd",
      "start": 3926,
      "end": 3929,
      "loc": {
        "start": {
          "line": 137,
          "column": 40
        },
        "end": {
          "line": 137,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3929,
      "end": 3930,
      "loc": {
        "start": {
          "line": 137,
          "column": 43
        },
        "end": {
          "line": 137,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3930,
      "end": 3931,
      "loc": {
        "start": {
          "line": 137,
          "column": 44
        },
        "end": {
          "line": 137,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3931,
      "end": 3932,
      "loc": {
        "start": {
          "line": 137,
          "column": 45
        },
        "end": {
          "line": 137,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3932,
      "end": 3933,
      "loc": {
        "start": {
          "line": 137,
          "column": 46
        },
        "end": {
          "line": 137,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3933,
      "end": 3934,
      "loc": {
        "start": {
          "line": 137,
          "column": 47
        },
        "end": {
          "line": 137,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3943,
      "end": 3944,
      "loc": {
        "start": {
          "line": 138,
          "column": 8
        },
        "end": {
          "line": 138,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 3953,
      "end": 3955,
      "loc": {
        "start": {
          "line": 139,
          "column": 8
        },
        "end": {
          "line": 139,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3956,
      "end": 3957,
      "loc": {
        "start": {
          "line": 139,
          "column": 11
        },
        "end": {
          "line": 139,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 3957,
      "end": 3963,
      "loc": {
        "start": {
          "line": 139,
          "column": 12
        },
        "end": {
          "line": 139,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3963,
      "end": 3964,
      "loc": {
        "start": {
          "line": 139,
          "column": 18
        },
        "end": {
          "line": 139,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3965,
      "end": 3966,
      "loc": {
        "start": {
          "line": 139,
          "column": 20
        },
        "end": {
          "line": 139,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "let",
        "keyword": "let",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "let",
      "start": 3977,
      "end": 3980,
      "loc": {
        "start": {
          "line": 140,
          "column": 10
        },
        "end": {
          "line": 140,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 3981,
      "end": 3985,
      "loc": {
        "start": {
          "line": 140,
          "column": 14
        },
        "end": {
          "line": 140,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 3986,
      "end": 3987,
      "loc": {
        "start": {
          "line": 140,
          "column": 19
        },
        "end": {
          "line": 140,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 3988,
      "end": 3994,
      "loc": {
        "start": {
          "line": 140,
          "column": 21
        },
        "end": {
          "line": 140,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3994,
      "end": 3995,
      "loc": {
        "start": {
          "line": 140,
          "column": 27
        },
        "end": {
          "line": 140,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 3995,
      "end": 3999,
      "loc": {
        "start": {
          "line": 140,
          "column": 28
        },
        "end": {
          "line": 140,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3999,
      "end": 4000,
      "loc": {
        "start": {
          "line": 140,
          "column": 32
        },
        "end": {
          "line": 140,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4011,
      "end": 4013,
      "loc": {
        "start": {
          "line": 141,
          "column": 10
        },
        "end": {
          "line": 141,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4014,
      "end": 4015,
      "loc": {
        "start": {
          "line": 141,
          "column": 13
        },
        "end": {
          "line": 141,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 4015,
      "end": 4016,
      "loc": {
        "start": {
          "line": 141,
          "column": 14
        },
        "end": {
          "line": 141,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 4016,
      "end": 4020,
      "loc": {
        "start": {
          "line": 141,
          "column": 15
        },
        "end": {
          "line": 141,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 4021,
      "end": 4023,
      "loc": {
        "start": {
          "line": 141,
          "column": 20
        },
        "end": {
          "line": 141,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pkg",
      "start": 4024,
      "end": 4027,
      "loc": {
        "start": {
          "line": 141,
          "column": 23
        },
        "end": {
          "line": 141,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 4028,
      "end": 4030,
      "loc": {
        "start": {
          "line": 141,
          "column": 27
        },
        "end": {
          "line": 141,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pkg",
      "start": 4031,
      "end": 4034,
      "loc": {
        "start": {
          "line": 141,
          "column": 30
        },
        "end": {
          "line": 141,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4034,
      "end": 4035,
      "loc": {
        "start": {
          "line": 141,
          "column": 33
        },
        "end": {
          "line": 141,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 4035,
      "end": 4039,
      "loc": {
        "start": {
          "line": 141,
          "column": 34
        },
        "end": {
          "line": 141,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 4040,
      "end": 4042,
      "loc": {
        "start": {
          "line": 141,
          "column": 39
        },
        "end": {
          "line": 141,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 4043,
      "end": 4044,
      "loc": {
        "start": {
          "line": 141,
          "column": 42
        },
        "end": {
          "line": 141,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pkg",
      "start": 4044,
      "end": 4047,
      "loc": {
        "start": {
          "line": 141,
          "column": 43
        },
        "end": {
          "line": 141,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4047,
      "end": 4048,
      "loc": {
        "start": {
          "line": 141,
          "column": 46
        },
        "end": {
          "line": 141,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "backed",
      "start": 4048,
      "end": 4054,
      "loc": {
        "start": {
          "line": 141,
          "column": 47
        },
        "end": {
          "line": 141,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4054,
      "end": 4055,
      "loc": {
        "start": {
          "line": 141,
          "column": 53
        },
        "end": {
          "line": 141,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4056,
      "end": 4057,
      "loc": {
        "start": {
          "line": 141,
          "column": 55
        },
        "end": {
          "line": 141,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4070,
      "end": 4076,
      "loc": {
        "start": {
          "line": 142,
          "column": 12
        },
        "end": {
          "line": 142,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 4077,
      "end": 4084,
      "loc": {
        "start": {
          "line": 142,
          "column": 19
        },
        "end": {
          "line": 142,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4084,
      "end": 4085,
      "loc": {
        "start": {
          "line": 142,
          "column": 26
        },
        "end": {
          "line": 142,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "merge",
      "start": 4085,
      "end": 4090,
      "loc": {
        "start": {
          "line": 142,
          "column": 27
        },
        "end": {
          "line": 142,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4090,
      "end": 4091,
      "loc": {
        "start": {
          "line": 142,
          "column": 32
        },
        "end": {
          "line": 142,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 4091,
      "end": 4097,
      "loc": {
        "start": {
          "line": 142,
          "column": 33
        },
        "end": {
          "line": 142,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4097,
      "end": 4098,
      "loc": {
        "start": {
          "line": 142,
          "column": 39
        },
        "end": {
          "line": 142,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4099,
      "end": 4100,
      "loc": {
        "start": {
          "line": 142,
          "column": 41
        },
        "end": {
          "line": 142,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 4100,
      "end": 4104,
      "loc": {
        "start": {
          "line": 142,
          "column": 42
        },
        "end": {
          "line": 142,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4104,
      "end": 4105,
      "loc": {
        "start": {
          "line": 142,
          "column": 46
        },
        "end": {
          "line": 142,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pkg",
      "start": 4106,
      "end": 4109,
      "loc": {
        "start": {
          "line": 142,
          "column": 48
        },
        "end": {
          "line": 142,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4109,
      "end": 4110,
      "loc": {
        "start": {
          "line": 142,
          "column": 51
        },
        "end": {
          "line": 142,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 4110,
      "end": 4114,
      "loc": {
        "start": {
          "line": 142,
          "column": 52
        },
        "end": {
          "line": 142,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4114,
      "end": 4115,
      "loc": {
        "start": {
          "line": 142,
          "column": 56
        },
        "end": {
          "line": 142,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4115,
      "end": 4116,
      "loc": {
        "start": {
          "line": 142,
          "column": 57
        },
        "end": {
          "line": 142,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4116,
      "end": 4117,
      "loc": {
        "start": {
          "line": 142,
          "column": 58
        },
        "end": {
          "line": 142,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4117,
      "end": 4118,
      "loc": {
        "start": {
          "line": 142,
          "column": 59
        },
        "end": {
          "line": 142,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4129,
      "end": 4130,
      "loc": {
        "start": {
          "line": 143,
          "column": 10
        },
        "end": {
          "line": 143,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 4131,
      "end": 4135,
      "loc": {
        "start": {
          "line": 143,
          "column": 12
        },
        "end": {
          "line": 143,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4136,
      "end": 4138,
      "loc": {
        "start": {
          "line": 143,
          "column": 17
        },
        "end": {
          "line": 143,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4139,
      "end": 4140,
      "loc": {
        "start": {
          "line": 143,
          "column": 20
        },
        "end": {
          "line": 143,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 4140,
      "end": 4141,
      "loc": {
        "start": {
          "line": 143,
          "column": 21
        },
        "end": {
          "line": 143,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 4141,
      "end": 4145,
      "loc": {
        "start": {
          "line": 143,
          "column": 22
        },
        "end": {
          "line": 143,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 4146,
      "end": 4148,
      "loc": {
        "start": {
          "line": 143,
          "column": 27
        },
        "end": {
          "line": 143,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "prefix",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "!",
      "start": 4149,
      "end": 4150,
      "loc": {
        "start": {
          "line": 143,
          "column": 30
        },
        "end": {
          "line": 143,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pkg",
      "start": 4150,
      "end": 4153,
      "loc": {
        "start": {
          "line": 143,
          "column": 31
        },
        "end": {
          "line": 143,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4153,
      "end": 4154,
      "loc": {
        "start": {
          "line": 143,
          "column": 34
        },
        "end": {
          "line": 143,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4155,
      "end": 4156,
      "loc": {
        "start": {
          "line": 143,
          "column": 36
        },
        "end": {
          "line": 143,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4169,
      "end": 4175,
      "loc": {
        "start": {
          "line": 144,
          "column": 12
        },
        "end": {
          "line": 144,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 4176,
      "end": 4183,
      "loc": {
        "start": {
          "line": 144,
          "column": 19
        },
        "end": {
          "line": 144,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4183,
      "end": 4184,
      "loc": {
        "start": {
          "line": 144,
          "column": 26
        },
        "end": {
          "line": 144,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "merge",
      "start": 4184,
      "end": 4189,
      "loc": {
        "start": {
          "line": 144,
          "column": 27
        },
        "end": {
          "line": 144,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4189,
      "end": 4190,
      "loc": {
        "start": {
          "line": 144,
          "column": 32
        },
        "end": {
          "line": 144,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 4190,
      "end": 4196,
      "loc": {
        "start": {
          "line": 144,
          "column": 33
        },
        "end": {
          "line": 144,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4196,
      "end": 4197,
      "loc": {
        "start": {
          "line": 144,
          "column": 39
        },
        "end": {
          "line": 144,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4198,
      "end": 4199,
      "loc": {
        "start": {
          "line": 144,
          "column": 41
        },
        "end": {
          "line": 144,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 4199,
      "end": 4203,
      "loc": {
        "start": {
          "line": 144,
          "column": 42
        },
        "end": {
          "line": 144,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4203,
      "end": 4204,
      "loc": {
        "start": {
          "line": 144,
          "column": 46
        },
        "end": {
          "line": 144,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "process",
      "start": 4205,
      "end": 4212,
      "loc": {
        "start": {
          "line": 144,
          "column": 48
        },
        "end": {
          "line": 144,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4212,
      "end": 4213,
      "loc": {
        "start": {
          "line": 144,
          "column": 55
        },
        "end": {
          "line": 144,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cwd",
      "start": 4213,
      "end": 4216,
      "loc": {
        "start": {
          "line": 144,
          "column": 56
        },
        "end": {
          "line": 144,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4216,
      "end": 4217,
      "loc": {
        "start": {
          "line": 144,
          "column": 59
        },
        "end": {
          "line": 144,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4217,
      "end": 4218,
      "loc": {
        "start": {
          "line": 144,
          "column": 60
        },
        "end": {
          "line": 144,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4218,
      "end": 4219,
      "loc": {
        "start": {
          "line": 144,
          "column": 61
        },
        "end": {
          "line": 144,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4219,
      "end": 4220,
      "loc": {
        "start": {
          "line": 144,
          "column": 62
        },
        "end": {
          "line": 144,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4220,
      "end": 4221,
      "loc": {
        "start": {
          "line": 144,
          "column": 63
        },
        "end": {
          "line": 144,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4221,
      "end": 4222,
      "loc": {
        "start": {
          "line": 144,
          "column": 64
        },
        "end": {
          "line": 144,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4233,
      "end": 4234,
      "loc": {
        "start": {
          "line": 145,
          "column": 10
        },
        "end": {
          "line": 145,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4243,
      "end": 4244,
      "loc": {
        "start": {
          "line": 146,
          "column": 8
        },
        "end": {
          "line": 146,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4253,
      "end": 4255,
      "loc": {
        "start": {
          "line": 147,
          "column": 8
        },
        "end": {
          "line": 147,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4256,
      "end": 4257,
      "loc": {
        "start": {
          "line": 147,
          "column": 11
        },
        "end": {
          "line": 147,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pkg",
      "start": 4257,
      "end": 4260,
      "loc": {
        "start": {
          "line": 147,
          "column": 12
        },
        "end": {
          "line": 147,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 4261,
      "end": 4263,
      "loc": {
        "start": {
          "line": 147,
          "column": 16
        },
        "end": {
          "line": 147,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pkg",
      "start": 4264,
      "end": 4267,
      "loc": {
        "start": {
          "line": 147,
          "column": 19
        },
        "end": {
          "line": 147,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4267,
      "end": 4268,
      "loc": {
        "start": {
          "line": 147,
          "column": 22
        },
        "end": {
          "line": 147,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "backed",
      "start": 4268,
      "end": 4274,
      "loc": {
        "start": {
          "line": 147,
          "column": 23
        },
        "end": {
          "line": 147,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4274,
      "end": 4275,
      "loc": {
        "start": {
          "line": 147,
          "column": 29
        },
        "end": {
          "line": 147,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4276,
      "end": 4277,
      "loc": {
        "start": {
          "line": 147,
          "column": 31
        },
        "end": {
          "line": 147,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4288,
      "end": 4294,
      "loc": {
        "start": {
          "line": 148,
          "column": 10
        },
        "end": {
          "line": 148,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 4295,
      "end": 4302,
      "loc": {
        "start": {
          "line": 148,
          "column": 17
        },
        "end": {
          "line": 148,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4302,
      "end": 4303,
      "loc": {
        "start": {
          "line": 148,
          "column": 24
        },
        "end": {
          "line": 148,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "merge",
      "start": 4303,
      "end": 4308,
      "loc": {
        "start": {
          "line": 148,
          "column": 25
        },
        "end": {
          "line": 148,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4308,
      "end": 4309,
      "loc": {
        "start": {
          "line": 148,
          "column": 30
        },
        "end": {
          "line": 148,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pkg",
      "start": 4309,
      "end": 4312,
      "loc": {
        "start": {
          "line": 148,
          "column": 31
        },
        "end": {
          "line": 148,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4312,
      "end": 4313,
      "loc": {
        "start": {
          "line": 148,
          "column": 34
        },
        "end": {
          "line": 148,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "backed",
      "start": 4313,
      "end": 4319,
      "loc": {
        "start": {
          "line": 148,
          "column": 35
        },
        "end": {
          "line": 148,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4319,
      "end": 4320,
      "loc": {
        "start": {
          "line": 148,
          "column": 41
        },
        "end": {
          "line": 148,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4321,
      "end": 4322,
      "loc": {
        "start": {
          "line": 148,
          "column": 43
        },
        "end": {
          "line": 148,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 4322,
      "end": 4326,
      "loc": {
        "start": {
          "line": 148,
          "column": 44
        },
        "end": {
          "line": 148,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4326,
      "end": 4327,
      "loc": {
        "start": {
          "line": 148,
          "column": 48
        },
        "end": {
          "line": 148,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "pkg",
      "start": 4328,
      "end": 4331,
      "loc": {
        "start": {
          "line": 148,
          "column": 50
        },
        "end": {
          "line": 148,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4331,
      "end": 4332,
      "loc": {
        "start": {
          "line": 148,
          "column": 53
        },
        "end": {
          "line": 148,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 4332,
      "end": 4336,
      "loc": {
        "start": {
          "line": 148,
          "column": 54
        },
        "end": {
          "line": 148,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4336,
      "end": 4337,
      "loc": {
        "start": {
          "line": 148,
          "column": 58
        },
        "end": {
          "line": 148,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4337,
      "end": 4338,
      "loc": {
        "start": {
          "line": 148,
          "column": 59
        },
        "end": {
          "line": 148,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4338,
      "end": 4339,
      "loc": {
        "start": {
          "line": 148,
          "column": 60
        },
        "end": {
          "line": 148,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4339,
      "end": 4340,
      "loc": {
        "start": {
          "line": 148,
          "column": 61
        },
        "end": {
          "line": 148,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4349,
      "end": 4350,
      "loc": {
        "start": {
          "line": 149,
          "column": 8
        },
        "end": {
          "line": 149,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4357,
      "end": 4358,
      "loc": {
        "start": {
          "line": 150,
          "column": 6
        },
        "end": {
          "line": 150,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "generator",
      "start": 4365,
      "end": 4374,
      "loc": {
        "start": {
          "line": 151,
          "column": 6
        },
        "end": {
          "line": 151,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4374,
      "end": 4375,
      "loc": {
        "start": {
          "line": 151,
          "column": 15
        },
        "end": {
          "line": 151,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 4375,
      "end": 4379,
      "loc": {
        "start": {
          "line": 151,
          "column": 16
        },
        "end": {
          "line": 151,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4379,
      "end": 4380,
      "loc": {
        "start": {
          "line": 151,
          "column": 20
        },
        "end": {
          "line": 151,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "require",
      "start": 4380,
      "end": 4387,
      "loc": {
        "start": {
          "line": 151,
          "column": 21
        },
        "end": {
          "line": 151,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4387,
      "end": 4388,
      "loc": {
        "start": {
          "line": 151,
          "column": 28
        },
        "end": {
          "line": 151,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4388,
      "end": 4389,
      "loc": {
        "start": {
          "line": 151,
          "column": 29
        },
        "end": {
          "line": 151,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4394,
      "end": 4395,
      "loc": {
        "start": {
          "line": 152,
          "column": 4
        },
        "end": {
          "line": 152,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4395,
      "end": 4396,
      "loc": {
        "start": {
          "line": 152,
          "column": 5
        },
        "end": {
          "line": 152,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4396,
      "end": 4397,
      "loc": {
        "start": {
          "line": 152,
          "column": 6
        },
        "end": {
          "line": 152,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4400,
      "end": 4401,
      "loc": {
        "start": {
          "line": 153,
          "column": 2
        },
        "end": {
          "line": 153,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @return {string} name from 'package.json'\n   ",
      "start": 4405,
      "end": 4461,
      "loc": {
        "start": {
          "line": 155,
          "column": 2
        },
        "end": {
          "line": 157,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "importPackageName",
      "start": 4464,
      "end": 4481,
      "loc": {
        "start": {
          "line": 158,
          "column": 2
        },
        "end": {
          "line": 158,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4481,
      "end": 4482,
      "loc": {
        "start": {
          "line": 158,
          "column": 19
        },
        "end": {
          "line": 158,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4482,
      "end": 4483,
      "loc": {
        "start": {
          "line": 158,
          "column": 20
        },
        "end": {
          "line": 158,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4484,
      "end": 4485,
      "loc": {
        "start": {
          "line": 158,
          "column": 22
        },
        "end": {
          "line": 158,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 4490,
      "end": 4493,
      "loc": {
        "start": {
          "line": 159,
          "column": 4
        },
        "end": {
          "line": 159,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4494,
      "end": 4495,
      "loc": {
        "start": {
          "line": 159,
          "column": 8
        },
        "end": {
          "line": 159,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4502,
      "end": 4508,
      "loc": {
        "start": {
          "line": 160,
          "column": 6
        },
        "end": {
          "line": 160,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSON",
      "start": 4509,
      "end": 4513,
      "loc": {
        "start": {
          "line": 160,
          "column": 13
        },
        "end": {
          "line": 160,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4513,
      "end": 4514,
      "loc": {
        "start": {
          "line": 160,
          "column": 17
        },
        "end": {
          "line": 160,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parse",
      "start": 4514,
      "end": 4519,
      "loc": {
        "start": {
          "line": 160,
          "column": 18
        },
        "end": {
          "line": 160,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4519,
      "end": 4520,
      "loc": {
        "start": {
          "line": 160,
          "column": 23
        },
        "end": {
          "line": 160,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "readFileSync",
      "start": 4520,
      "end": 4532,
      "loc": {
        "start": {
          "line": 160,
          "column": 24
        },
        "end": {
          "line": 160,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4532,
      "end": 4533,
      "loc": {
        "start": {
          "line": 160,
          "column": 36
        },
        "end": {
          "line": 160,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4533,
      "end": 4534,
      "loc": {
        "start": {
          "line": 160,
          "column": 37
        },
        "end": {
          "line": 160,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 4534,
      "end": 4534,
      "loc": {
        "start": {
          "line": 160,
          "column": 38
        },
        "end": {
          "line": 160,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4534,
      "end": 4536,
      "loc": {
        "start": {
          "line": 160,
          "column": 38
        },
        "end": {
          "line": 160,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "process",
      "start": 4536,
      "end": 4543,
      "loc": {
        "start": {
          "line": 160,
          "column": 40
        },
        "end": {
          "line": 160,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4543,
      "end": 4544,
      "loc": {
        "start": {
          "line": 160,
          "column": 47
        },
        "end": {
          "line": 160,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cwd",
      "start": 4544,
      "end": 4547,
      "loc": {
        "start": {
          "line": 160,
          "column": 48
        },
        "end": {
          "line": 160,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4547,
      "end": 4548,
      "loc": {
        "start": {
          "line": 160,
          "column": 51
        },
        "end": {
          "line": 160,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4548,
      "end": 4549,
      "loc": {
        "start": {
          "line": 160,
          "column": 52
        },
        "end": {
          "line": 160,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4549,
      "end": 4550,
      "loc": {
        "start": {
          "line": 160,
          "column": 53
        },
        "end": {
          "line": 160,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "/package.json",
      "start": 4550,
      "end": 4563,
      "loc": {
        "start": {
          "line": 160,
          "column": 54
        },
        "end": {
          "line": 160,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4563,
      "end": 4564,
      "loc": {
        "start": {
          "line": 160,
          "column": 67
        },
        "end": {
          "line": 160,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4564,
      "end": 4565,
      "loc": {
        "start": {
          "line": 160,
          "column": 68
        },
        "end": {
          "line": 160,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4565,
      "end": 4566,
      "loc": {
        "start": {
          "line": 160,
          "column": 69
        },
        "end": {
          "line": 160,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4566,
      "end": 4567,
      "loc": {
        "start": {
          "line": 160,
          "column": 70
        },
        "end": {
          "line": 160,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 4567,
      "end": 4571,
      "loc": {
        "start": {
          "line": 160,
          "column": 71
        },
        "end": {
          "line": 160,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4571,
      "end": 4572,
      "loc": {
        "start": {
          "line": 160,
          "column": 75
        },
        "end": {
          "line": 160,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4577,
      "end": 4578,
      "loc": {
        "start": {
          "line": 161,
          "column": 4
        },
        "end": {
          "line": 161,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 4579,
      "end": 4584,
      "loc": {
        "start": {
          "line": 161,
          "column": 6
        },
        "end": {
          "line": 161,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4585,
      "end": 4586,
      "loc": {
        "start": {
          "line": 161,
          "column": 12
        },
        "end": {
          "line": 161,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 4586,
      "end": 4587,
      "loc": {
        "start": {
          "line": 161,
          "column": 13
        },
        "end": {
          "line": 161,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4587,
      "end": 4588,
      "loc": {
        "start": {
          "line": 161,
          "column": 14
        },
        "end": {
          "line": 161,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4589,
      "end": 4590,
      "loc": {
        "start": {
          "line": 161,
          "column": 16
        },
        "end": {
          "line": 161,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4597,
      "end": 4599,
      "loc": {
        "start": {
          "line": 162,
          "column": 6
        },
        "end": {
          "line": 162,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4600,
      "end": 4601,
      "loc": {
        "start": {
          "line": 162,
          "column": 9
        },
        "end": {
          "line": 162,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "global",
      "start": 4601,
      "end": 4607,
      "loc": {
        "start": {
          "line": 162,
          "column": 10
        },
        "end": {
          "line": 162,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4607,
      "end": 4608,
      "loc": {
        "start": {
          "line": 162,
          "column": 16
        },
        "end": {
          "line": 162,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debug",
      "start": 4608,
      "end": 4613,
      "loc": {
        "start": {
          "line": 162,
          "column": 17
        },
        "end": {
          "line": 162,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4613,
      "end": 4614,
      "loc": {
        "start": {
          "line": 162,
          "column": 22
        },
        "end": {
          "line": 162,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4615,
      "end": 4616,
      "loc": {
        "start": {
          "line": 162,
          "column": 24
        },
        "end": {
          "line": 162,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logger",
      "start": 4625,
      "end": 4631,
      "loc": {
        "start": {
          "line": 163,
          "column": 8
        },
        "end": {
          "line": 163,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4631,
      "end": 4632,
      "loc": {
        "start": {
          "line": 163,
          "column": 14
        },
        "end": {
          "line": 163,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "warn",
      "start": 4632,
      "end": 4636,
      "loc": {
        "start": {
          "line": 163,
          "column": 15
        },
        "end": {
          "line": 163,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4636,
      "end": 4637,
      "loc": {
        "start": {
          "line": 163,
          "column": 19
        },
        "end": {
          "line": 163,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "no package.json found",
      "start": 4637,
      "end": 4660,
      "loc": {
        "start": {
          "line": 163,
          "column": 20
        },
        "end": {
          "line": 163,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4660,
      "end": 4661,
      "loc": {
        "start": {
          "line": 163,
          "column": 43
        },
        "end": {
          "line": 163,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4661,
      "end": 4662,
      "loc": {
        "start": {
          "line": 163,
          "column": 44
        },
        "end": {
          "line": 163,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4669,
      "end": 4670,
      "loc": {
        "start": {
          "line": 164,
          "column": 6
        },
        "end": {
          "line": 164,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4675,
      "end": 4676,
      "loc": {
        "start": {
          "line": 165,
          "column": 4
        },
        "end": {
          "line": 165,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4681,
      "end": 4687,
      "loc": {
        "start": {
          "line": 166,
          "column": 4
        },
        "end": {
          "line": 166,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 4688,
      "end": 4697,
      "loc": {
        "start": {
          "line": 166,
          "column": 11
        },
        "end": {
          "line": 166,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4697,
      "end": 4698,
      "loc": {
        "start": {
          "line": 166,
          "column": 20
        },
        "end": {
          "line": 166,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4701,
      "end": 4702,
      "loc": {
        "start": {
          "line": 167,
          "column": 2
        },
        "end": {
          "line": 167,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @return {string} name from 'bower.json'\n   ",
      "start": 4706,
      "end": 4760,
      "loc": {
        "start": {
          "line": 169,
          "column": 2
        },
        "end": {
          "line": 171,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "importBowerName",
      "start": 4763,
      "end": 4778,
      "loc": {
        "start": {
          "line": 172,
          "column": 2
        },
        "end": {
          "line": 172,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4778,
      "end": 4779,
      "loc": {
        "start": {
          "line": 172,
          "column": 17
        },
        "end": {
          "line": 172,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4779,
      "end": 4780,
      "loc": {
        "start": {
          "line": 172,
          "column": 18
        },
        "end": {
          "line": 172,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4781,
      "end": 4782,
      "loc": {
        "start": {
          "line": 172,
          "column": 20
        },
        "end": {
          "line": 172,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "try",
        "keyword": "try",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "try",
      "start": 4787,
      "end": 4790,
      "loc": {
        "start": {
          "line": 173,
          "column": 4
        },
        "end": {
          "line": 173,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4791,
      "end": 4792,
      "loc": {
        "start": {
          "line": 173,
          "column": 8
        },
        "end": {
          "line": 173,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4799,
      "end": 4805,
      "loc": {
        "start": {
          "line": 174,
          "column": 6
        },
        "end": {
          "line": 174,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "JSON",
      "start": 4806,
      "end": 4810,
      "loc": {
        "start": {
          "line": 174,
          "column": 13
        },
        "end": {
          "line": 174,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4810,
      "end": 4811,
      "loc": {
        "start": {
          "line": 174,
          "column": 17
        },
        "end": {
          "line": 174,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "parse",
      "start": 4811,
      "end": 4816,
      "loc": {
        "start": {
          "line": 174,
          "column": 18
        },
        "end": {
          "line": 174,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4816,
      "end": 4817,
      "loc": {
        "start": {
          "line": 174,
          "column": 23
        },
        "end": {
          "line": 174,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "readFileSync",
      "start": 4817,
      "end": 4829,
      "loc": {
        "start": {
          "line": 174,
          "column": 24
        },
        "end": {
          "line": 174,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4829,
      "end": 4830,
      "loc": {
        "start": {
          "line": 174,
          "column": 36
        },
        "end": {
          "line": 174,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4830,
      "end": 4831,
      "loc": {
        "start": {
          "line": 174,
          "column": 37
        },
        "end": {
          "line": 174,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 4831,
      "end": 4831,
      "loc": {
        "start": {
          "line": 174,
          "column": 38
        },
        "end": {
          "line": 174,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4831,
      "end": 4833,
      "loc": {
        "start": {
          "line": 174,
          "column": 38
        },
        "end": {
          "line": 174,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "process",
      "start": 4833,
      "end": 4840,
      "loc": {
        "start": {
          "line": 174,
          "column": 40
        },
        "end": {
          "line": 174,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4840,
      "end": 4841,
      "loc": {
        "start": {
          "line": 174,
          "column": 47
        },
        "end": {
          "line": 174,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "cwd",
      "start": 4841,
      "end": 4844,
      "loc": {
        "start": {
          "line": 174,
          "column": 48
        },
        "end": {
          "line": 174,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4844,
      "end": 4845,
      "loc": {
        "start": {
          "line": 174,
          "column": 51
        },
        "end": {
          "line": 174,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4845,
      "end": 4846,
      "loc": {
        "start": {
          "line": 174,
          "column": 52
        },
        "end": {
          "line": 174,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4846,
      "end": 4847,
      "loc": {
        "start": {
          "line": 174,
          "column": 53
        },
        "end": {
          "line": 174,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "/bower.json",
      "start": 4847,
      "end": 4858,
      "loc": {
        "start": {
          "line": 174,
          "column": 54
        },
        "end": {
          "line": 174,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4858,
      "end": 4859,
      "loc": {
        "start": {
          "line": 174,
          "column": 65
        },
        "end": {
          "line": 174,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4859,
      "end": 4860,
      "loc": {
        "start": {
          "line": 174,
          "column": 66
        },
        "end": {
          "line": 174,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4860,
      "end": 4861,
      "loc": {
        "start": {
          "line": 174,
          "column": 67
        },
        "end": {
          "line": 174,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4861,
      "end": 4862,
      "loc": {
        "start": {
          "line": 174,
          "column": 68
        },
        "end": {
          "line": 174,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 4862,
      "end": 4866,
      "loc": {
        "start": {
          "line": 174,
          "column": 69
        },
        "end": {
          "line": 174,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4866,
      "end": 4867,
      "loc": {
        "start": {
          "line": 174,
          "column": 73
        },
        "end": {
          "line": 174,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4872,
      "end": 4873,
      "loc": {
        "start": {
          "line": 175,
          "column": 4
        },
        "end": {
          "line": 175,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "catch",
        "keyword": "catch",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "catch",
      "start": 4874,
      "end": 4879,
      "loc": {
        "start": {
          "line": 175,
          "column": 6
        },
        "end": {
          "line": 175,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4880,
      "end": 4881,
      "loc": {
        "start": {
          "line": 175,
          "column": 12
        },
        "end": {
          "line": 175,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "e",
      "start": 4881,
      "end": 4882,
      "loc": {
        "start": {
          "line": 175,
          "column": 13
        },
        "end": {
          "line": 175,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4882,
      "end": 4883,
      "loc": {
        "start": {
          "line": 175,
          "column": 14
        },
        "end": {
          "line": 175,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4884,
      "end": 4885,
      "loc": {
        "start": {
          "line": 175,
          "column": 16
        },
        "end": {
          "line": 175,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 4892,
      "end": 4894,
      "loc": {
        "start": {
          "line": 176,
          "column": 6
        },
        "end": {
          "line": 176,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4895,
      "end": 4896,
      "loc": {
        "start": {
          "line": 176,
          "column": 9
        },
        "end": {
          "line": 176,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "global",
      "start": 4896,
      "end": 4902,
      "loc": {
        "start": {
          "line": 176,
          "column": 10
        },
        "end": {
          "line": 176,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4902,
      "end": 4903,
      "loc": {
        "start": {
          "line": 176,
          "column": 16
        },
        "end": {
          "line": 176,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debug",
      "start": 4903,
      "end": 4908,
      "loc": {
        "start": {
          "line": 176,
          "column": 17
        },
        "end": {
          "line": 176,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4908,
      "end": 4909,
      "loc": {
        "start": {
          "line": 176,
          "column": 22
        },
        "end": {
          "line": 176,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4910,
      "end": 4911,
      "loc": {
        "start": {
          "line": 176,
          "column": 24
        },
        "end": {
          "line": 176,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "logger",
      "start": 4920,
      "end": 4926,
      "loc": {
        "start": {
          "line": 177,
          "column": 8
        },
        "end": {
          "line": 177,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4926,
      "end": 4927,
      "loc": {
        "start": {
          "line": 177,
          "column": 14
        },
        "end": {
          "line": 177,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "warn",
      "start": 4927,
      "end": 4931,
      "loc": {
        "start": {
          "line": 177,
          "column": 15
        },
        "end": {
          "line": 177,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4931,
      "end": 4932,
      "loc": {
        "start": {
          "line": 177,
          "column": 19
        },
        "end": {
          "line": 177,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "no bower.json found",
      "start": 4932,
      "end": 4953,
      "loc": {
        "start": {
          "line": 177,
          "column": 20
        },
        "end": {
          "line": 177,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4953,
      "end": 4954,
      "loc": {
        "start": {
          "line": 177,
          "column": 41
        },
        "end": {
          "line": 177,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4954,
      "end": 4955,
      "loc": {
        "start": {
          "line": 177,
          "column": 42
        },
        "end": {
          "line": 177,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4962,
      "end": 4963,
      "loc": {
        "start": {
          "line": 178,
          "column": 6
        },
        "end": {
          "line": 178,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4968,
      "end": 4969,
      "loc": {
        "start": {
          "line": 179,
          "column": 4
        },
        "end": {
          "line": 179,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 4974,
      "end": 4980,
      "loc": {
        "start": {
          "line": 180,
          "column": 4
        },
        "end": {
          "line": 180,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "undefined",
      "start": 4981,
      "end": 4990,
      "loc": {
        "start": {
          "line": 180,
          "column": 11
        },
        "end": {
          "line": 180,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4990,
      "end": 4991,
      "loc": {
        "start": {
          "line": 180,
          "column": 20
        },
        "end": {
          "line": 180,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4994,
      "end": 4995,
      "loc": {
        "start": {
          "line": 181,
          "column": 2
        },
        "end": {
          "line": 181,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * @param {object} config - the config to be updated\n   * @param {string} name - the name of the element, component, etc\n   *\n   * @example\n    * config.updateConfig({\n   *   bundles: [{\n   *     src: 'src',\n   *     dest: 'dist'\n   *   }]\n   * });\n   *\n   * @todo create method for building atom app with atom-builder\n   * @todo implement element, app & atom-app config\n   * @todo handle sourceMap at bundle level\n   ",
      "start": 4999,
      "end": 5425,
      "loc": {
        "start": {
          "line": 183,
          "column": 2
        },
        "end": {
          "line": 198,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "updateConfig",
      "start": 5428,
      "end": 5440,
      "loc": {
        "start": {
          "line": 199,
          "column": 2
        },
        "end": {
          "line": 199,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5440,
      "end": 5441,
      "loc": {
        "start": {
          "line": 199,
          "column": 14
        },
        "end": {
          "line": 199,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 5441,
      "end": 5447,
      "loc": {
        "start": {
          "line": 199,
          "column": 15
        },
        "end": {
          "line": 199,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5447,
      "end": 5448,
      "loc": {
        "start": {
          "line": 199,
          "column": 21
        },
        "end": {
          "line": 199,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "name",
      "start": 5449,
      "end": 5453,
      "loc": {
        "start": {
          "line": 199,
          "column": 23
        },
        "end": {
          "line": 199,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5453,
      "end": 5454,
      "loc": {
        "start": {
          "line": 199,
          "column": 27
        },
        "end": {
          "line": 199,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5455,
      "end": 5456,
      "loc": {
        "start": {
          "line": 199,
          "column": 29
        },
        "end": {
          "line": 199,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 5461,
      "end": 5467,
      "loc": {
        "start": {
          "line": 200,
          "column": 4
        },
        "end": {
          "line": 200,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5467,
      "end": 5468,
      "loc": {
        "start": {
          "line": 200,
          "column": 10
        },
        "end": {
          "line": 200,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceMap",
      "start": 5468,
      "end": 5477,
      "loc": {
        "start": {
          "line": 200,
          "column": 11
        },
        "end": {
          "line": 200,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5478,
      "end": 5479,
      "loc": {
        "start": {
          "line": 200,
          "column": 21
        },
        "end": {
          "line": 200,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 5480,
      "end": 5486,
      "loc": {
        "start": {
          "line": 200,
          "column": 23
        },
        "end": {
          "line": 200,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5486,
      "end": 5487,
      "loc": {
        "start": {
          "line": 200,
          "column": 29
        },
        "end": {
          "line": 200,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sourceMap",
      "start": 5487,
      "end": 5496,
      "loc": {
        "start": {
          "line": 200,
          "column": 30
        },
        "end": {
          "line": 200,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "||",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 1,
        "updateContext": null
      },
      "value": "||",
      "start": 5497,
      "end": 5499,
      "loc": {
        "start": {
          "line": 200,
          "column": 40
        },
        "end": {
          "line": 200,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "true",
        "keyword": "true",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "true",
      "start": 5500,
      "end": 5504,
      "loc": {
        "start": {
          "line": 200,
          "column": 43
        },
        "end": {
          "line": 200,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5504,
      "end": 5505,
      "loc": {
        "start": {
          "line": 200,
          "column": 47
        },
        "end": {
          "line": 200,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "if",
        "keyword": "if",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "if",
      "start": 5510,
      "end": 5512,
      "loc": {
        "start": {
          "line": 201,
          "column": 4
        },
        "end": {
          "line": 201,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5513,
      "end": 5514,
      "loc": {
        "start": {
          "line": 201,
          "column": 7
        },
        "end": {
          "line": 201,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 5514,
      "end": 5520,
      "loc": {
        "start": {
          "line": 201,
          "column": 8
        },
        "end": {
          "line": 201,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5520,
      "end": 5521,
      "loc": {
        "start": {
          "line": 201,
          "column": 14
        },
        "end": {
          "line": 201,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "entry",
      "start": 5521,
      "end": 5526,
      "loc": {
        "start": {
          "line": 201,
          "column": 15
        },
        "end": {
          "line": 201,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "&&",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 2,
        "updateContext": null
      },
      "value": "&&",
      "start": 5527,
      "end": 5529,
      "loc": {
        "start": {
          "line": 201,
          "column": 21
        },
        "end": {
          "line": 201,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 5530,
      "end": 5536,
      "loc": {
        "start": {
          "line": 201,
          "column": 24
        },
        "end": {
          "line": 201,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5536,
      "end": 5537,
      "loc": {
        "start": {
          "line": 201,
          "column": 30
        },
        "end": {
          "line": 201,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sources",
      "start": 5537,
      "end": 5544,
      "loc": {
        "start": {
          "line": 201,
          "column": 31
        },
        "end": {
          "line": 201,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5544,
      "end": 5545,
      "loc": {
        "start": {
          "line": 201,
          "column": 38
        },
        "end": {
          "line": 201,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5546,
      "end": 5547,
      "loc": {
        "start": {
          "line": 201,
          "column": 40
        },
        "end": {
          "line": 201,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "delete",
        "keyword": "delete",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": true,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "delete",
      "start": 5554,
      "end": 5560,
      "loc": {
        "start": {
          "line": 202,
          "column": 6
        },
        "end": {
          "line": 202,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 5561,
      "end": 5567,
      "loc": {
        "start": {
          "line": 202,
          "column": 13
        },
        "end": {
          "line": 202,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5567,
      "end": 5568,
      "loc": {
        "start": {
          "line": 202,
          "column": 19
        },
        "end": {
          "line": 202,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bundles",
      "start": 5568,
      "end": 5575,
      "loc": {
        "start": {
          "line": 202,
          "column": 20
        },
        "end": {
          "line": 202,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5575,
      "end": 5576,
      "loc": {
        "start": {
          "line": 202,
          "column": 27
        },
        "end": {
          "line": 202,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5581,
      "end": 5582,
      "loc": {
        "start": {
          "line": 203,
          "column": 4
        },
        "end": {
          "line": 203,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "else",
        "keyword": "else",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "else",
      "start": 5583,
      "end": 5587,
      "loc": {
        "start": {
          "line": 203,
          "column": 6
        },
        "end": {
          "line": 203,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5588,
      "end": 5589,
      "loc": {
        "start": {
          "line": 203,
          "column": 11
        },
        "end": {
          "line": 203,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 5596,
      "end": 5602,
      "loc": {
        "start": {
          "line": 204,
          "column": 6
        },
        "end": {
          "line": 204,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5602,
      "end": 5603,
      "loc": {
        "start": {
          "line": 204,
          "column": 12
        },
        "end": {
          "line": 204,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bundles",
      "start": 5603,
      "end": 5610,
      "loc": {
        "start": {
          "line": 204,
          "column": 13
        },
        "end": {
          "line": 204,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5611,
      "end": 5612,
      "loc": {
        "start": {
          "line": 204,
          "column": 21
        },
        "end": {
          "line": 204,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "merge",
      "start": 5613,
      "end": 5618,
      "loc": {
        "start": {
          "line": 204,
          "column": 23
        },
        "end": {
          "line": 204,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5618,
      "end": 5619,
      "loc": {
        "start": {
          "line": 204,
          "column": 28
        },
        "end": {
          "line": 204,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5619,
      "end": 5623,
      "loc": {
        "start": {
          "line": 204,
          "column": 29
        },
        "end": {
          "line": 204,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5623,
      "end": 5624,
      "loc": {
        "start": {
          "line": 204,
          "column": 33
        },
        "end": {
          "line": 204,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bundles",
      "start": 5624,
      "end": 5631,
      "loc": {
        "start": {
          "line": 204,
          "column": 34
        },
        "end": {
          "line": 204,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5631,
      "end": 5632,
      "loc": {
        "start": {
          "line": 204,
          "column": 41
        },
        "end": {
          "line": 204,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 5633,
      "end": 5639,
      "loc": {
        "start": {
          "line": 204,
          "column": 43
        },
        "end": {
          "line": 204,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5639,
      "end": 5640,
      "loc": {
        "start": {
          "line": 204,
          "column": 49
        },
        "end": {
          "line": 204,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bundles",
      "start": 5640,
      "end": 5647,
      "loc": {
        "start": {
          "line": 204,
          "column": 50
        },
        "end": {
          "line": 204,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5647,
      "end": 5648,
      "loc": {
        "start": {
          "line": 204,
          "column": 57
        },
        "end": {
          "line": 204,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5648,
      "end": 5649,
      "loc": {
        "start": {
          "line": 204,
          "column": 58
        },
        "end": {
          "line": 204,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5654,
      "end": 5655,
      "loc": {
        "start": {
          "line": 205,
          "column": 4
        },
        "end": {
          "line": 205,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 5660,
      "end": 5666,
      "loc": {
        "start": {
          "line": 206,
          "column": 4
        },
        "end": {
          "line": 206,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5666,
      "end": 5667,
      "loc": {
        "start": {
          "line": 206,
          "column": 10
        },
        "end": {
          "line": 206,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "server",
      "start": 5667,
      "end": 5673,
      "loc": {
        "start": {
          "line": 206,
          "column": 11
        },
        "end": {
          "line": 206,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5674,
      "end": 5675,
      "loc": {
        "start": {
          "line": 206,
          "column": 18
        },
        "end": {
          "line": 206,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "merge",
      "start": 5676,
      "end": 5681,
      "loc": {
        "start": {
          "line": 206,
          "column": 20
        },
        "end": {
          "line": 206,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5681,
      "end": 5682,
      "loc": {
        "start": {
          "line": 206,
          "column": 25
        },
        "end": {
          "line": 206,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5682,
      "end": 5686,
      "loc": {
        "start": {
          "line": 206,
          "column": 26
        },
        "end": {
          "line": 206,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5686,
      "end": 5687,
      "loc": {
        "start": {
          "line": 206,
          "column": 30
        },
        "end": {
          "line": 206,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "server",
      "start": 5687,
      "end": 5693,
      "loc": {
        "start": {
          "line": 206,
          "column": 31
        },
        "end": {
          "line": 206,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5693,
      "end": 5694,
      "loc": {
        "start": {
          "line": 206,
          "column": 37
        },
        "end": {
          "line": 206,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 5695,
      "end": 5701,
      "loc": {
        "start": {
          "line": 206,
          "column": 39
        },
        "end": {
          "line": 206,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5701,
      "end": 5702,
      "loc": {
        "start": {
          "line": 206,
          "column": 45
        },
        "end": {
          "line": 206,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "server",
      "start": 5702,
      "end": 5708,
      "loc": {
        "start": {
          "line": 206,
          "column": 46
        },
        "end": {
          "line": 206,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5708,
      "end": 5709,
      "loc": {
        "start": {
          "line": 206,
          "column": 52
        },
        "end": {
          "line": 206,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5709,
      "end": 5710,
      "loc": {
        "start": {
          "line": 206,
          "column": 53
        },
        "end": {
          "line": 206,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 5715,
      "end": 5721,
      "loc": {
        "start": {
          "line": 207,
          "column": 4
        },
        "end": {
          "line": 207,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5721,
      "end": 5722,
      "loc": {
        "start": {
          "line": 207,
          "column": 10
        },
        "end": {
          "line": 207,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watch",
      "start": 5722,
      "end": 5727,
      "loc": {
        "start": {
          "line": 207,
          "column": 11
        },
        "end": {
          "line": 207,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5728,
      "end": 5729,
      "loc": {
        "start": {
          "line": 207,
          "column": 17
        },
        "end": {
          "line": 207,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "merge",
      "start": 5730,
      "end": 5735,
      "loc": {
        "start": {
          "line": 207,
          "column": 19
        },
        "end": {
          "line": 207,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5735,
      "end": 5736,
      "loc": {
        "start": {
          "line": 207,
          "column": 24
        },
        "end": {
          "line": 207,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "this",
        "keyword": "this",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "this",
      "start": 5736,
      "end": 5740,
      "loc": {
        "start": {
          "line": 207,
          "column": 25
        },
        "end": {
          "line": 207,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5740,
      "end": 5741,
      "loc": {
        "start": {
          "line": 207,
          "column": 29
        },
        "end": {
          "line": 207,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watch",
      "start": 5741,
      "end": 5746,
      "loc": {
        "start": {
          "line": 207,
          "column": 30
        },
        "end": {
          "line": 207,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5746,
      "end": 5747,
      "loc": {
        "start": {
          "line": 207,
          "column": 35
        },
        "end": {
          "line": 207,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 5748,
      "end": 5754,
      "loc": {
        "start": {
          "line": 207,
          "column": 37
        },
        "end": {
          "line": 207,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5754,
      "end": 5755,
      "loc": {
        "start": {
          "line": 207,
          "column": 43
        },
        "end": {
          "line": 207,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watch",
      "start": 5755,
      "end": 5760,
      "loc": {
        "start": {
          "line": 207,
          "column": 44
        },
        "end": {
          "line": 207,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5760,
      "end": 5761,
      "loc": {
        "start": {
          "line": 207,
          "column": 49
        },
        "end": {
          "line": 207,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5761,
      "end": 5762,
      "loc": {
        "start": {
          "line": 207,
          "column": 50
        },
        "end": {
          "line": 207,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "global",
      "start": 5767,
      "end": 5773,
      "loc": {
        "start": {
          "line": 208,
          "column": 4
        },
        "end": {
          "line": 208,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5773,
      "end": 5774,
      "loc": {
        "start": {
          "line": 208,
          "column": 10
        },
        "end": {
          "line": 208,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 5774,
      "end": 5780,
      "loc": {
        "start": {
          "line": 208,
          "column": 11
        },
        "end": {
          "line": 208,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5781,
      "end": 5782,
      "loc": {
        "start": {
          "line": 208,
          "column": 18
        },
        "end": {
          "line": 208,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 5783,
      "end": 5789,
      "loc": {
        "start": {
          "line": 208,
          "column": 20
        },
        "end": {
          "line": 208,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5789,
      "end": 5790,
      "loc": {
        "start": {
          "line": 208,
          "column": 26
        },
        "end": {
          "line": 208,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "return",
        "keyword": "return",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "return",
      "start": 5795,
      "end": 5801,
      "loc": {
        "start": {
          "line": 209,
          "column": 4
        },
        "end": {
          "line": 209,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "config",
      "start": 5802,
      "end": 5808,
      "loc": {
        "start": {
          "line": 209,
          "column": 11
        },
        "end": {
          "line": 209,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5808,
      "end": 5809,
      "loc": {
        "start": {
          "line": 209,
          "column": 17
        },
        "end": {
          "line": 209,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5812,
      "end": 5813,
      "loc": {
        "start": {
          "line": 210,
          "column": 2
        },
        "end": {
          "line": 210,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5814,
      "end": 5815,
      "loc": {
        "start": {
          "line": 211,
          "column": 0
        },
        "end": {
          "line": 211,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5816,
      "end": 5816,
      "loc": {
        "start": {
          "line": 212,
          "column": 0
        },
        "end": {
          "line": 212,
          "column": 0
        }
      }
    }
  ]
}