{
  "type": "File",
  "start": 0,
  "end": 7763,
  "loc": {
    "start": {
      "line": 1,
      "column": 0
    },
    "end": {
      "line": 260,
      "column": 0
    }
  },
  "program": {
    "type": "Program",
    "start": 0,
    "end": 7763,
    "loc": {
      "start": {
        "line": 1,
        "column": 0
      },
      "end": {
        "line": 260,
        "column": 0
      }
    },
    "sourceType": "module",
    "body": [
      {
        "type": "ImportDeclaration",
        "start": 0,
        "end": 28,
        "loc": {
          "start": {
            "line": 1,
            "column": 0
          },
          "end": {
            "line": 1,
            "column": 28
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 9,
            "end": 13,
            "loc": {
              "start": {
                "line": 1,
                "column": 9
              },
              "end": {
                "line": 1,
                "column": 13
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 9,
              "end": 13,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 9
                },
                "end": {
                  "line": 1,
                  "column": 13
                },
                "identifierName": "join"
              },
              "name": "join"
            },
            "local": {
              "type": "Identifier",
              "start": 9,
              "end": 13,
              "loc": {
                "start": {
                  "line": 1,
                  "column": 9
                },
                "end": {
                  "line": 1,
                  "column": 13
                },
                "identifierName": "join"
              },
              "name": "join"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 21,
          "end": 27,
          "loc": {
            "start": {
              "line": 1,
              "column": 21
            },
            "end": {
              "line": 1,
              "column": 27
            }
          },
          "extra": {
            "rawValue": "path",
            "raw": "'path'"
          },
          "value": "path"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 29,
        "end": 53,
        "loc": {
          "start": {
            "line": 2,
            "column": 0
          },
          "end": {
            "line": 2,
            "column": 24
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 36,
            "end": 40,
            "loc": {
              "start": {
                "line": 2,
                "column": 7
              },
              "end": {
                "line": 2,
                "column": 11
              }
            },
            "local": {
              "type": "Identifier",
              "start": 36,
              "end": 40,
              "loc": {
                "start": {
                  "line": 2,
                  "column": 7
                },
                "end": {
                  "line": 2,
                  "column": 11
                },
                "identifierName": "sane"
              },
              "name": "sane"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 46,
          "end": 52,
          "loc": {
            "start": {
              "line": 2,
              "column": 17
            },
            "end": {
              "line": 2,
              "column": 23
            }
          },
          "extra": {
            "rawValue": "sane",
            "raw": "'sane'"
          },
          "value": "sane"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 54,
        "end": 93,
        "loc": {
          "start": {
            "line": 3,
            "column": 0
          },
          "end": {
            "line": 3,
            "column": 39
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 61,
            "end": 72,
            "loc": {
              "start": {
                "line": 3,
                "column": 7
              },
              "end": {
                "line": 3,
                "column": 18
              }
            },
            "local": {
              "type": "Identifier",
              "start": 61,
              "end": 72,
              "loc": {
                "start": {
                  "line": 3,
                  "column": 7
                },
                "end": {
                  "line": 3,
                  "column": 18
                },
                "identifierName": "browserSync"
              },
              "name": "browserSync"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 78,
          "end": 92,
          "loc": {
            "start": {
              "line": 3,
              "column": 24
            },
            "end": {
              "line": 3,
              "column": 38
            }
          },
          "extra": {
            "rawValue": "browser-sync",
            "raw": "'browser-sync'"
          },
          "value": "browser-sync"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 94,
        "end": 123,
        "loc": {
          "start": {
            "line": 4,
            "column": 0
          },
          "end": {
            "line": 4,
            "column": 29
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 101,
            "end": 107,
            "loc": {
              "start": {
                "line": 4,
                "column": 7
              },
              "end": {
                "line": 4,
                "column": 13
              }
            },
            "local": {
              "type": "Identifier",
              "start": 101,
              "end": 107,
              "loc": {
                "start": {
                  "line": 4,
                  "column": 7
                },
                "end": {
                  "line": 4,
                  "column": 13
                },
                "identifierName": "Logger"
              },
              "name": "Logger"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 113,
          "end": 122,
          "loc": {
            "start": {
              "line": 4,
              "column": 19
            },
            "end": {
              "line": 4,
              "column": 28
            }
          },
          "extra": {
            "rawValue": "gulplog",
            "raw": "'gulplog'"
          },
          "value": "gulplog"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 124,
        "end": 174,
        "loc": {
          "start": {
            "line": 5,
            "column": 0
          },
          "end": {
            "line": 5,
            "column": 50
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 131,
            "end": 144,
            "loc": {
              "start": {
                "line": 5,
                "column": 7
              },
              "end": {
                "line": 5,
                "column": 20
              }
            },
            "local": {
              "type": "Identifier",
              "start": 131,
              "end": 144,
              "loc": {
                "start": {
                  "line": 5,
                  "column": 7
                },
                "end": {
                  "line": 5,
                  "column": 20
                },
                "identifierName": "ServerWatcher"
              },
              "name": "ServerWatcher"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 150,
          "end": 173,
          "loc": {
            "start": {
              "line": 5,
              "column": 26
            },
            "end": {
              "line": 5,
              "column": 49
            }
          },
          "extra": {
            "rawValue": "../lib/server/Watcher",
            "raw": "'../lib/server/Watcher'"
          },
          "value": "../lib/server/Watcher"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 175,
        "end": 220,
        "loc": {
          "start": {
            "line": 6,
            "column": 0
          },
          "end": {
            "line": 6,
            "column": 45
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 184,
            "end": 189,
            "loc": {
              "start": {
                "line": 6,
                "column": 9
              },
              "end": {
                "line": 6,
                "column": 14
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 184,
              "end": 189,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 9
                },
                "end": {
                  "line": 6,
                  "column": 14
                },
                "identifierName": "delay"
              },
              "name": "delay"
            },
            "local": {
              "type": "Identifier",
              "start": 184,
              "end": 189,
              "loc": {
                "start": {
                  "line": 6,
                  "column": 9
                },
                "end": {
                  "line": 6,
                  "column": 14
                },
                "identifierName": "delay"
              },
              "name": "delay"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 197,
          "end": 219,
          "loc": {
            "start": {
              "line": 6,
              "column": 22
            },
            "end": {
              "line": 6,
              "column": 44
            }
          },
          "extra": {
            "rawValue": "../lib/helpers/async",
            "raw": "'../lib/helpers/async'"
          },
          "value": "../lib/helpers/async"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 221,
        "end": 276,
        "loc": {
          "start": {
            "line": 7,
            "column": 0
          },
          "end": {
            "line": 7,
            "column": 55
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 230,
            "end": 245,
            "loc": {
              "start": {
                "line": 7,
                "column": 9
              },
              "end": {
                "line": 7,
                "column": 24
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 230,
              "end": 245,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 9
                },
                "end": {
                  "line": 7,
                  "column": 24
                },
                "identifierName": "handleTaskError"
              },
              "name": "handleTaskError"
            },
            "local": {
              "type": "Identifier",
              "start": 230,
              "end": 245,
              "loc": {
                "start": {
                  "line": 7,
                  "column": 9
                },
                "end": {
                  "line": 7,
                  "column": 24
                },
                "identifierName": "handleTaskError"
              },
              "name": "handleTaskError"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 253,
          "end": 275,
          "loc": {
            "start": {
              "line": 7,
              "column": 32
            },
            "end": {
              "line": 7,
              "column": 54
            }
          },
          "extra": {
            "rawValue": "../lib/helpers/tasks",
            "raw": "'../lib/helpers/tasks'"
          },
          "value": "../lib/helpers/tasks"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 277,
        "end": 329,
        "loc": {
          "start": {
            "line": 8,
            "column": 0
          },
          "end": {
            "line": 8,
            "column": 52
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 284,
            "end": 297,
            "loc": {
              "start": {
                "line": 8,
                "column": 7
              },
              "end": {
                "line": 8,
                "column": 20
              }
            },
            "local": {
              "type": "Identifier",
              "start": 284,
              "end": 297,
              "loc": {
                "start": {
                  "line": 8,
                  "column": 7
                },
                "end": {
                  "line": 8,
                  "column": 20
                },
                "identifierName": "ProjectConfig"
              },
              "name": "ProjectConfig"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 303,
          "end": 328,
          "loc": {
            "start": {
              "line": 8,
              "column": 26
            },
            "end": {
              "line": 8,
              "column": 51
            }
          },
          "extra": {
            "rawValue": "../config/ProjectConfig",
            "raw": "'../config/ProjectConfig'"
          },
          "value": "../config/ProjectConfig"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 330,
        "end": 383,
        "loc": {
          "start": {
            "line": 9,
            "column": 0
          },
          "end": {
            "line": 9,
            "column": 53
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 339,
            "end": 362,
            "loc": {
              "start": {
                "line": 9,
                "column": 9
              },
              "end": {
                "line": 9,
                "column": 32
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 339,
              "end": 362,
              "loc": {
                "start": {
                  "line": 9,
                  "column": 9
                },
                "end": {
                  "line": 9,
                  "column": 32
                },
                "identifierName": "validateDirectoryExists"
              },
              "name": "validateDirectoryExists"
            },
            "local": {
              "type": "Identifier",
              "start": 339,
              "end": 362,
              "loc": {
                "start": {
                  "line": 9,
                  "column": 9
                },
                "end": {
                  "line": 9,
                  "column": 32
                },
                "identifierName": "validateDirectoryExists"
              },
              "name": "validateDirectoryExists"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 370,
          "end": 382,
          "loc": {
            "start": {
              "line": 9,
              "column": 40
            },
            "end": {
              "line": 9,
              "column": 52
            }
          },
          "extra": {
            "rawValue": "../util/fs",
            "raw": "'../util/fs'"
          },
          "value": "../util/fs"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 384,
        "end": 430,
        "loc": {
          "start": {
            "line": 10,
            "column": 0
          },
          "end": {
            "line": 10,
            "column": 46
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 393,
            "end": 405,
            "loc": {
              "start": {
                "line": 10,
                "column": 9
              },
              "end": {
                "line": 10,
                "column": 21
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 393,
              "end": 405,
              "loc": {
                "start": {
                  "line": 10,
                  "column": 9
                },
                "end": {
                  "line": 10,
                  "column": 21
                },
                "identifierName": "setupContext"
              },
              "name": "setupContext"
            },
            "local": {
              "type": "Identifier",
              "start": 393,
              "end": 405,
              "loc": {
                "start": {
                  "line": 10,
                  "column": 9
                },
                "end": {
                  "line": 10,
                  "column": 21
                },
                "identifierName": "setupContext"
              },
              "name": "setupContext"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 413,
          "end": 429,
          "loc": {
            "start": {
              "line": 10,
              "column": 29
            },
            "end": {
              "line": 10,
              "column": 45
            }
          },
          "extra": {
            "rawValue": "../hooks/hooks",
            "raw": "'../hooks/hooks'"
          },
          "value": "../hooks/hooks"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 431,
        "end": 483,
        "loc": {
          "start": {
            "line": 11,
            "column": 0
          },
          "end": {
            "line": 11,
            "column": 52
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 438,
            "end": 451,
            "loc": {
              "start": {
                "line": 11,
                "column": 7
              },
              "end": {
                "line": 11,
                "column": 20
              }
            },
            "local": {
              "type": "Identifier",
              "start": 438,
              "end": 451,
              "loc": {
                "start": {
                  "line": 11,
                  "column": 7
                },
                "end": {
                  "line": 11,
                  "column": 20
                },
                "identifierName": "checkAtserver"
              },
              "name": "checkAtserver"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 457,
          "end": 482,
          "loc": {
            "start": {
              "line": 11,
              "column": 26
            },
            "end": {
              "line": 11,
              "column": 51
            }
          },
          "extra": {
            "rawValue": "../hooks/check-atserver",
            "raw": "'../hooks/check-atserver'"
          },
          "value": "../hooks/check-atserver"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 484,
        "end": 546,
        "loc": {
          "start": {
            "line": 12,
            "column": 0
          },
          "end": {
            "line": 12,
            "column": 62
          }
        },
        "specifiers": [
          {
            "type": "ImportDefaultSpecifier",
            "start": 491,
            "end": 509,
            "loc": {
              "start": {
                "line": 12,
                "column": 7
              },
              "end": {
                "line": 12,
                "column": 25
              }
            },
            "local": {
              "type": "Identifier",
              "start": 491,
              "end": 509,
              "loc": {
                "start": {
                  "line": 12,
                  "column": 7
                },
                "end": {
                  "line": 12,
                  "column": 25
                },
                "identifierName": "checkServerscripts"
              },
              "name": "checkServerscripts"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 515,
          "end": 545,
          "loc": {
            "start": {
              "line": 12,
              "column": 31
            },
            "end": {
              "line": 12,
              "column": 61
            }
          },
          "extra": {
            "rawValue": "../hooks/check-serverscripts",
            "raw": "'../hooks/check-serverscripts'"
          },
          "value": "../hooks/check-serverscripts"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 547,
        "end": 584,
        "loc": {
          "start": {
            "line": 13,
            "column": 0
          },
          "end": {
            "line": 13,
            "column": 37
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 556,
            "end": 567,
            "loc": {
              "start": {
                "line": 13,
                "column": 9
              },
              "end": {
                "line": 13,
                "column": 20
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 556,
              "end": 567,
              "loc": {
                "start": {
                  "line": 13,
                  "column": 9
                },
                "end": {
                  "line": 13,
                  "column": 20
                },
                "identifierName": "performPull"
              },
              "name": "performPull"
            },
            "local": {
              "type": "Identifier",
              "start": 556,
              "end": 567,
              "loc": {
                "start": {
                  "line": 13,
                  "column": 9
                },
                "end": {
                  "line": 13,
                  "column": 20
                },
                "identifierName": "performPull"
              },
              "name": "performPull"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 575,
          "end": 583,
          "loc": {
            "start": {
              "line": 13,
              "column": 28
            },
            "end": {
              "line": 13,
              "column": 36
            }
          },
          "extra": {
            "rawValue": "./pull",
            "raw": "'./pull'"
          },
          "value": "./pull"
        }
      },
      {
        "type": "ImportDeclaration",
        "start": 585,
        "end": 622,
        "loc": {
          "start": {
            "line": 14,
            "column": 0
          },
          "end": {
            "line": 14,
            "column": 37
          }
        },
        "specifiers": [
          {
            "type": "ImportSpecifier",
            "start": 594,
            "end": 605,
            "loc": {
              "start": {
                "line": 14,
                "column": 9
              },
              "end": {
                "line": 14,
                "column": 20
              }
            },
            "imported": {
              "type": "Identifier",
              "start": 594,
              "end": 605,
              "loc": {
                "start": {
                  "line": 14,
                  "column": 9
                },
                "end": {
                  "line": 14,
                  "column": 20
                },
                "identifierName": "performPush"
              },
              "name": "performPush"
            },
            "local": {
              "type": "Identifier",
              "start": 594,
              "end": 605,
              "loc": {
                "start": {
                  "line": 14,
                  "column": 9
                },
                "end": {
                  "line": 14,
                  "column": 20
                },
                "identifierName": "performPush"
              },
              "name": "performPush"
            }
          }
        ],
        "source": {
          "type": "StringLiteral",
          "start": 613,
          "end": 621,
          "loc": {
            "start": {
              "line": 14,
              "column": 28
            },
            "end": {
              "line": 14,
              "column": 36
            }
          },
          "extra": {
            "rawValue": "./push",
            "raw": "'./push'"
          },
          "value": "./push"
        },
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * The task executed when running `atscm watch`.\n ",
            "start": 624,
            "end": 680,
            "loc": {
              "start": {
                "line": 16,
                "column": 0
              },
              "end": {
                "line": 18,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportNamedDeclaration",
        "start": 681,
        "end": 7135,
        "loc": {
          "start": {
            "line": 19,
            "column": 0
          },
          "end": {
            "line": 242,
            "column": 1
          }
        },
        "specifiers": [],
        "source": null,
        "declaration": {
          "type": "ClassDeclaration",
          "start": 688,
          "end": 7135,
          "loc": {
            "start": {
              "line": 19,
              "column": 7
            },
            "end": {
              "line": 242,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 694,
            "end": 703,
            "loc": {
              "start": {
                "line": 19,
                "column": 13
              },
              "end": {
                "line": 19,
                "column": 22
              },
              "identifierName": "WatchTask"
            },
            "name": "WatchTask",
            "leadingComments": null
          },
          "superClass": null,
          "body": {
            "type": "ClassBody",
            "start": 704,
            "end": 7135,
            "loc": {
              "start": {
                "line": 19,
                "column": 23
              },
              "end": {
                "line": 242,
                "column": 1
              }
            },
            "body": [
              {
                "type": "ClassMethod",
                "start": 801,
                "end": 1383,
                "loc": {
                  "start": {
                    "line": 23,
                    "column": 2
                  },
                  "end": {
                    "line": 53,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 801,
                  "end": 812,
                  "loc": {
                    "start": {
                      "line": 23,
                      "column": 2
                    },
                    "end": {
                      "line": 23,
                      "column": 13
                    },
                    "identifierName": "constructor"
                  },
                  "name": "constructor",
                  "leadingComments": null
                },
                "kind": "constructor",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 815,
                  "end": 1383,
                  "loc": {
                    "start": {
                      "line": 23,
                      "column": 16
                    },
                    "end": {
                      "line": 53,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 905,
                      "end": 953,
                      "loc": {
                        "start": {
                          "line": 28,
                          "column": 4
                        },
                        "end": {
                          "line": 28,
                          "column": 52
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 905,
                        "end": 952,
                        "loc": {
                          "start": {
                            "line": 28,
                            "column": 4
                          },
                          "end": {
                            "line": 28,
                            "column": 51
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 905,
                          "end": 929,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 4
                            },
                            "end": {
                              "line": 28,
                              "column": 28
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 905,
                            "end": 909,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 4
                              },
                              "end": {
                                "line": 28,
                                "column": 8
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 910,
                            "end": 929,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 9
                              },
                              "end": {
                                "line": 28,
                                "column": 28
                              },
                              "identifierName": "browserSyncInstance"
                            },
                            "name": "browserSyncInstance"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "CallExpression",
                          "start": 932,
                          "end": 952,
                          "loc": {
                            "start": {
                              "line": 28,
                              "column": 31
                            },
                            "end": {
                              "line": 28,
                              "column": 51
                            }
                          },
                          "callee": {
                            "type": "MemberExpression",
                            "start": 932,
                            "end": 950,
                            "loc": {
                              "start": {
                                "line": 28,
                                "column": 31
                              },
                              "end": {
                                "line": 28,
                                "column": 49
                              }
                            },
                            "object": {
                              "type": "Identifier",
                              "start": 932,
                              "end": 943,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 31
                                },
                                "end": {
                                  "line": 28,
                                  "column": 42
                                },
                                "identifierName": "browserSync"
                              },
                              "name": "browserSync"
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 944,
                              "end": 950,
                              "loc": {
                                "start": {
                                  "line": 28,
                                  "column": 43
                                },
                                "end": {
                                  "line": 28,
                                  "column": 49
                                },
                                "identifierName": "create"
                              },
                              "name": "create"
                            },
                            "computed": false
                          },
                          "arguments": []
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * The Browsersync instance used.\n     * @type {events~Emitter}\n     ",
                          "start": 821,
                          "end": 900,
                          "loc": {
                            "start": {
                              "line": 24,
                              "column": 4
                            },
                            "end": {
                              "line": 27,
                              "column": 7
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * If the task is currently pulling.\n     * @type {boolean}\n     ",
                          "start": 959,
                          "end": 1034,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 4
                            },
                            "end": {
                              "line": 33,
                              "column": 7
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1039,
                      "end": 1061,
                      "loc": {
                        "start": {
                          "line": 34,
                          "column": 4
                        },
                        "end": {
                          "line": 34,
                          "column": 26
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1039,
                        "end": 1060,
                        "loc": {
                          "start": {
                            "line": 34,
                            "column": 4
                          },
                          "end": {
                            "line": 34,
                            "column": 25
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1039,
                          "end": 1052,
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 4
                            },
                            "end": {
                              "line": 34,
                              "column": 17
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1039,
                            "end": 1043,
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 4
                              },
                              "end": {
                                "line": 34,
                                "column": 8
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1044,
                            "end": 1052,
                            "loc": {
                              "start": {
                                "line": 34,
                                "column": 9
                              },
                              "end": {
                                "line": 34,
                                "column": 17
                              },
                              "identifierName": "_pulling"
                            },
                            "name": "_pulling"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 1055,
                          "end": 1060,
                          "loc": {
                            "start": {
                              "line": 34,
                              "column": 20
                            },
                            "end": {
                              "line": 34,
                              "column": 25
                            }
                          },
                          "value": false
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * If the task is currently pulling.\n     * @type {boolean}\n     ",
                          "start": 959,
                          "end": 1034,
                          "loc": {
                            "start": {
                              "line": 30,
                              "column": 4
                            },
                            "end": {
                              "line": 33,
                              "column": 7
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * If the task is currently pushing.\n     * @type {boolean}\n     ",
                          "start": 1067,
                          "end": 1142,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 4
                            },
                            "end": {
                              "line": 39,
                              "column": 7
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1147,
                      "end": 1169,
                      "loc": {
                        "start": {
                          "line": 40,
                          "column": 4
                        },
                        "end": {
                          "line": 40,
                          "column": 26
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1147,
                        "end": 1168,
                        "loc": {
                          "start": {
                            "line": 40,
                            "column": 4
                          },
                          "end": {
                            "line": 40,
                            "column": 25
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1147,
                          "end": 1160,
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 4
                            },
                            "end": {
                              "line": 40,
                              "column": 17
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1147,
                            "end": 1151,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 4
                              },
                              "end": {
                                "line": 40,
                                "column": 8
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1152,
                            "end": 1160,
                            "loc": {
                              "start": {
                                "line": 40,
                                "column": 9
                              },
                              "end": {
                                "line": 40,
                                "column": 17
                              },
                              "identifierName": "_pushing"
                            },
                            "name": "_pushing"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 1163,
                          "end": 1168,
                          "loc": {
                            "start": {
                              "line": 40,
                              "column": 20
                            },
                            "end": {
                              "line": 40,
                              "column": 25
                            }
                          },
                          "value": false
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * If the task is currently pushing.\n     * @type {boolean}\n     ",
                          "start": 1067,
                          "end": 1142,
                          "loc": {
                            "start": {
                              "line": 36,
                              "column": 4
                            },
                            "end": {
                              "line": 39,
                              "column": 7
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * Timestamp of the last pull\n     * @type {number}\n     ",
                          "start": 1175,
                          "end": 1242,
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 4
                            },
                            "end": {
                              "line": 45,
                              "column": 7
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1247,
                      "end": 1266,
                      "loc": {
                        "start": {
                          "line": 46,
                          "column": 4
                        },
                        "end": {
                          "line": 46,
                          "column": 23
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1247,
                        "end": 1265,
                        "loc": {
                          "start": {
                            "line": 46,
                            "column": 4
                          },
                          "end": {
                            "line": 46,
                            "column": 22
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1247,
                          "end": 1261,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 4
                            },
                            "end": {
                              "line": 46,
                              "column": 18
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1247,
                            "end": 1251,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 4
                              },
                              "end": {
                                "line": 46,
                                "column": 8
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1252,
                            "end": 1261,
                            "loc": {
                              "start": {
                                "line": 46,
                                "column": 9
                              },
                              "end": {
                                "line": 46,
                                "column": 18
                              },
                              "identifierName": "_lastPull"
                            },
                            "name": "_lastPull"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "NumericLiteral",
                          "start": 1264,
                          "end": 1265,
                          "loc": {
                            "start": {
                              "line": 46,
                              "column": 21
                            },
                            "end": {
                              "line": 46,
                              "column": 22
                            }
                          },
                          "extra": {
                            "rawValue": 0,
                            "raw": "0"
                          },
                          "value": 0
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * Timestamp of the last pull\n     * @type {number}\n     ",
                          "start": 1175,
                          "end": 1242,
                          "loc": {
                            "start": {
                              "line": 42,
                              "column": 4
                            },
                            "end": {
                              "line": 45,
                              "column": 7
                            }
                          }
                        }
                      ],
                      "trailingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * The {@link NodeId} of the last push.\n     * @type {?NodeId}\n     ",
                          "start": 1272,
                          "end": 1350,
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 4
                            },
                            "end": {
                              "line": 51,
                              "column": 7
                            }
                          }
                        }
                      ]
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 1355,
                      "end": 1379,
                      "loc": {
                        "start": {
                          "line": 52,
                          "column": 4
                        },
                        "end": {
                          "line": 52,
                          "column": 28
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 1355,
                        "end": 1378,
                        "loc": {
                          "start": {
                            "line": 52,
                            "column": 4
                          },
                          "end": {
                            "line": 52,
                            "column": 27
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 1355,
                          "end": 1371,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 4
                            },
                            "end": {
                              "line": 52,
                              "column": 20
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 1355,
                            "end": 1359,
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 4
                              },
                              "end": {
                                "line": 52,
                                "column": 8
                              }
                            },
                            "leadingComments": null
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 1360,
                            "end": 1371,
                            "loc": {
                              "start": {
                                "line": 52,
                                "column": 9
                              },
                              "end": {
                                "line": 52,
                                "column": 20
                              },
                              "identifierName": "_lastPushed"
                            },
                            "name": "_lastPushed"
                          },
                          "computed": false,
                          "leadingComments": null
                        },
                        "right": {
                          "type": "NullLiteral",
                          "start": 1374,
                          "end": 1378,
                          "loc": {
                            "start": {
                              "line": 52,
                              "column": 23
                            },
                            "end": {
                              "line": 52,
                              "column": 27
                            }
                          }
                        },
                        "leadingComments": null
                      },
                      "leadingComments": [
                        {
                          "type": "CommentBlock",
                          "value": "*\n     * The {@link NodeId} of the last push.\n     * @type {?NodeId}\n     ",
                          "start": 1272,
                          "end": 1350,
                          "loc": {
                            "start": {
                              "line": 48,
                              "column": 4
                            },
                            "end": {
                              "line": 51,
                              "column": 7
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Creates a new watch task instance. Also creates a new Browsersync instance.\n   ",
                    "start": 708,
                    "end": 798,
                    "loc": {
                      "start": {
                        "line": 20,
                        "column": 2
                      },
                      "end": {
                        "line": 22,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * The directory to watch.\n   * @type {string}\n   ",
                    "start": 1387,
                    "end": 1445,
                    "loc": {
                      "start": {
                        "line": 55,
                        "column": 2
                      },
                      "end": {
                        "line": 58,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 1448,
                "end": 1496,
                "loc": {
                  "start": {
                    "line": 59,
                    "column": 2
                  },
                  "end": {
                    "line": 61,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1452,
                  "end": 1468,
                  "loc": {
                    "start": {
                      "line": 59,
                      "column": 6
                    },
                    "end": {
                      "line": 59,
                      "column": 22
                    },
                    "identifierName": "directoryToWatch"
                  },
                  "name": "directoryToWatch"
                },
                "kind": "get",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 1471,
                  "end": 1496,
                  "loc": {
                    "start": {
                      "line": 59,
                      "column": 25
                    },
                    "end": {
                      "line": 61,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 1477,
                      "end": 1492,
                      "loc": {
                        "start": {
                          "line": 60,
                          "column": 4
                        },
                        "end": {
                          "line": 60,
                          "column": 19
                        }
                      },
                      "argument": {
                        "type": "StringLiteral",
                        "start": 1484,
                        "end": 1491,
                        "loc": {
                          "start": {
                            "line": 60,
                            "column": 11
                          },
                          "end": {
                            "line": 60,
                            "column": 18
                          }
                        },
                        "extra": {
                          "rawValue": "./src",
                          "raw": "'./src'"
                        },
                        "value": "./src"
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * The directory to watch.\n   * @type {string}\n   ",
                    "start": 1387,
                    "end": 1445,
                    "loc": {
                      "start": {
                        "line": 55,
                        "column": 2
                      },
                      "end": {
                        "line": 58,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Waits for a watcher (which can actually be any kind of {@link events~Emitter}) to emit a\n   * \"ready\" event.\n   * @param {events~Emitter} watcher The watcher to wait for.\n   * @return {Promise<events~Emitter, Error>} Fulfilled with the set up watcher or rejected with the\n   * watcher error that occurred while waiting for it to get ready.\n   ",
                    "start": 1500,
                    "end": 1854,
                    "loc": {
                      "start": {
                        "line": 63,
                        "column": 2
                      },
                      "end": {
                        "line": 69,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 1857,
                "end": 2041,
                "loc": {
                  "start": {
                    "line": 70,
                    "column": 2
                  },
                  "end": {
                    "line": 75,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 1857,
                  "end": 1872,
                  "loc": {
                    "start": {
                      "line": 70,
                      "column": 2
                    },
                    "end": {
                      "line": 70,
                      "column": 17
                    },
                    "identifierName": "_waitForWatcher"
                  },
                  "name": "_waitForWatcher",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 1873,
                    "end": 1880,
                    "loc": {
                      "start": {
                        "line": 70,
                        "column": 18
                      },
                      "end": {
                        "line": 70,
                        "column": 25
                      },
                      "identifierName": "watcher"
                    },
                    "name": "watcher"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 1882,
                  "end": 2041,
                  "loc": {
                    "start": {
                      "line": 70,
                      "column": 27
                    },
                    "end": {
                      "line": 75,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 1888,
                      "end": 2037,
                      "loc": {
                        "start": {
                          "line": 71,
                          "column": 4
                        },
                        "end": {
                          "line": 74,
                          "column": 7
                        }
                      },
                      "argument": {
                        "type": "NewExpression",
                        "start": 1895,
                        "end": 2036,
                        "loc": {
                          "start": {
                            "line": 71,
                            "column": 11
                          },
                          "end": {
                            "line": 74,
                            "column": 6
                          }
                        },
                        "callee": {
                          "type": "Identifier",
                          "start": 1899,
                          "end": 1906,
                          "loc": {
                            "start": {
                              "line": 71,
                              "column": 15
                            },
                            "end": {
                              "line": 71,
                              "column": 22
                            },
                            "identifierName": "Promise"
                          },
                          "name": "Promise"
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 1907,
                            "end": 2035,
                            "loc": {
                              "start": {
                                "line": 71,
                                "column": 23
                              },
                              "end": {
                                "line": 74,
                                "column": 5
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "Identifier",
                                "start": 1908,
                                "end": 1915,
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 24
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 31
                                  },
                                  "identifierName": "resolve"
                                },
                                "name": "resolve"
                              },
                              {
                                "type": "Identifier",
                                "start": 1917,
                                "end": 1923,
                                "loc": {
                                  "start": {
                                    "line": 71,
                                    "column": 33
                                  },
                                  "end": {
                                    "line": 71,
                                    "column": 39
                                  },
                                  "identifierName": "reject"
                                },
                                "name": "reject"
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 1928,
                              "end": 2035,
                              "loc": {
                                "start": {
                                  "line": 71,
                                  "column": 44
                                },
                                "end": {
                                  "line": 74,
                                  "column": 5
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 1936,
                                  "end": 1978,
                                  "loc": {
                                    "start": {
                                      "line": 72,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 72,
                                      "column": 48
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 1936,
                                    "end": 1977,
                                    "loc": {
                                      "start": {
                                        "line": 72,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 72,
                                        "column": 47
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 1936,
                                      "end": 1946,
                                      "loc": {
                                        "start": {
                                          "line": 72,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 72,
                                          "column": 16
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 1936,
                                        "end": 1943,
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 13
                                          },
                                          "identifierName": "watcher"
                                        },
                                        "name": "watcher"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1944,
                                        "end": 1946,
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 16
                                          },
                                          "identifierName": "on"
                                        },
                                        "name": "on"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 1947,
                                        "end": 1954,
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 24
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "error",
                                          "raw": "'error'"
                                        },
                                        "value": "error"
                                      },
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 1956,
                                        "end": 1976,
                                        "loc": {
                                          "start": {
                                            "line": 72,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 72,
                                            "column": 46
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": true,
                                        "async": false,
                                        "params": [
                                          {
                                            "type": "Identifier",
                                            "start": 1957,
                                            "end": 1960,
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 27
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 30
                                              },
                                              "identifierName": "err"
                                            },
                                            "name": "err"
                                          }
                                        ],
                                        "body": {
                                          "type": "CallExpression",
                                          "start": 1965,
                                          "end": 1976,
                                          "loc": {
                                            "start": {
                                              "line": 72,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 72,
                                              "column": 46
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 1965,
                                            "end": 1971,
                                            "loc": {
                                              "start": {
                                                "line": 72,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 72,
                                                "column": 41
                                              },
                                              "identifierName": "reject"
                                            },
                                            "name": "reject"
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 1972,
                                              "end": 1975,
                                              "loc": {
                                                "start": {
                                                  "line": 72,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 72,
                                                  "column": 45
                                                },
                                                "identifierName": "err"
                                              },
                                              "name": "err"
                                            }
                                          ]
                                        }
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 1985,
                                  "end": 2029,
                                  "loc": {
                                    "start": {
                                      "line": 73,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 73,
                                      "column": 50
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 1985,
                                    "end": 2028,
                                    "loc": {
                                      "start": {
                                        "line": 73,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 73,
                                        "column": 49
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 1985,
                                      "end": 1995,
                                      "loc": {
                                        "start": {
                                          "line": 73,
                                          "column": 6
                                        },
                                        "end": {
                                          "line": 73,
                                          "column": 16
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 1985,
                                        "end": 1992,
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 6
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 13
                                          },
                                          "identifierName": "watcher"
                                        },
                                        "name": "watcher"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 1993,
                                        "end": 1995,
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 16
                                          },
                                          "identifierName": "on"
                                        },
                                        "name": "on"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 1996,
                                        "end": 2003,
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 24
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "ready",
                                          "raw": "'ready'"
                                        },
                                        "value": "ready"
                                      },
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 2005,
                                        "end": 2027,
                                        "loc": {
                                          "start": {
                                            "line": 73,
                                            "column": 26
                                          },
                                          "end": {
                                            "line": 73,
                                            "column": 48
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": true,
                                        "async": false,
                                        "params": [],
                                        "body": {
                                          "type": "CallExpression",
                                          "start": 2011,
                                          "end": 2027,
                                          "loc": {
                                            "start": {
                                              "line": 73,
                                              "column": 32
                                            },
                                            "end": {
                                              "line": 73,
                                              "column": 48
                                            }
                                          },
                                          "callee": {
                                            "type": "Identifier",
                                            "start": 2011,
                                            "end": 2018,
                                            "loc": {
                                              "start": {
                                                "line": 73,
                                                "column": 32
                                              },
                                              "end": {
                                                "line": 73,
                                                "column": 39
                                              },
                                              "identifierName": "resolve"
                                            },
                                            "name": "resolve"
                                          },
                                          "arguments": [
                                            {
                                              "type": "Identifier",
                                              "start": 2019,
                                              "end": 2026,
                                              "loc": {
                                                "start": {
                                                  "line": 73,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 73,
                                                  "column": 47
                                                },
                                                "identifierName": "watcher"
                                              },
                                              "name": "watcher"
                                            }
                                          ]
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Waits for a watcher (which can actually be any kind of {@link events~Emitter}) to emit a\n   * \"ready\" event.\n   * @param {events~Emitter} watcher The watcher to wait for.\n   * @return {Promise<events~Emitter, Error>} Fulfilled with the set up watcher or rejected with the\n   * watcher error that occurred while waiting for it to get ready.\n   ",
                    "start": 1500,
                    "end": 1854,
                    "loc": {
                      "start": {
                        "line": 63,
                        "column": 2
                      },
                      "end": {
                        "line": 69,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Starts a file watcher for the directory {@link WatchTask#directoryToWatch}.\n   * @return {Promise<sane~Watcher, Error>} Fulfilled with the file watcher once it is ready or\n   * rejected with the error that occurred while starting the watcher.\n   ",
                    "start": 2045,
                    "end": 2302,
                    "loc": {
                      "start": {
                        "line": 77,
                        "column": 2
                      },
                      "end": {
                        "line": 81,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 2305,
                "end": 2909,
                "loc": {
                  "start": {
                    "line": 82,
                    "column": 2
                  },
                  "end": {
                    "line": 103,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 2305,
                  "end": 2321,
                  "loc": {
                    "start": {
                      "line": 82,
                      "column": 2
                    },
                    "end": {
                      "line": 82,
                      "column": 18
                    },
                    "identifierName": "startFileWatcher"
                  },
                  "name": "startFileWatcher",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 2324,
                  "end": 2909,
                  "loc": {
                    "start": {
                      "line": 82,
                      "column": 21
                    },
                    "end": {
                      "line": 103,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 2330,
                      "end": 2905,
                      "loc": {
                        "start": {
                          "line": 83,
                          "column": 4
                        },
                        "end": {
                          "line": 102,
                          "column": 8
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 2337,
                        "end": 2904,
                        "loc": {
                          "start": {
                            "line": 83,
                            "column": 11
                          },
                          "end": {
                            "line": 102,
                            "column": 7
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 2337,
                          "end": 2716,
                          "loc": {
                            "start": {
                              "line": 83,
                              "column": 11
                            },
                            "end": {
                              "line": 95,
                              "column": 11
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 2337,
                            "end": 2704,
                            "loc": {
                              "start": {
                                "line": 83,
                                "column": 11
                              },
                              "end": {
                                "line": 94,
                                "column": 8
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 2337,
                              "end": 2396,
                              "loc": {
                                "start": {
                                  "line": 83,
                                  "column": 11
                                },
                                "end": {
                                  "line": 84,
                                  "column": 12
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 2337,
                                "end": 2383,
                                "loc": {
                                  "start": {
                                    "line": 83,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 83,
                                    "column": 57
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 2337,
                                  "end": 2360,
                                  "loc": {
                                    "start": {
                                      "line": 83,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 83,
                                      "column": 34
                                    },
                                    "identifierName": "validateDirectoryExists"
                                  },
                                  "name": "validateDirectoryExists"
                                },
                                "arguments": [
                                  {
                                    "type": "MemberExpression",
                                    "start": 2361,
                                    "end": 2382,
                                    "loc": {
                                      "start": {
                                        "line": 83,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 83,
                                        "column": 56
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 2361,
                                      "end": 2365,
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 39
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 2366,
                                      "end": 2382,
                                      "loc": {
                                        "start": {
                                          "line": 83,
                                          "column": 40
                                        },
                                        "end": {
                                          "line": 83,
                                          "column": 56
                                        },
                                        "identifierName": "directoryToWatch"
                                      },
                                      "name": "directoryToWatch"
                                    },
                                    "computed": false
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 2391,
                                "end": 2396,
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 84,
                                    "column": 12
                                  },
                                  "identifierName": "catch"
                                },
                                "name": "catch"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 2397,
                                "end": 2703,
                                "loc": {
                                  "start": {
                                    "line": 84,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 94,
                                    "column": 7
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": false,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 2398,
                                    "end": 2401,
                                    "loc": {
                                      "start": {
                                        "line": 84,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 84,
                                        "column": 17
                                      },
                                      "identifierName": "err"
                                    },
                                    "name": "err"
                                  }
                                ],
                                "body": {
                                  "type": "BlockStatement",
                                  "start": 2406,
                                  "end": 2703,
                                  "loc": {
                                    "start": {
                                      "line": 84,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 94,
                                      "column": 7
                                    }
                                  },
                                  "body": [
                                    {
                                      "type": "IfStatement",
                                      "start": 2416,
                                      "end": 2675,
                                      "loc": {
                                        "start": {
                                          "line": 85,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 91,
                                          "column": 9
                                        }
                                      },
                                      "test": {
                                        "type": "BinaryExpression",
                                        "start": 2420,
                                        "end": 2441,
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 12
                                          },
                                          "end": {
                                            "line": 85,
                                            "column": 33
                                          }
                                        },
                                        "left": {
                                          "type": "MemberExpression",
                                          "start": 2420,
                                          "end": 2428,
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 20
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 2420,
                                            "end": 2423,
                                            "loc": {
                                              "start": {
                                                "line": 85,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 85,
                                                "column": 15
                                              },
                                              "identifierName": "err"
                                            },
                                            "name": "err"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 2424,
                                            "end": 2428,
                                            "loc": {
                                              "start": {
                                                "line": 85,
                                                "column": 16
                                              },
                                              "end": {
                                                "line": 85,
                                                "column": 20
                                              },
                                              "identifierName": "code"
                                            },
                                            "name": "code"
                                          },
                                          "computed": false
                                        },
                                        "operator": "===",
                                        "right": {
                                          "type": "StringLiteral",
                                          "start": 2433,
                                          "end": 2441,
                                          "loc": {
                                            "start": {
                                              "line": 85,
                                              "column": 25
                                            },
                                            "end": {
                                              "line": 85,
                                              "column": 33
                                            }
                                          },
                                          "extra": {
                                            "rawValue": "ENOENT",
                                            "raw": "'ENOENT'"
                                          },
                                          "value": "ENOENT"
                                        }
                                      },
                                      "consequent": {
                                        "type": "BlockStatement",
                                        "start": 2443,
                                        "end": 2675,
                                        "loc": {
                                          "start": {
                                            "line": 85,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 91,
                                            "column": 9
                                          }
                                        },
                                        "body": [
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 2455,
                                            "end": 2545,
                                            "loc": {
                                              "start": {
                                                "line": 86,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 86,
                                                "column": 100
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 2455,
                                              "end": 2544,
                                              "loc": {
                                                "start": {
                                                  "line": 86,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 86,
                                                  "column": 99
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 2455,
                                                "end": 2466,
                                                "loc": {
                                                  "start": {
                                                    "line": 86,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 86,
                                                    "column": 21
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 2455,
                                                  "end": 2461,
                                                  "loc": {
                                                    "start": {
                                                      "line": 86,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 86,
                                                      "column": 16
                                                    },
                                                    "identifierName": "Logger"
                                                  },
                                                  "name": "Logger"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 2462,
                                                  "end": 2466,
                                                  "loc": {
                                                    "start": {
                                                      "line": 86,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 86,
                                                      "column": 21
                                                    },
                                                    "identifierName": "info"
                                                  },
                                                  "name": "info"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "TemplateLiteral",
                                                  "start": 2467,
                                                  "end": 2543,
                                                  "loc": {
                                                    "start": {
                                                      "line": 86,
                                                      "column": 22
                                                    },
                                                    "end": {
                                                      "line": 86,
                                                      "column": 98
                                                    }
                                                  },
                                                  "expressions": [
                                                    {
                                                      "type": "MemberExpression",
                                                      "start": 2492,
                                                      "end": 2513,
                                                      "loc": {
                                                        "start": {
                                                          "line": 86,
                                                          "column": 47
                                                        },
                                                        "end": {
                                                          "line": 86,
                                                          "column": 68
                                                        }
                                                      },
                                                      "object": {
                                                        "type": "ThisExpression",
                                                        "start": 2492,
                                                        "end": 2496,
                                                        "loc": {
                                                          "start": {
                                                            "line": 86,
                                                            "column": 47
                                                          },
                                                          "end": {
                                                            "line": 86,
                                                            "column": 51
                                                          }
                                                        }
                                                      },
                                                      "property": {
                                                        "type": "Identifier",
                                                        "start": 2497,
                                                        "end": 2513,
                                                        "loc": {
                                                          "start": {
                                                            "line": 86,
                                                            "column": 52
                                                          },
                                                          "end": {
                                                            "line": 86,
                                                            "column": 68
                                                          },
                                                          "identifierName": "directoryToWatch"
                                                        },
                                                        "name": "directoryToWatch"
                                                      },
                                                      "computed": false
                                                    }
                                                  ],
                                                  "quasis": [
                                                    {
                                                      "type": "TemplateElement",
                                                      "start": 2468,
                                                      "end": 2490,
                                                      "loc": {
                                                        "start": {
                                                          "line": 86,
                                                          "column": 23
                                                        },
                                                        "end": {
                                                          "line": 86,
                                                          "column": 45
                                                        }
                                                      },
                                                      "value": {
                                                        "raw": "Create a directory at ",
                                                        "cooked": "Create a directory at "
                                                      },
                                                      "tail": false
                                                    },
                                                    {
                                                      "type": "TemplateElement",
                                                      "start": 2514,
                                                      "end": 2542,
                                                      "loc": {
                                                        "start": {
                                                          "line": 86,
                                                          "column": 69
                                                        },
                                                        "end": {
                                                          "line": 86,
                                                          "column": 97
                                                        }
                                                      },
                                                      "value": {
                                                        "raw": " or run \\`atscm pull\\` first",
                                                        "cooked": " or run `atscm pull` first"
                                                      },
                                                      "tail": true
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          },
                                          {
                                            "type": "ExpressionStatement",
                                            "start": 2557,
                                            "end": 2665,
                                            "loc": {
                                              "start": {
                                                "line": 88,
                                                "column": 10
                                              },
                                              "end": {
                                                "line": 90,
                                                "column": 13
                                              }
                                            },
                                            "expression": {
                                              "type": "CallExpression",
                                              "start": 2557,
                                              "end": 2664,
                                              "loc": {
                                                "start": {
                                                  "line": 88,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 90,
                                                  "column": 12
                                                }
                                              },
                                              "callee": {
                                                "type": "MemberExpression",
                                                "start": 2557,
                                                "end": 2570,
                                                "loc": {
                                                  "start": {
                                                    "line": 88,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 88,
                                                    "column": 23
                                                  }
                                                },
                                                "object": {
                                                  "type": "Identifier",
                                                  "start": 2557,
                                                  "end": 2563,
                                                  "loc": {
                                                    "start": {
                                                      "line": 88,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 88,
                                                      "column": 16
                                                    },
                                                    "identifierName": "Object"
                                                  },
                                                  "name": "Object"
                                                },
                                                "property": {
                                                  "type": "Identifier",
                                                  "start": 2564,
                                                  "end": 2570,
                                                  "loc": {
                                                    "start": {
                                                      "line": 88,
                                                      "column": 17
                                                    },
                                                    "end": {
                                                      "line": 88,
                                                      "column": 23
                                                    },
                                                    "identifierName": "assign"
                                                  },
                                                  "name": "assign"
                                                },
                                                "computed": false
                                              },
                                              "arguments": [
                                                {
                                                  "type": "Identifier",
                                                  "start": 2571,
                                                  "end": 2574,
                                                  "loc": {
                                                    "start": {
                                                      "line": 88,
                                                      "column": 24
                                                    },
                                                    "end": {
                                                      "line": 88,
                                                      "column": 27
                                                    },
                                                    "identifierName": "err"
                                                  },
                                                  "name": "err"
                                                },
                                                {
                                                  "type": "ObjectExpression",
                                                  "start": 2576,
                                                  "end": 2663,
                                                  "loc": {
                                                    "start": {
                                                      "line": 88,
                                                      "column": 29
                                                    },
                                                    "end": {
                                                      "line": 90,
                                                      "column": 11
                                                    }
                                                  },
                                                  "properties": [
                                                    {
                                                      "type": "ObjectProperty",
                                                      "start": 2590,
                                                      "end": 2650,
                                                      "loc": {
                                                        "start": {
                                                          "line": 89,
                                                          "column": 12
                                                        },
                                                        "end": {
                                                          "line": 89,
                                                          "column": 72
                                                        }
                                                      },
                                                      "method": false,
                                                      "shorthand": false,
                                                      "computed": false,
                                                      "key": {
                                                        "type": "Identifier",
                                                        "start": 2590,
                                                        "end": 2597,
                                                        "loc": {
                                                          "start": {
                                                            "line": 89,
                                                            "column": 12
                                                          },
                                                          "end": {
                                                            "line": 89,
                                                            "column": 19
                                                          },
                                                          "identifierName": "message"
                                                        },
                                                        "name": "message"
                                                      },
                                                      "value": {
                                                        "type": "TemplateLiteral",
                                                        "start": 2599,
                                                        "end": 2650,
                                                        "loc": {
                                                          "start": {
                                                            "line": 89,
                                                            "column": 21
                                                          },
                                                          "end": {
                                                            "line": 89,
                                                            "column": 72
                                                          }
                                                        },
                                                        "expressions": [
                                                          {
                                                            "type": "MemberExpression",
                                                            "start": 2612,
                                                            "end": 2633,
                                                            "loc": {
                                                              "start": {
                                                                "line": 89,
                                                                "column": 34
                                                              },
                                                              "end": {
                                                                "line": 89,
                                                                "column": 55
                                                              }
                                                            },
                                                            "object": {
                                                              "type": "ThisExpression",
                                                              "start": 2612,
                                                              "end": 2616,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 89,
                                                                  "column": 34
                                                                },
                                                                "end": {
                                                                  "line": 89,
                                                                  "column": 38
                                                                }
                                                              }
                                                            },
                                                            "property": {
                                                              "type": "Identifier",
                                                              "start": 2617,
                                                              "end": 2633,
                                                              "loc": {
                                                                "start": {
                                                                  "line": 89,
                                                                  "column": 39
                                                                },
                                                                "end": {
                                                                  "line": 89,
                                                                  "column": 55
                                                                },
                                                                "identifierName": "directoryToWatch"
                                                              },
                                                              "name": "directoryToWatch"
                                                            },
                                                            "computed": false
                                                          }
                                                        ],
                                                        "quasis": [
                                                          {
                                                            "type": "TemplateElement",
                                                            "start": 2600,
                                                            "end": 2610,
                                                            "loc": {
                                                              "start": {
                                                                "line": 89,
                                                                "column": 22
                                                              },
                                                              "end": {
                                                                "line": 89,
                                                                "column": 32
                                                              }
                                                            },
                                                            "value": {
                                                              "raw": "Directory ",
                                                              "cooked": "Directory "
                                                            },
                                                            "tail": false
                                                          },
                                                          {
                                                            "type": "TemplateElement",
                                                            "start": 2634,
                                                            "end": 2649,
                                                            "loc": {
                                                              "start": {
                                                                "line": 89,
                                                                "column": 56
                                                              },
                                                              "end": {
                                                                "line": 89,
                                                                "column": 71
                                                              }
                                                            },
                                                            "value": {
                                                              "raw": " does not exist",
                                                              "cooked": " does not exist"
                                                            },
                                                            "tail": true
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ]
                                                }
                                              ]
                                            }
                                          }
                                        ],
                                        "directives": []
                                      },
                                      "alternate": null
                                    },
                                    {
                                      "type": "ThrowStatement",
                                      "start": 2685,
                                      "end": 2695,
                                      "loc": {
                                        "start": {
                                          "line": 93,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 93,
                                          "column": 18
                                        }
                                      },
                                      "argument": {
                                        "type": "Identifier",
                                        "start": 2691,
                                        "end": 2694,
                                        "loc": {
                                          "start": {
                                            "line": 93,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 93,
                                            "column": 17
                                          },
                                          "identifierName": "err"
                                        },
                                        "name": "err"
                                      }
                                    }
                                  ],
                                  "directives": []
                                }
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 2712,
                            "end": 2716,
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 7
                              },
                              "end": {
                                "line": 95,
                                "column": 11
                              },
                              "identifierName": "then"
                            },
                            "name": "then"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 2717,
                            "end": 2896,
                            "loc": {
                              "start": {
                                "line": 95,
                                "column": 12
                              },
                              "end": {
                                "line": 101,
                                "column": 9
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": true,
                            "async": false,
                            "params": [],
                            "body": {
                              "type": "CallExpression",
                              "start": 2731,
                              "end": 2896,
                              "loc": {
                                "start": {
                                  "line": 96,
                                  "column": 8
                                },
                                "end": {
                                  "line": 101,
                                  "column": 9
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 2731,
                                "end": 2751,
                                "loc": {
                                  "start": {
                                    "line": 96,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 96,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "ThisExpression",
                                  "start": 2731,
                                  "end": 2735,
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 12
                                    }
                                  }
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 2736,
                                  "end": 2751,
                                  "loc": {
                                    "start": {
                                      "line": 96,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 96,
                                      "column": 28
                                    },
                                    "identifierName": "_waitForWatcher"
                                  },
                                  "name": "_waitForWatcher"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "CallExpression",
                                  "start": 2763,
                                  "end": 2886,
                                  "loc": {
                                    "start": {
                                      "line": 97,
                                      "column": 10
                                    },
                                    "end": {
                                      "line": 100,
                                      "column": 12
                                    }
                                  },
                                  "callee": {
                                    "type": "Identifier",
                                    "start": 2763,
                                    "end": 2767,
                                    "loc": {
                                      "start": {
                                        "line": 97,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 97,
                                        "column": 14
                                      },
                                      "identifierName": "sane"
                                    },
                                    "name": "sane"
                                  },
                                  "arguments": [
                                    {
                                      "type": "MemberExpression",
                                      "start": 2768,
                                      "end": 2789,
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 15
                                        },
                                        "end": {
                                          "line": 97,
                                          "column": 36
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 2768,
                                        "end": 2772,
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 15
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 19
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 2773,
                                        "end": 2789,
                                        "loc": {
                                          "start": {
                                            "line": 97,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 97,
                                            "column": 36
                                          },
                                          "identifierName": "directoryToWatch"
                                        },
                                        "name": "directoryToWatch"
                                      },
                                      "computed": false
                                    },
                                    {
                                      "type": "ObjectExpression",
                                      "start": 2791,
                                      "end": 2885,
                                      "loc": {
                                        "start": {
                                          "line": 97,
                                          "column": 38
                                        },
                                        "end": {
                                          "line": 100,
                                          "column": 11
                                        }
                                      },
                                      "properties": [
                                        {
                                          "type": "ObjectProperty",
                                          "start": 2805,
                                          "end": 2819,
                                          "loc": {
                                            "start": {
                                              "line": 98,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 98,
                                              "column": 26
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 2805,
                                            "end": 2809,
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 16
                                              },
                                              "identifierName": "glob"
                                            },
                                            "name": "glob"
                                          },
                                          "value": {
                                            "type": "StringLiteral",
                                            "start": 2811,
                                            "end": 2819,
                                            "loc": {
                                              "start": {
                                                "line": 98,
                                                "column": 18
                                              },
                                              "end": {
                                                "line": 98,
                                                "column": 26
                                              }
                                            },
                                            "extra": {
                                              "rawValue": "**/*.*",
                                              "raw": "'**/*.*'"
                                            },
                                            "value": "**/*.*"
                                          }
                                        },
                                        {
                                          "type": "ObjectProperty",
                                          "start": 2833,
                                          "end": 2872,
                                          "loc": {
                                            "start": {
                                              "line": 99,
                                              "column": 12
                                            },
                                            "end": {
                                              "line": 99,
                                              "column": 51
                                            }
                                          },
                                          "method": false,
                                          "shorthand": false,
                                          "computed": false,
                                          "key": {
                                            "type": "Identifier",
                                            "start": 2833,
                                            "end": 2841,
                                            "loc": {
                                              "start": {
                                                "line": 99,
                                                "column": 12
                                              },
                                              "end": {
                                                "line": 99,
                                                "column": 20
                                              },
                                              "identifierName": "watchman"
                                            },
                                            "name": "watchman"
                                          },
                                          "value": {
                                            "type": "BinaryExpression",
                                            "start": 2843,
                                            "end": 2872,
                                            "loc": {
                                              "start": {
                                                "line": 99,
                                                "column": 22
                                              },
                                              "end": {
                                                "line": 99,
                                                "column": 51
                                              }
                                            },
                                            "left": {
                                              "type": "MemberExpression",
                                              "start": 2843,
                                              "end": 2859,
                                              "loc": {
                                                "start": {
                                                  "line": 99,
                                                  "column": 22
                                                },
                                                "end": {
                                                  "line": 99,
                                                  "column": 38
                                                }
                                              },
                                              "object": {
                                                "type": "Identifier",
                                                "start": 2843,
                                                "end": 2850,
                                                "loc": {
                                                  "start": {
                                                    "line": 99,
                                                    "column": 22
                                                  },
                                                  "end": {
                                                    "line": 99,
                                                    "column": 29
                                                  },
                                                  "identifierName": "process"
                                                },
                                                "name": "process"
                                              },
                                              "property": {
                                                "type": "Identifier",
                                                "start": 2851,
                                                "end": 2859,
                                                "loc": {
                                                  "start": {
                                                    "line": 99,
                                                    "column": 30
                                                  },
                                                  "end": {
                                                    "line": 99,
                                                    "column": 38
                                                  },
                                                  "identifierName": "platform"
                                                },
                                                "name": "platform"
                                              },
                                              "computed": false
                                            },
                                            "operator": "===",
                                            "right": {
                                              "type": "StringLiteral",
                                              "start": 2864,
                                              "end": 2872,
                                              "loc": {
                                                "start": {
                                                  "line": 99,
                                                  "column": 43
                                                },
                                                "end": {
                                                  "line": 99,
                                                  "column": 51
                                                }
                                              },
                                              "extra": {
                                                "rawValue": "darwin",
                                                "raw": "'darwin'"
                                              },
                                              "value": "darwin"
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  ]
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Starts a file watcher for the directory {@link WatchTask#directoryToWatch}.\n   * @return {Promise<sane~Watcher, Error>} Fulfilled with the file watcher once it is ready or\n   * rejected with the error that occurred while starting the watcher.\n   ",
                    "start": 2045,
                    "end": 2302,
                    "loc": {
                      "start": {
                        "line": 77,
                        "column": 2
                      },
                      "end": {
                        "line": 81,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Starts a watcher that watches the atvise server for changes.\n   * @return {Promise<Watcher, Error>} Fulfilled with the server watcher once it is ready or\n   * rejected with the error that occurred while starting the watcher.\n   ",
                    "start": 2913,
                    "end": 3152,
                    "loc": {
                      "start": {
                        "line": 105,
                        "column": 2
                      },
                      "end": {
                        "line": 109,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 3155,
                "end": 3235,
                "loc": {
                  "start": {
                    "line": 110,
                    "column": 2
                  },
                  "end": {
                    "line": 112,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3155,
                  "end": 3173,
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 2
                    },
                    "end": {
                      "line": 110,
                      "column": 20
                    },
                    "identifierName": "startServerWatcher"
                  },
                  "name": "startServerWatcher",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [],
                "body": {
                  "type": "BlockStatement",
                  "start": 3176,
                  "end": 3235,
                  "loc": {
                    "start": {
                      "line": 110,
                      "column": 23
                    },
                    "end": {
                      "line": 112,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 3182,
                      "end": 3231,
                      "loc": {
                        "start": {
                          "line": 111,
                          "column": 4
                        },
                        "end": {
                          "line": 111,
                          "column": 53
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 3189,
                        "end": 3230,
                        "loc": {
                          "start": {
                            "line": 111,
                            "column": 11
                          },
                          "end": {
                            "line": 111,
                            "column": 52
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 3189,
                          "end": 3209,
                          "loc": {
                            "start": {
                              "line": 111,
                              "column": 11
                            },
                            "end": {
                              "line": 111,
                              "column": 31
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 3189,
                            "end": 3193,
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 11
                              },
                              "end": {
                                "line": 111,
                                "column": 15
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3194,
                            "end": 3209,
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 16
                              },
                              "end": {
                                "line": 111,
                                "column": 31
                              },
                              "identifierName": "_waitForWatcher"
                            },
                            "name": "_waitForWatcher"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "NewExpression",
                            "start": 3210,
                            "end": 3229,
                            "loc": {
                              "start": {
                                "line": 111,
                                "column": 32
                              },
                              "end": {
                                "line": 111,
                                "column": 51
                              }
                            },
                            "callee": {
                              "type": "Identifier",
                              "start": 3214,
                              "end": 3227,
                              "loc": {
                                "start": {
                                  "line": 111,
                                  "column": 36
                                },
                                "end": {
                                  "line": 111,
                                  "column": 49
                                },
                                "identifierName": "ServerWatcher"
                              },
                              "name": "ServerWatcher"
                            },
                            "arguments": []
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Starts a watcher that watches the atvise server for changes.\n   * @return {Promise<Watcher, Error>} Fulfilled with the server watcher once it is ready or\n   * rejected with the error that occurred while starting the watcher.\n   ",
                    "start": 2913,
                    "end": 3152,
                    "loc": {
                      "start": {
                        "line": 105,
                        "column": 2
                      },
                      "end": {
                        "line": 109,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Initializes {@link WatchTask#browserSyncInstance}.\n   * @param {Object} options The options to pass to browsersync.\n   * @see https://browsersync.io/docs/options\n   ",
                    "start": 3239,
                    "end": 3415,
                    "loc": {
                      "start": {
                        "line": 114,
                        "column": 2
                      },
                      "end": {
                        "line": 118,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 3418,
                "end": 4136,
                "loc": {
                  "start": {
                    "line": 119,
                    "column": 2
                  },
                  "end": {
                    "line": 149,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 3418,
                  "end": 3433,
                  "loc": {
                    "start": {
                      "line": 119,
                      "column": 2
                    },
                    "end": {
                      "line": 119,
                      "column": 17
                    },
                    "identifierName": "initBrowserSync"
                  },
                  "name": "initBrowserSync",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 3434,
                    "end": 3441,
                    "loc": {
                      "start": {
                        "line": 119,
                        "column": 18
                      },
                      "end": {
                        "line": 119,
                        "column": 25
                      },
                      "identifierName": "options"
                    },
                    "name": "options"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 3443,
                  "end": 4136,
                  "loc": {
                    "start": {
                      "line": 119,
                      "column": 27
                    },
                    "end": {
                      "line": 149,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ExpressionStatement",
                      "start": 3449,
                      "end": 3747,
                      "loc": {
                        "start": {
                          "line": 120,
                          "column": 4
                        },
                        "end": {
                          "line": 130,
                          "column": 6
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 3449,
                        "end": 3746,
                        "loc": {
                          "start": {
                            "line": 120,
                            "column": 4
                          },
                          "end": {
                            "line": 130,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 3449,
                          "end": 3478,
                          "loc": {
                            "start": {
                              "line": 120,
                              "column": 4
                            },
                            "end": {
                              "line": 120,
                              "column": 33
                            }
                          },
                          "object": {
                            "type": "MemberExpression",
                            "start": 3449,
                            "end": 3473,
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 4
                              },
                              "end": {
                                "line": 120,
                                "column": 28
                              }
                            },
                            "object": {
                              "type": "ThisExpression",
                              "start": 3449,
                              "end": 3453,
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 4
                                },
                                "end": {
                                  "line": 120,
                                  "column": 8
                                }
                              }
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 3454,
                              "end": 3473,
                              "loc": {
                                "start": {
                                  "line": 120,
                                  "column": 9
                                },
                                "end": {
                                  "line": 120,
                                  "column": 28
                                },
                                "identifierName": "browserSyncInstance"
                              },
                              "name": "browserSyncInstance"
                            },
                            "computed": false
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 3474,
                            "end": 3478,
                            "loc": {
                              "start": {
                                "line": 120,
                                "column": 29
                              },
                              "end": {
                                "line": 120,
                                "column": 33
                              },
                              "identifierName": "init"
                            },
                            "name": "init"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "CallExpression",
                            "start": 3486,
                            "end": 3740,
                            "loc": {
                              "start": {
                                "line": 121,
                                "column": 6
                              },
                              "end": {
                                "line": 129,
                                "column": 7
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 3486,
                              "end": 3499,
                              "loc": {
                                "start": {
                                  "line": 121,
                                  "column": 6
                                },
                                "end": {
                                  "line": 121,
                                  "column": 19
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 3486,
                                "end": 3492,
                                "loc": {
                                  "start": {
                                    "line": 121,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 121,
                                    "column": 12
                                  },
                                  "identifierName": "Object"
                                },
                                "name": "Object"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 3493,
                                "end": 3499,
                                "loc": {
                                  "start": {
                                    "line": 121,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 121,
                                    "column": 19
                                  },
                                  "identifierName": "assign"
                                },
                                "name": "assign"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ObjectExpression",
                                "start": 3509,
                                "end": 3715,
                                "loc": {
                                  "start": {
                                    "line": 122,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 127,
                                    "column": 9
                                  }
                                },
                                "properties": [
                                  {
                                    "type": "ObjectProperty",
                                    "start": 3521,
                                    "end": 3578,
                                    "loc": {
                                      "start": {
                                        "line": 123,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 123,
                                        "column": 67
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 3521,
                                      "end": 3526,
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 15
                                        },
                                        "identifierName": "proxy"
                                      },
                                      "name": "proxy"
                                    },
                                    "value": {
                                      "type": "TemplateLiteral",
                                      "start": 3528,
                                      "end": 3578,
                                      "loc": {
                                        "start": {
                                          "line": 123,
                                          "column": 17
                                        },
                                        "end": {
                                          "line": 123,
                                          "column": 67
                                        }
                                      },
                                      "expressions": [
                                        {
                                          "type": "MemberExpression",
                                          "start": 3531,
                                          "end": 3549,
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 38
                                            }
                                          },
                                          "object": {
                                            "type": "Identifier",
                                            "start": 3531,
                                            "end": 3544,
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 20
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 33
                                              },
                                              "identifierName": "ProjectConfig"
                                            },
                                            "name": "ProjectConfig"
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 3545,
                                            "end": 3549,
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 34
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 38
                                              },
                                              "identifierName": "host"
                                            },
                                            "name": "host"
                                          },
                                          "computed": false
                                        },
                                        {
                                          "type": "MemberExpression",
                                          "start": 3553,
                                          "end": 3576,
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 42
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 65
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 3553,
                                            "end": 3571,
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 42
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 60
                                              }
                                            },
                                            "object": {
                                              "type": "Identifier",
                                              "start": 3553,
                                              "end": 3566,
                                              "loc": {
                                                "start": {
                                                  "line": 123,
                                                  "column": 42
                                                },
                                                "end": {
                                                  "line": 123,
                                                  "column": 55
                                                },
                                                "identifierName": "ProjectConfig"
                                              },
                                              "name": "ProjectConfig"
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 3567,
                                              "end": 3571,
                                              "loc": {
                                                "start": {
                                                  "line": 123,
                                                  "column": 56
                                                },
                                                "end": {
                                                  "line": 123,
                                                  "column": 60
                                                },
                                                "identifierName": "port"
                                              },
                                              "name": "port"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 3572,
                                            "end": 3576,
                                            "loc": {
                                              "start": {
                                                "line": 123,
                                                "column": 61
                                              },
                                              "end": {
                                                "line": 123,
                                                "column": 65
                                              },
                                              "identifierName": "http"
                                            },
                                            "name": "http"
                                          },
                                          "computed": false
                                        }
                                      ],
                                      "quasis": [
                                        {
                                          "type": "TemplateElement",
                                          "start": 3529,
                                          "end": 3529,
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 18
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 18
                                            }
                                          },
                                          "value": {
                                            "raw": "",
                                            "cooked": ""
                                          },
                                          "tail": false
                                        },
                                        {
                                          "type": "TemplateElement",
                                          "start": 3550,
                                          "end": 3551,
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 39
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 40
                                            }
                                          },
                                          "value": {
                                            "raw": ":",
                                            "cooked": ":"
                                          },
                                          "tail": false
                                        },
                                        {
                                          "type": "TemplateElement",
                                          "start": 3577,
                                          "end": 3577,
                                          "loc": {
                                            "start": {
                                              "line": 123,
                                              "column": 66
                                            },
                                            "end": {
                                              "line": 123,
                                              "column": 66
                                            }
                                          },
                                          "value": {
                                            "raw": "",
                                            "cooked": ""
                                          },
                                          "tail": true
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "type": "ObjectProperty",
                                    "start": 3590,
                                    "end": 3598,
                                    "loc": {
                                      "start": {
                                        "line": 124,
                                        "column": 10
                                      },
                                      "end": {
                                        "line": 124,
                                        "column": 18
                                      }
                                    },
                                    "method": false,
                                    "shorthand": false,
                                    "computed": false,
                                    "key": {
                                      "type": "Identifier",
                                      "start": 3590,
                                      "end": 3592,
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 10
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 12
                                        },
                                        "identifierName": "ws"
                                      },
                                      "name": "ws"
                                    },
                                    "value": {
                                      "type": "BooleanLiteral",
                                      "start": 3594,
                                      "end": 3598,
                                      "loc": {
                                        "start": {
                                          "line": 124,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 124,
                                          "column": 18
                                        }
                                      },
                                      "value": true
                                    },
                                    "trailingComments": [
                                      {
                                        "type": "CommentLine",
                                        "value": " logLevel: 'debug', FIXME: Use log level specified in cli options",
                                        "start": 3610,
                                        "end": 3677,
                                        "loc": {
                                          "start": {
                                            "line": 125,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 125,
                                            "column": 77
                                          }
                                        }
                                      },
                                      {
                                        "type": "CommentLine",
                                        "value": " logPrefix: '',",
                                        "start": 3688,
                                        "end": 3705,
                                        "loc": {
                                          "start": {
                                            "line": 126,
                                            "column": 10
                                          },
                                          "end": {
                                            "line": 126,
                                            "column": 27
                                          }
                                        }
                                      }
                                    ]
                                  }
                                ]
                              },
                              {
                                "type": "Identifier",
                                "start": 3725,
                                "end": 3732,
                                "loc": {
                                  "start": {
                                    "line": 128,
                                    "column": 8
                                  },
                                  "end": {
                                    "line": 128,
                                    "column": 15
                                  },
                                  "identifierName": "options"
                                },
                                "name": "options"
                              }
                            ]
                          }
                        ]
                      },
                      "trailingComments": [
                        {
                          "type": "CommentBlock",
                          "value": " bs.logger.logOne = function(args, msg, level, unprefixed) {\n      args = args.slice(2);\n\n      if (this.config.useLevelPrefixes && !unprefixed) {\n        msg = this.config.prefixes[level] + msg;\n      }\n\n      msg = this.compiler.compile(msg, unprefixed);\n\n      args.unshift(msg);\n\n      Logger[level](format(...args));\n\n      this.resetTemps();\n\n      return this;\n    }; ",
                          "start": 3753,
                          "end": 4132,
                          "loc": {
                            "start": {
                              "line": 132,
                              "column": 4
                            },
                            "end": {
                              "line": 148,
                              "column": 9
                            }
                          }
                        }
                      ]
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Initializes {@link WatchTask#browserSyncInstance}.\n   * @param {Object} options The options to pass to browsersync.\n   * @see https://browsersync.io/docs/options\n   ",
                    "start": 3239,
                    "end": 3415,
                    "loc": {
                      "start": {
                        "line": 114,
                        "column": 2
                      },
                      "end": {
                        "line": 118,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Prints an error that happened while handling a change.\n   * @param {string} contextMessage Describes the currently run action.\n   * @param {Error} err The error that occured.\n   ",
                    "start": 4140,
                    "end": 4329,
                    "loc": {
                      "start": {
                        "line": 151,
                        "column": 2
                      },
                      "end": {
                        "line": 155,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4332,
                "end": 4509,
                "loc": {
                  "start": {
                    "line": 156,
                    "column": 2
                  },
                  "end": {
                    "line": 162,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4332,
                  "end": 4346,
                  "loc": {
                    "start": {
                      "line": 156,
                      "column": 2
                    },
                    "end": {
                      "line": 156,
                      "column": 16
                    },
                    "identifierName": "printTaskError"
                  },
                  "name": "printTaskError",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 4347,
                    "end": 4361,
                    "loc": {
                      "start": {
                        "line": 156,
                        "column": 17
                      },
                      "end": {
                        "line": 156,
                        "column": 31
                      },
                      "identifierName": "contextMessage"
                    },
                    "name": "contextMessage"
                  },
                  {
                    "type": "Identifier",
                    "start": 4363,
                    "end": 4366,
                    "loc": {
                      "start": {
                        "line": 156,
                        "column": 33
                      },
                      "end": {
                        "line": 156,
                        "column": 36
                      },
                      "identifierName": "err"
                    },
                    "name": "err"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 4368,
                  "end": 4509,
                  "loc": {
                    "start": {
                      "line": 156,
                      "column": 38
                    },
                    "end": {
                      "line": 162,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "TryStatement",
                      "start": 4374,
                      "end": 4505,
                      "loc": {
                        "start": {
                          "line": 157,
                          "column": 4
                        },
                        "end": {
                          "line": 161,
                          "column": 5
                        }
                      },
                      "block": {
                        "type": "BlockStatement",
                        "start": 4378,
                        "end": 4413,
                        "loc": {
                          "start": {
                            "line": 157,
                            "column": 8
                          },
                          "end": {
                            "line": 159,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 4386,
                            "end": 4407,
                            "loc": {
                              "start": {
                                "line": 158,
                                "column": 6
                              },
                              "end": {
                                "line": 158,
                                "column": 27
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 4386,
                              "end": 4406,
                              "loc": {
                                "start": {
                                  "line": 158,
                                  "column": 6
                                },
                                "end": {
                                  "line": 158,
                                  "column": 26
                                }
                              },
                              "callee": {
                                "type": "Identifier",
                                "start": 4386,
                                "end": 4401,
                                "loc": {
                                  "start": {
                                    "line": 158,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 158,
                                    "column": 21
                                  },
                                  "identifierName": "handleTaskError"
                                },
                                "name": "handleTaskError"
                              },
                              "arguments": [
                                {
                                  "type": "Identifier",
                                  "start": 4402,
                                  "end": 4405,
                                  "loc": {
                                    "start": {
                                      "line": 158,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 158,
                                      "column": 25
                                    },
                                    "identifierName": "err"
                                  },
                                  "name": "err"
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "handler": {
                        "type": "CatchClause",
                        "start": 4414,
                        "end": 4505,
                        "loc": {
                          "start": {
                            "line": 159,
                            "column": 6
                          },
                          "end": {
                            "line": 161,
                            "column": 5
                          }
                        },
                        "param": {
                          "type": "Identifier",
                          "start": 4421,
                          "end": 4428,
                          "loc": {
                            "start": {
                              "line": 159,
                              "column": 13
                            },
                            "end": {
                              "line": 159,
                              "column": 20
                            },
                            "identifierName": "refined"
                          },
                          "name": "refined"
                        },
                        "body": {
                          "type": "BlockStatement",
                          "start": 4430,
                          "end": 4505,
                          "loc": {
                            "start": {
                              "line": 159,
                              "column": 22
                            },
                            "end": {
                              "line": 161,
                              "column": 5
                            }
                          },
                          "body": [
                            {
                              "type": "ExpressionStatement",
                              "start": 4438,
                              "end": 4499,
                              "loc": {
                                "start": {
                                  "line": 160,
                                  "column": 6
                                },
                                "end": {
                                  "line": 160,
                                  "column": 67
                                }
                              },
                              "expression": {
                                "type": "CallExpression",
                                "start": 4438,
                                "end": 4498,
                                "loc": {
                                  "start": {
                                    "line": 160,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 160,
                                    "column": 66
                                  }
                                },
                                "callee": {
                                  "type": "MemberExpression",
                                  "start": 4438,
                                  "end": 4450,
                                  "loc": {
                                    "start": {
                                      "line": 160,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 160,
                                      "column": 18
                                    }
                                  },
                                  "object": {
                                    "type": "Identifier",
                                    "start": 4438,
                                    "end": 4444,
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 6
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 12
                                      },
                                      "identifierName": "Logger"
                                    },
                                    "name": "Logger"
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 4445,
                                    "end": 4450,
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 13
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 18
                                      },
                                      "identifierName": "error"
                                    },
                                    "name": "error"
                                  },
                                  "computed": false
                                },
                                "arguments": [
                                  {
                                    "type": "Identifier",
                                    "start": 4451,
                                    "end": 4465,
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 19
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 33
                                      },
                                      "identifierName": "contextMessage"
                                    },
                                    "name": "contextMessage"
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 4467,
                                    "end": 4482,
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 35
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 50
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 4467,
                                      "end": 4474,
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 35
                                        },
                                        "end": {
                                          "line": 160,
                                          "column": 42
                                        },
                                        "identifierName": "refined"
                                      },
                                      "name": "refined"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4475,
                                      "end": 4482,
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 43
                                        },
                                        "end": {
                                          "line": 160,
                                          "column": 50
                                        },
                                        "identifierName": "message"
                                      },
                                      "name": "message"
                                    },
                                    "computed": false
                                  },
                                  {
                                    "type": "MemberExpression",
                                    "start": 4484,
                                    "end": 4497,
                                    "loc": {
                                      "start": {
                                        "line": 160,
                                        "column": 52
                                      },
                                      "end": {
                                        "line": 160,
                                        "column": 65
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 4484,
                                      "end": 4491,
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 52
                                        },
                                        "end": {
                                          "line": 160,
                                          "column": 59
                                        },
                                        "identifierName": "refined"
                                      },
                                      "name": "refined"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 4492,
                                      "end": 4497,
                                      "loc": {
                                        "start": {
                                          "line": 160,
                                          "column": 60
                                        },
                                        "end": {
                                          "line": 160,
                                          "column": 65
                                        },
                                        "identifierName": "stack"
                                      },
                                      "name": "stack"
                                    },
                                    "computed": false
                                  }
                                ]
                              }
                            }
                          ],
                          "directives": []
                        }
                      },
                      "guardedHandlers": [],
                      "finalizer": null
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Prints an error that happened while handling a change.\n   * @param {string} contextMessage Describes the currently run action.\n   * @param {Error} err The error that occured.\n   ",
                    "start": 4140,
                    "end": 4329,
                    "loc": {
                      "start": {
                        "line": 151,
                        "column": 2
                      },
                      "end": {
                        "line": 155,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Handles a file change.\n   * @param {string} path The path of the file that changed.\n   * @param {string} root The root of the file that changed.\n   * @return {Promise<boolean>} Resolved with `true` if the change triggered a push operation,\n   * with `false` otherwise.\n   ",
                    "start": 4513,
                    "end": 4796,
                    "loc": {
                      "start": {
                        "line": 164,
                        "column": 2
                      },
                      "end": {
                        "line": 170,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 4799,
                "end": 5297,
                "loc": {
                  "start": {
                    "line": 171,
                    "column": 2
                  },
                  "end": {
                    "line": 189,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 4799,
                  "end": 4815,
                  "loc": {
                    "start": {
                      "line": 171,
                      "column": 2
                    },
                    "end": {
                      "line": 171,
                      "column": 18
                    },
                    "identifierName": "handleFileChange"
                  },
                  "name": "handleFileChange",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 4816,
                    "end": 4820,
                    "loc": {
                      "start": {
                        "line": 171,
                        "column": 19
                      },
                      "end": {
                        "line": 171,
                        "column": 23
                      },
                      "identifierName": "path"
                    },
                    "name": "path"
                  },
                  {
                    "type": "Identifier",
                    "start": 4822,
                    "end": 4826,
                    "loc": {
                      "start": {
                        "line": 171,
                        "column": 25
                      },
                      "end": {
                        "line": 171,
                        "column": 29
                      },
                      "identifierName": "root"
                    },
                    "name": "root"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 4828,
                  "end": 5297,
                  "loc": {
                    "start": {
                      "line": 171,
                      "column": 31
                    },
                    "end": {
                      "line": 189,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 4834,
                      "end": 4953,
                      "loc": {
                        "start": {
                          "line": 172,
                          "column": 4
                        },
                        "end": {
                          "line": 175,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 4838,
                        "end": 4858,
                        "loc": {
                          "start": {
                            "line": 172,
                            "column": 8
                          },
                          "end": {
                            "line": 172,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 4838,
                          "end": 4842,
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 8
                            },
                            "end": {
                              "line": 172,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 4843,
                          "end": 4858,
                          "loc": {
                            "start": {
                              "line": 172,
                              "column": 13
                            },
                            "end": {
                              "line": 172,
                              "column": 28
                            },
                            "identifierName": "_handlingChange"
                          },
                          "name": "_handlingChange"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 4860,
                        "end": 4953,
                        "loc": {
                          "start": {
                            "line": 172,
                            "column": 30
                          },
                          "end": {
                            "line": 175,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 4868,
                            "end": 4910,
                            "loc": {
                              "start": {
                                "line": 173,
                                "column": 6
                              },
                              "end": {
                                "line": 173,
                                "column": 48
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 4868,
                              "end": 4909,
                              "loc": {
                                "start": {
                                  "line": 173,
                                  "column": 6
                                },
                                "end": {
                                  "line": 173,
                                  "column": 47
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 4868,
                                "end": 4880,
                                "loc": {
                                  "start": {
                                    "line": 173,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 173,
                                    "column": 18
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 4868,
                                  "end": 4874,
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 12
                                    },
                                    "identifierName": "Logger"
                                  },
                                  "name": "Logger"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4875,
                                  "end": 4880,
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 18
                                    },
                                    "identifierName": "debug"
                                  },
                                  "name": "debug"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 4881,
                                  "end": 4891,
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 29
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "Ignoring",
                                    "raw": "'Ignoring'"
                                  },
                                  "value": "Ignoring"
                                },
                                {
                                  "type": "Identifier",
                                  "start": 4893,
                                  "end": 4897,
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 35
                                    },
                                    "identifierName": "path"
                                  },
                                  "name": "path"
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 4899,
                                  "end": 4908,
                                  "loc": {
                                    "start": {
                                      "line": 173,
                                      "column": 37
                                    },
                                    "end": {
                                      "line": 173,
                                      "column": 46
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "changed",
                                    "raw": "'changed'"
                                  },
                                  "value": "changed"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 4917,
                            "end": 4947,
                            "loc": {
                              "start": {
                                "line": 174,
                                "column": 6
                              },
                              "end": {
                                "line": 174,
                                "column": 36
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 4924,
                              "end": 4946,
                              "loc": {
                                "start": {
                                  "line": 174,
                                  "column": 13
                                },
                                "end": {
                                  "line": 174,
                                  "column": 35
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 4924,
                                "end": 4939,
                                "loc": {
                                  "start": {
                                    "line": 174,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 174,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 4924,
                                  "end": 4931,
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 20
                                    },
                                    "identifierName": "Promise"
                                  },
                                  "name": "Promise"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 4932,
                                  "end": 4939,
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 28
                                    },
                                    "identifierName": "resolve"
                                  },
                                  "name": "resolve"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "BooleanLiteral",
                                  "start": 4940,
                                  "end": 4945,
                                  "loc": {
                                    "start": {
                                      "line": 174,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 174,
                                      "column": 34
                                    }
                                  },
                                  "value": false
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4959,
                      "end": 4987,
                      "loc": {
                        "start": {
                          "line": 177,
                          "column": 4
                        },
                        "end": {
                          "line": 177,
                          "column": 32
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 4959,
                        "end": 4986,
                        "loc": {
                          "start": {
                            "line": 177,
                            "column": 4
                          },
                          "end": {
                            "line": 177,
                            "column": 31
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 4959,
                          "end": 4979,
                          "loc": {
                            "start": {
                              "line": 177,
                              "column": 4
                            },
                            "end": {
                              "line": 177,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 4959,
                            "end": 4963,
                            "loc": {
                              "start": {
                                "line": 177,
                                "column": 4
                              },
                              "end": {
                                "line": 177,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4964,
                            "end": 4979,
                            "loc": {
                              "start": {
                                "line": 177,
                                "column": 9
                              },
                              "end": {
                                "line": 177,
                                "column": 24
                              },
                              "identifierName": "_handlingChange"
                            },
                            "name": "_handlingChange"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 4982,
                          "end": 4986,
                          "loc": {
                            "start": {
                              "line": 177,
                              "column": 27
                            },
                            "end": {
                              "line": 177,
                              "column": 31
                            }
                          },
                          "value": true
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 4992,
                      "end": 5021,
                      "loc": {
                        "start": {
                          "line": 178,
                          "column": 4
                        },
                        "end": {
                          "line": 178,
                          "column": 33
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 4992,
                        "end": 5020,
                        "loc": {
                          "start": {
                            "line": 178,
                            "column": 4
                          },
                          "end": {
                            "line": 178,
                            "column": 32
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 4992,
                          "end": 5003,
                          "loc": {
                            "start": {
                              "line": 178,
                              "column": 4
                            },
                            "end": {
                              "line": 178,
                              "column": 15
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 4992,
                            "end": 4998,
                            "loc": {
                              "start": {
                                "line": 178,
                                "column": 4
                              },
                              "end": {
                                "line": 178,
                                "column": 10
                              },
                              "identifierName": "Logger"
                            },
                            "name": "Logger"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 4999,
                            "end": 5003,
                            "loc": {
                              "start": {
                                "line": 178,
                                "column": 11
                              },
                              "end": {
                                "line": 178,
                                "column": 15
                              },
                              "identifierName": "info"
                            },
                            "name": "info"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "Identifier",
                            "start": 5004,
                            "end": 5008,
                            "loc": {
                              "start": {
                                "line": 178,
                                "column": 16
                              },
                              "end": {
                                "line": 178,
                                "column": 20
                              },
                              "identifierName": "path"
                            },
                            "name": "path"
                          },
                          {
                            "type": "StringLiteral",
                            "start": 5010,
                            "end": 5019,
                            "loc": {
                              "start": {
                                "line": 178,
                                "column": 22
                              },
                              "end": {
                                "line": 178,
                                "column": 31
                              }
                            },
                            "extra": {
                              "rawValue": "changed",
                              "raw": "'changed'"
                            },
                            "value": "changed"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 5027,
                      "end": 5293,
                      "loc": {
                        "start": {
                          "line": 180,
                          "column": 4
                        },
                        "end": {
                          "line": 188,
                          "column": 9
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 5034,
                        "end": 5292,
                        "loc": {
                          "start": {
                            "line": 180,
                            "column": 11
                          },
                          "end": {
                            "line": 188,
                            "column": 8
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5034,
                          "end": 5160,
                          "loc": {
                            "start": {
                              "line": 180,
                              "column": 11
                            },
                            "end": {
                              "line": 182,
                              "column": 11
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 5034,
                            "end": 5148,
                            "loc": {
                              "start": {
                                "line": 180,
                                "column": 11
                              },
                              "end": {
                                "line": 181,
                                "column": 62
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 5034,
                              "end": 5098,
                              "loc": {
                                "start": {
                                  "line": 180,
                                  "column": 11
                                },
                                "end": {
                                  "line": 181,
                                  "column": 12
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 5034,
                                "end": 5085,
                                "loc": {
                                  "start": {
                                    "line": 180,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 180,
                                    "column": 62
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 5034,
                                  "end": 5045,
                                  "loc": {
                                    "start": {
                                      "line": 180,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 180,
                                      "column": 22
                                    },
                                    "identifierName": "performPush"
                                  },
                                  "name": "performPush"
                                },
                                "arguments": [
                                  {
                                    "type": "CallExpression",
                                    "start": 5046,
                                    "end": 5062,
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 39
                                      }
                                    },
                                    "callee": {
                                      "type": "Identifier",
                                      "start": 5046,
                                      "end": 5050,
                                      "loc": {
                                        "start": {
                                          "line": 180,
                                          "column": 23
                                        },
                                        "end": {
                                          "line": 180,
                                          "column": 27
                                        },
                                        "identifierName": "join"
                                      },
                                      "name": "join"
                                    },
                                    "arguments": [
                                      {
                                        "type": "Identifier",
                                        "start": 5051,
                                        "end": 5055,
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 28
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 32
                                          },
                                          "identifierName": "root"
                                        },
                                        "name": "root"
                                      },
                                      {
                                        "type": "Identifier",
                                        "start": 5057,
                                        "end": 5061,
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 34
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 38
                                          },
                                          "identifierName": "path"
                                        },
                                        "name": "path"
                                      }
                                    ]
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "start": 5064,
                                    "end": 5084,
                                    "loc": {
                                      "start": {
                                        "line": 180,
                                        "column": 41
                                      },
                                      "end": {
                                        "line": 180,
                                        "column": 61
                                      }
                                    },
                                    "properties": [
                                      {
                                        "type": "ObjectProperty",
                                        "start": 5066,
                                        "end": 5082,
                                        "loc": {
                                          "start": {
                                            "line": 180,
                                            "column": 43
                                          },
                                          "end": {
                                            "line": 180,
                                            "column": 59
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 5066,
                                          "end": 5076,
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 43
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 53
                                            },
                                            "identifierName": "singleNode"
                                          },
                                          "name": "singleNode"
                                        },
                                        "value": {
                                          "type": "BooleanLiteral",
                                          "start": 5078,
                                          "end": 5082,
                                          "loc": {
                                            "start": {
                                              "line": 180,
                                              "column": 55
                                            },
                                            "end": {
                                              "line": 180,
                                              "column": 59
                                            }
                                          },
                                          "value": true
                                        }
                                      }
                                    ]
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5093,
                                "end": 5098,
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 12
                                  },
                                  "identifierName": "catch"
                                },
                                "name": "catch"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 5099,
                                "end": 5147,
                                "loc": {
                                  "start": {
                                    "line": 181,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 181,
                                    "column": 61
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 5100,
                                    "end": 5103,
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 17
                                      },
                                      "identifierName": "err"
                                    },
                                    "name": "err"
                                  }
                                ],
                                "body": {
                                  "type": "CallExpression",
                                  "start": 5108,
                                  "end": 5147,
                                  "loc": {
                                    "start": {
                                      "line": 181,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 181,
                                      "column": 61
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 5108,
                                    "end": 5127,
                                    "loc": {
                                      "start": {
                                        "line": 181,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 181,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 5108,
                                      "end": 5112,
                                      "loc": {
                                        "start": {
                                          "line": 181,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 181,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5113,
                                      "end": 5127,
                                      "loc": {
                                        "start": {
                                          "line": 181,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 181,
                                          "column": 41
                                        },
                                        "identifierName": "printTaskError"
                                      },
                                      "name": "printTaskError"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 5128,
                                      "end": 5141,
                                      "loc": {
                                        "start": {
                                          "line": 181,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 181,
                                          "column": 55
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "Push failed",
                                        "raw": "'Push failed'"
                                      },
                                      "value": "Push failed"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 5143,
                                      "end": 5146,
                                      "loc": {
                                        "start": {
                                          "line": 181,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 181,
                                          "column": 60
                                        },
                                        "identifierName": "err"
                                      },
                                      "name": "err"
                                    }
                                  ]
                                }
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5156,
                            "end": 5160,
                            "loc": {
                              "start": {
                                "line": 182,
                                "column": 7
                              },
                              "end": {
                                "line": 182,
                                "column": 11
                              },
                              "identifierName": "then"
                            },
                            "name": "then"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 5161,
                            "end": 5291,
                            "loc": {
                              "start": {
                                "line": 182,
                                "column": 12
                              },
                              "end": {
                                "line": 188,
                                "column": 7
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": true,
                            "params": [],
                            "body": {
                              "type": "BlockStatement",
                              "start": 5173,
                              "end": 5291,
                              "loc": {
                                "start": {
                                  "line": 182,
                                  "column": 24
                                },
                                "end": {
                                  "line": 188,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 5183,
                                  "end": 5217,
                                  "loc": {
                                    "start": {
                                      "line": 183,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 183,
                                      "column": 42
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 5183,
                                    "end": 5216,
                                    "loc": {
                                      "start": {
                                        "line": 183,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 183,
                                        "column": 41
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 5183,
                                      "end": 5214,
                                      "loc": {
                                        "start": {
                                          "line": 183,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 183,
                                          "column": 39
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 5183,
                                        "end": 5207,
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 5183,
                                          "end": 5187,
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 12
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 5188,
                                          "end": 5207,
                                          "loc": {
                                            "start": {
                                              "line": 183,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 183,
                                              "column": 32
                                            },
                                            "identifierName": "browserSyncInstance"
                                          },
                                          "name": "browserSyncInstance"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 5208,
                                        "end": 5214,
                                        "loc": {
                                          "start": {
                                            "line": 183,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 183,
                                            "column": 39
                                          },
                                          "identifierName": "reload"
                                        },
                                        "name": "reload"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 5227,
                                  "end": 5244,
                                  "loc": {
                                    "start": {
                                      "line": 185,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 185,
                                      "column": 25
                                    }
                                  },
                                  "expression": {
                                    "type": "AwaitExpression",
                                    "start": 5227,
                                    "end": 5243,
                                    "loc": {
                                      "start": {
                                        "line": 185,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 185,
                                        "column": 24
                                      }
                                    },
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 5233,
                                      "end": 5243,
                                      "loc": {
                                        "start": {
                                          "line": 185,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 185,
                                          "column": 24
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 5233,
                                        "end": 5238,
                                        "loc": {
                                          "start": {
                                            "line": 185,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 185,
                                            "column": 19
                                          },
                                          "identifierName": "delay"
                                        },
                                        "name": "delay"
                                      },
                                      "arguments": [
                                        {
                                          "type": "NumericLiteral",
                                          "start": 5239,
                                          "end": 5242,
                                          "loc": {
                                            "start": {
                                              "line": 185,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 185,
                                              "column": 23
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 500,
                                            "raw": "500"
                                          },
                                          "value": 500
                                        }
                                      ]
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 5254,
                                  "end": 5283,
                                  "loc": {
                                    "start": {
                                      "line": 187,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 187,
                                      "column": 37
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 5254,
                                    "end": 5282,
                                    "loc": {
                                      "start": {
                                        "line": 187,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 187,
                                        "column": 36
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 5254,
                                      "end": 5274,
                                      "loc": {
                                        "start": {
                                          "line": 187,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 187,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 5254,
                                        "end": 5258,
                                        "loc": {
                                          "start": {
                                            "line": 187,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 5259,
                                        "end": 5274,
                                        "loc": {
                                          "start": {
                                            "line": 187,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 187,
                                            "column": 28
                                          },
                                          "identifierName": "_handlingChange"
                                        },
                                        "name": "_handlingChange"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "BooleanLiteral",
                                      "start": 5277,
                                      "end": 5282,
                                      "loc": {
                                        "start": {
                                          "line": 187,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 187,
                                          "column": 36
                                        }
                                      },
                                      "value": false
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Handles a file change.\n   * @param {string} path The path of the file that changed.\n   * @param {string} root The root of the file that changed.\n   * @return {Promise<boolean>} Resolved with `true` if the change triggered a push operation,\n   * with `false` otherwise.\n   ",
                    "start": 4513,
                    "end": 4796,
                    "loc": {
                      "start": {
                        "line": 164,
                        "column": 2
                      },
                      "end": {
                        "line": 170,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Handles an atvise server change.\n   * @param {ReadStream.ReadResult} readResult The read result of the modification.\n   * @return {Promise<boolean>} Resolved with `true` if the change triggered a pull operation,\n   * with `false` otherwise.\n   ",
                    "start": 5301,
                    "end": 5556,
                    "loc": {
                      "start": {
                        "line": 191,
                        "column": 2
                      },
                      "end": {
                        "line": 196,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 5559,
                "end": 6100,
                "loc": {
                  "start": {
                    "line": 197,
                    "column": 2
                  },
                  "end": {
                    "line": 215,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 5559,
                  "end": 5577,
                  "loc": {
                    "start": {
                      "line": 197,
                      "column": 2
                    },
                    "end": {
                      "line": 197,
                      "column": 20
                    },
                    "identifierName": "handleServerChange"
                  },
                  "name": "handleServerChange",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "Identifier",
                    "start": 5578,
                    "end": 5588,
                    "loc": {
                      "start": {
                        "line": 197,
                        "column": 21
                      },
                      "end": {
                        "line": 197,
                        "column": 31
                      },
                      "identifierName": "readResult"
                    },
                    "name": "readResult"
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 5590,
                  "end": 6100,
                  "loc": {
                    "start": {
                      "line": 197,
                      "column": 33
                    },
                    "end": {
                      "line": 215,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "IfStatement",
                      "start": 5596,
                      "end": 5734,
                      "loc": {
                        "start": {
                          "line": 198,
                          "column": 4
                        },
                        "end": {
                          "line": 201,
                          "column": 5
                        }
                      },
                      "test": {
                        "type": "MemberExpression",
                        "start": 5600,
                        "end": 5620,
                        "loc": {
                          "start": {
                            "line": 198,
                            "column": 8
                          },
                          "end": {
                            "line": 198,
                            "column": 28
                          }
                        },
                        "object": {
                          "type": "ThisExpression",
                          "start": 5600,
                          "end": 5604,
                          "loc": {
                            "start": {
                              "line": 198,
                              "column": 8
                            },
                            "end": {
                              "line": 198,
                              "column": 12
                            }
                          }
                        },
                        "property": {
                          "type": "Identifier",
                          "start": 5605,
                          "end": 5620,
                          "loc": {
                            "start": {
                              "line": 198,
                              "column": 13
                            },
                            "end": {
                              "line": 198,
                              "column": 28
                            },
                            "identifierName": "_handlingChange"
                          },
                          "name": "_handlingChange"
                        },
                        "computed": false
                      },
                      "consequent": {
                        "type": "BlockStatement",
                        "start": 5622,
                        "end": 5734,
                        "loc": {
                          "start": {
                            "line": 198,
                            "column": 30
                          },
                          "end": {
                            "line": 201,
                            "column": 5
                          }
                        },
                        "body": [
                          {
                            "type": "ExpressionStatement",
                            "start": 5630,
                            "end": 5691,
                            "loc": {
                              "start": {
                                "line": 199,
                                "column": 6
                              },
                              "end": {
                                "line": 199,
                                "column": 67
                              }
                            },
                            "expression": {
                              "type": "CallExpression",
                              "start": 5630,
                              "end": 5690,
                              "loc": {
                                "start": {
                                  "line": 199,
                                  "column": 6
                                },
                                "end": {
                                  "line": 199,
                                  "column": 66
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 5630,
                                "end": 5642,
                                "loc": {
                                  "start": {
                                    "line": 199,
                                    "column": 6
                                  },
                                  "end": {
                                    "line": 199,
                                    "column": 18
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 5630,
                                  "end": 5636,
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 6
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 12
                                    },
                                    "identifierName": "Logger"
                                  },
                                  "name": "Logger"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5637,
                                  "end": 5642,
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 18
                                    },
                                    "identifierName": "debug"
                                  },
                                  "name": "debug"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "StringLiteral",
                                  "start": 5643,
                                  "end": 5653,
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 19
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 29
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "Ignoring",
                                    "raw": "'Ignoring'"
                                  },
                                  "value": "Ignoring"
                                },
                                {
                                  "type": "MemberExpression",
                                  "start": 5655,
                                  "end": 5678,
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 31
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 54
                                    }
                                  },
                                  "object": {
                                    "type": "MemberExpression",
                                    "start": 5655,
                                    "end": 5672,
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 31
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 48
                                      }
                                    },
                                    "object": {
                                      "type": "Identifier",
                                      "start": 5655,
                                      "end": 5665,
                                      "loc": {
                                        "start": {
                                          "line": 199,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 199,
                                          "column": 41
                                        },
                                        "identifierName": "readResult"
                                      },
                                      "name": "readResult"
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5666,
                                      "end": 5672,
                                      "loc": {
                                        "start": {
                                          "line": 199,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 199,
                                          "column": 48
                                        },
                                        "identifierName": "nodeId"
                                      },
                                      "name": "nodeId"
                                    },
                                    "computed": false
                                  },
                                  "property": {
                                    "type": "Identifier",
                                    "start": 5673,
                                    "end": 5678,
                                    "loc": {
                                      "start": {
                                        "line": 199,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 199,
                                        "column": 54
                                      },
                                      "identifierName": "value"
                                    },
                                    "name": "value"
                                  },
                                  "computed": false
                                },
                                {
                                  "type": "StringLiteral",
                                  "start": 5680,
                                  "end": 5689,
                                  "loc": {
                                    "start": {
                                      "line": 199,
                                      "column": 56
                                    },
                                    "end": {
                                      "line": 199,
                                      "column": 65
                                    }
                                  },
                                  "extra": {
                                    "rawValue": "changed",
                                    "raw": "'changed'"
                                  },
                                  "value": "changed"
                                }
                              ]
                            }
                          },
                          {
                            "type": "ReturnStatement",
                            "start": 5698,
                            "end": 5728,
                            "loc": {
                              "start": {
                                "line": 200,
                                "column": 6
                              },
                              "end": {
                                "line": 200,
                                "column": 36
                              }
                            },
                            "argument": {
                              "type": "CallExpression",
                              "start": 5705,
                              "end": 5727,
                              "loc": {
                                "start": {
                                  "line": 200,
                                  "column": 13
                                },
                                "end": {
                                  "line": 200,
                                  "column": 35
                                }
                              },
                              "callee": {
                                "type": "MemberExpression",
                                "start": 5705,
                                "end": 5720,
                                "loc": {
                                  "start": {
                                    "line": 200,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 200,
                                    "column": 28
                                  }
                                },
                                "object": {
                                  "type": "Identifier",
                                  "start": 5705,
                                  "end": 5712,
                                  "loc": {
                                    "start": {
                                      "line": 200,
                                      "column": 13
                                    },
                                    "end": {
                                      "line": 200,
                                      "column": 20
                                    },
                                    "identifierName": "Promise"
                                  },
                                  "name": "Promise"
                                },
                                "property": {
                                  "type": "Identifier",
                                  "start": 5713,
                                  "end": 5720,
                                  "loc": {
                                    "start": {
                                      "line": 200,
                                      "column": 21
                                    },
                                    "end": {
                                      "line": 200,
                                      "column": 28
                                    },
                                    "identifierName": "resolve"
                                  },
                                  "name": "resolve"
                                },
                                "computed": false
                              },
                              "arguments": [
                                {
                                  "type": "BooleanLiteral",
                                  "start": 5721,
                                  "end": 5726,
                                  "loc": {
                                    "start": {
                                      "line": 200,
                                      "column": 29
                                    },
                                    "end": {
                                      "line": 200,
                                      "column": 34
                                    }
                                  },
                                  "value": false
                                }
                              ]
                            }
                          }
                        ],
                        "directives": []
                      },
                      "alternate": null
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5740,
                      "end": 5768,
                      "loc": {
                        "start": {
                          "line": 203,
                          "column": 4
                        },
                        "end": {
                          "line": 203,
                          "column": 32
                        }
                      },
                      "expression": {
                        "type": "AssignmentExpression",
                        "start": 5740,
                        "end": 5767,
                        "loc": {
                          "start": {
                            "line": 203,
                            "column": 4
                          },
                          "end": {
                            "line": 203,
                            "column": 31
                          }
                        },
                        "operator": "=",
                        "left": {
                          "type": "MemberExpression",
                          "start": 5740,
                          "end": 5760,
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 4
                            },
                            "end": {
                              "line": 203,
                              "column": 24
                            }
                          },
                          "object": {
                            "type": "ThisExpression",
                            "start": 5740,
                            "end": 5744,
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 4
                              },
                              "end": {
                                "line": 203,
                                "column": 8
                              }
                            }
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5745,
                            "end": 5760,
                            "loc": {
                              "start": {
                                "line": 203,
                                "column": 9
                              },
                              "end": {
                                "line": 203,
                                "column": 24
                              },
                              "identifierName": "_handlingChange"
                            },
                            "name": "_handlingChange"
                          },
                          "computed": false
                        },
                        "right": {
                          "type": "BooleanLiteral",
                          "start": 5763,
                          "end": 5767,
                          "loc": {
                            "start": {
                              "line": 203,
                              "column": 27
                            },
                            "end": {
                              "line": 203,
                              "column": 31
                            }
                          },
                          "value": true
                        }
                      }
                    },
                    {
                      "type": "ExpressionStatement",
                      "start": 5773,
                      "end": 5821,
                      "loc": {
                        "start": {
                          "line": 204,
                          "column": 4
                        },
                        "end": {
                          "line": 204,
                          "column": 52
                        }
                      },
                      "expression": {
                        "type": "CallExpression",
                        "start": 5773,
                        "end": 5820,
                        "loc": {
                          "start": {
                            "line": 204,
                            "column": 4
                          },
                          "end": {
                            "line": 204,
                            "column": 51
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5773,
                          "end": 5784,
                          "loc": {
                            "start": {
                              "line": 204,
                              "column": 4
                            },
                            "end": {
                              "line": 204,
                              "column": 15
                            }
                          },
                          "object": {
                            "type": "Identifier",
                            "start": 5773,
                            "end": 5779,
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 4
                              },
                              "end": {
                                "line": 204,
                                "column": 10
                              },
                              "identifierName": "Logger"
                            },
                            "name": "Logger"
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5780,
                            "end": 5784,
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 11
                              },
                              "end": {
                                "line": 204,
                                "column": 15
                              },
                              "identifierName": "info"
                            },
                            "name": "info"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "MemberExpression",
                            "start": 5785,
                            "end": 5808,
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 16
                              },
                              "end": {
                                "line": 204,
                                "column": 39
                              }
                            },
                            "object": {
                              "type": "MemberExpression",
                              "start": 5785,
                              "end": 5802,
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 16
                                },
                                "end": {
                                  "line": 204,
                                  "column": 33
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 5785,
                                "end": 5795,
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 16
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 26
                                  },
                                  "identifierName": "readResult"
                                },
                                "name": "readResult"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5796,
                                "end": 5802,
                                "loc": {
                                  "start": {
                                    "line": 204,
                                    "column": 27
                                  },
                                  "end": {
                                    "line": 204,
                                    "column": 33
                                  },
                                  "identifierName": "nodeId"
                                },
                                "name": "nodeId"
                              },
                              "computed": false
                            },
                            "property": {
                              "type": "Identifier",
                              "start": 5803,
                              "end": 5808,
                              "loc": {
                                "start": {
                                  "line": 204,
                                  "column": 34
                                },
                                "end": {
                                  "line": 204,
                                  "column": 39
                                },
                                "identifierName": "value"
                              },
                              "name": "value"
                            },
                            "computed": false
                          },
                          {
                            "type": "StringLiteral",
                            "start": 5810,
                            "end": 5819,
                            "loc": {
                              "start": {
                                "line": 204,
                                "column": 41
                              },
                              "end": {
                                "line": 204,
                                "column": 50
                              }
                            },
                            "extra": {
                              "rawValue": "changed",
                              "raw": "'changed'"
                            },
                            "value": "changed"
                          }
                        ]
                      }
                    },
                    {
                      "type": "ReturnStatement",
                      "start": 5827,
                      "end": 6096,
                      "loc": {
                        "start": {
                          "line": 206,
                          "column": 4
                        },
                        "end": {
                          "line": 214,
                          "column": 9
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 5834,
                        "end": 6095,
                        "loc": {
                          "start": {
                            "line": 206,
                            "column": 11
                          },
                          "end": {
                            "line": 214,
                            "column": 8
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 5834,
                          "end": 5963,
                          "loc": {
                            "start": {
                              "line": 206,
                              "column": 11
                            },
                            "end": {
                              "line": 208,
                              "column": 11
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 5834,
                            "end": 5951,
                            "loc": {
                              "start": {
                                "line": 206,
                                "column": 11
                              },
                              "end": {
                                "line": 207,
                                "column": 62
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 5834,
                              "end": 5901,
                              "loc": {
                                "start": {
                                  "line": 206,
                                  "column": 11
                                },
                                "end": {
                                  "line": 207,
                                  "column": 12
                                }
                              },
                              "object": {
                                "type": "CallExpression",
                                "start": 5834,
                                "end": 5888,
                                "loc": {
                                  "start": {
                                    "line": 206,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 206,
                                    "column": 65
                                  }
                                },
                                "callee": {
                                  "type": "Identifier",
                                  "start": 5834,
                                  "end": 5845,
                                  "loc": {
                                    "start": {
                                      "line": 206,
                                      "column": 11
                                    },
                                    "end": {
                                      "line": 206,
                                      "column": 22
                                    },
                                    "identifierName": "performPull"
                                  },
                                  "name": "performPull"
                                },
                                "arguments": [
                                  {
                                    "type": "ArrayExpression",
                                    "start": 5846,
                                    "end": 5865,
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 23
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 42
                                      }
                                    },
                                    "elements": [
                                      {
                                        "type": "MemberExpression",
                                        "start": 5847,
                                        "end": 5864,
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 41
                                          }
                                        },
                                        "object": {
                                          "type": "Identifier",
                                          "start": 5847,
                                          "end": 5857,
                                          "loc": {
                                            "start": {
                                              "line": 206,
                                              "column": 24
                                            },
                                            "end": {
                                              "line": 206,
                                              "column": 34
                                            },
                                            "identifierName": "readResult"
                                          },
                                          "name": "readResult"
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 5858,
                                          "end": 5864,
                                          "loc": {
                                            "start": {
                                              "line": 206,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 206,
                                              "column": 41
                                            },
                                            "identifierName": "nodeId"
                                          },
                                          "name": "nodeId"
                                        },
                                        "computed": false
                                      }
                                    ]
                                  },
                                  {
                                    "type": "ObjectExpression",
                                    "start": 5867,
                                    "end": 5887,
                                    "loc": {
                                      "start": {
                                        "line": 206,
                                        "column": 44
                                      },
                                      "end": {
                                        "line": 206,
                                        "column": 64
                                      }
                                    },
                                    "properties": [
                                      {
                                        "type": "ObjectProperty",
                                        "start": 5869,
                                        "end": 5885,
                                        "loc": {
                                          "start": {
                                            "line": 206,
                                            "column": 46
                                          },
                                          "end": {
                                            "line": 206,
                                            "column": 62
                                          }
                                        },
                                        "method": false,
                                        "shorthand": false,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 5869,
                                          "end": 5878,
                                          "loc": {
                                            "start": {
                                              "line": 206,
                                              "column": 46
                                            },
                                            "end": {
                                              "line": 206,
                                              "column": 55
                                            },
                                            "identifierName": "recursive"
                                          },
                                          "name": "recursive"
                                        },
                                        "value": {
                                          "type": "BooleanLiteral",
                                          "start": 5880,
                                          "end": 5885,
                                          "loc": {
                                            "start": {
                                              "line": 206,
                                              "column": 57
                                            },
                                            "end": {
                                              "line": 206,
                                              "column": 62
                                            }
                                          },
                                          "value": false
                                        }
                                      }
                                    ]
                                  }
                                ]
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 5896,
                                "end": 5901,
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 12
                                  },
                                  "identifierName": "catch"
                                },
                                "name": "catch"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrowFunctionExpression",
                                "start": 5902,
                                "end": 5950,
                                "loc": {
                                  "start": {
                                    "line": 207,
                                    "column": 13
                                  },
                                  "end": {
                                    "line": 207,
                                    "column": 61
                                  }
                                },
                                "id": null,
                                "generator": false,
                                "expression": true,
                                "async": false,
                                "params": [
                                  {
                                    "type": "Identifier",
                                    "start": 5903,
                                    "end": 5906,
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 14
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 17
                                      },
                                      "identifierName": "err"
                                    },
                                    "name": "err"
                                  }
                                ],
                                "body": {
                                  "type": "CallExpression",
                                  "start": 5911,
                                  "end": 5950,
                                  "loc": {
                                    "start": {
                                      "line": 207,
                                      "column": 22
                                    },
                                    "end": {
                                      "line": 207,
                                      "column": 61
                                    }
                                  },
                                  "callee": {
                                    "type": "MemberExpression",
                                    "start": 5911,
                                    "end": 5930,
                                    "loc": {
                                      "start": {
                                        "line": 207,
                                        "column": 22
                                      },
                                      "end": {
                                        "line": 207,
                                        "column": 41
                                      }
                                    },
                                    "object": {
                                      "type": "ThisExpression",
                                      "start": 5911,
                                      "end": 5915,
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 22
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 26
                                        }
                                      }
                                    },
                                    "property": {
                                      "type": "Identifier",
                                      "start": 5916,
                                      "end": 5930,
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 27
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 41
                                        },
                                        "identifierName": "printTaskError"
                                      },
                                      "name": "printTaskError"
                                    },
                                    "computed": false
                                  },
                                  "arguments": [
                                    {
                                      "type": "StringLiteral",
                                      "start": 5931,
                                      "end": 5944,
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 42
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 55
                                        }
                                      },
                                      "extra": {
                                        "rawValue": "Pull failed",
                                        "raw": "'Pull failed'"
                                      },
                                      "value": "Pull failed"
                                    },
                                    {
                                      "type": "Identifier",
                                      "start": 5946,
                                      "end": 5949,
                                      "loc": {
                                        "start": {
                                          "line": 207,
                                          "column": 57
                                        },
                                        "end": {
                                          "line": 207,
                                          "column": 60
                                        },
                                        "identifierName": "err"
                                      },
                                      "name": "err"
                                    }
                                  ]
                                }
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 5959,
                            "end": 5963,
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 7
                              },
                              "end": {
                                "line": 208,
                                "column": 11
                              },
                              "identifierName": "then"
                            },
                            "name": "then"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 5964,
                            "end": 6094,
                            "loc": {
                              "start": {
                                "line": 208,
                                "column": 12
                              },
                              "end": {
                                "line": 214,
                                "column": 7
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": true,
                            "params": [],
                            "body": {
                              "type": "BlockStatement",
                              "start": 5976,
                              "end": 6094,
                              "loc": {
                                "start": {
                                  "line": 208,
                                  "column": 24
                                },
                                "end": {
                                  "line": 214,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 5986,
                                  "end": 6020,
                                  "loc": {
                                    "start": {
                                      "line": 209,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 209,
                                      "column": 42
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 5986,
                                    "end": 6019,
                                    "loc": {
                                      "start": {
                                        "line": 209,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 209,
                                        "column": 41
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 5986,
                                      "end": 6017,
                                      "loc": {
                                        "start": {
                                          "line": 209,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 209,
                                          "column": 39
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 5986,
                                        "end": 6010,
                                        "loc": {
                                          "start": {
                                            "line": 209,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 32
                                          }
                                        },
                                        "object": {
                                          "type": "ThisExpression",
                                          "start": 5986,
                                          "end": 5990,
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 12
                                            }
                                          }
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 5991,
                                          "end": 6010,
                                          "loc": {
                                            "start": {
                                              "line": 209,
                                              "column": 13
                                            },
                                            "end": {
                                              "line": 209,
                                              "column": 32
                                            },
                                            "identifierName": "browserSyncInstance"
                                          },
                                          "name": "browserSyncInstance"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6011,
                                        "end": 6017,
                                        "loc": {
                                          "start": {
                                            "line": 209,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 209,
                                            "column": 39
                                          },
                                          "identifierName": "reload"
                                        },
                                        "name": "reload"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 6030,
                                  "end": 6047,
                                  "loc": {
                                    "start": {
                                      "line": 211,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 211,
                                      "column": 25
                                    }
                                  },
                                  "expression": {
                                    "type": "AwaitExpression",
                                    "start": 6030,
                                    "end": 6046,
                                    "loc": {
                                      "start": {
                                        "line": 211,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 211,
                                        "column": 24
                                      }
                                    },
                                    "argument": {
                                      "type": "CallExpression",
                                      "start": 6036,
                                      "end": 6046,
                                      "loc": {
                                        "start": {
                                          "line": 211,
                                          "column": 14
                                        },
                                        "end": {
                                          "line": 211,
                                          "column": 24
                                        }
                                      },
                                      "callee": {
                                        "type": "Identifier",
                                        "start": 6036,
                                        "end": 6041,
                                        "loc": {
                                          "start": {
                                            "line": 211,
                                            "column": 14
                                          },
                                          "end": {
                                            "line": 211,
                                            "column": 19
                                          },
                                          "identifierName": "delay"
                                        },
                                        "name": "delay"
                                      },
                                      "arguments": [
                                        {
                                          "type": "NumericLiteral",
                                          "start": 6042,
                                          "end": 6045,
                                          "loc": {
                                            "start": {
                                              "line": 211,
                                              "column": 20
                                            },
                                            "end": {
                                              "line": 211,
                                              "column": 23
                                            }
                                          },
                                          "extra": {
                                            "rawValue": 500,
                                            "raw": "500"
                                          },
                                          "value": 500
                                        }
                                      ]
                                    }
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 6057,
                                  "end": 6086,
                                  "loc": {
                                    "start": {
                                      "line": 213,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 213,
                                      "column": 37
                                    }
                                  },
                                  "expression": {
                                    "type": "AssignmentExpression",
                                    "start": 6057,
                                    "end": 6085,
                                    "loc": {
                                      "start": {
                                        "line": 213,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 213,
                                        "column": 36
                                      }
                                    },
                                    "operator": "=",
                                    "left": {
                                      "type": "MemberExpression",
                                      "start": 6057,
                                      "end": 6077,
                                      "loc": {
                                        "start": {
                                          "line": 213,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 213,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 6057,
                                        "end": 6061,
                                        "loc": {
                                          "start": {
                                            "line": 213,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 213,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6062,
                                        "end": 6077,
                                        "loc": {
                                          "start": {
                                            "line": 213,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 213,
                                            "column": 28
                                          },
                                          "identifierName": "_handlingChange"
                                        },
                                        "name": "_handlingChange"
                                      },
                                      "computed": false
                                    },
                                    "right": {
                                      "type": "BooleanLiteral",
                                      "start": 6080,
                                      "end": 6085,
                                      "loc": {
                                        "start": {
                                          "line": 213,
                                          "column": 31
                                        },
                                        "end": {
                                          "line": 213,
                                          "column": 36
                                        }
                                      },
                                      "value": false
                                    }
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": [],
                  "trailingComments": null
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Handles an atvise server change.\n   * @param {ReadStream.ReadResult} readResult The read result of the modification.\n   * @return {Promise<boolean>} Resolved with `true` if the change triggered a pull operation,\n   * with `false` otherwise.\n   ",
                    "start": 5301,
                    "end": 5556,
                    "loc": {
                      "start": {
                        "line": 191,
                        "column": 2
                      },
                      "end": {
                        "line": 196,
                        "column": 5
                      }
                    }
                  }
                ],
                "trailingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Starts the file and server watchers, initializes Browsersync and registers change event\n   * handlers.\n   * @param {Object} [options] The options to pass to browsersync.\n   * @param {boolean} [options.open=true] If the browser should be opened once browsersync is up.\n   * @return {Promise<{ serverWatcher: Watcher, fileWatcher: sane~Watcher }, Error>} Fulfilled once\n   * all watchers are set up and Browsersync was initialized.\n   ",
                    "start": 6104,
                    "end": 6548,
                    "loc": {
                      "start": {
                        "line": 217,
                        "column": 2
                      },
                      "end": {
                        "line": 224,
                        "column": 5
                      }
                    }
                  }
                ]
              },
              {
                "type": "ClassMethod",
                "start": 6551,
                "end": 7133,
                "loc": {
                  "start": {
                    "line": 225,
                    "column": 2
                  },
                  "end": {
                    "line": 241,
                    "column": 3
                  }
                },
                "static": false,
                "computed": false,
                "key": {
                  "type": "Identifier",
                  "start": 6551,
                  "end": 6554,
                  "loc": {
                    "start": {
                      "line": 225,
                      "column": 2
                    },
                    "end": {
                      "line": 225,
                      "column": 5
                    },
                    "identifierName": "run"
                  },
                  "name": "run",
                  "leadingComments": null
                },
                "kind": "method",
                "id": null,
                "generator": false,
                "expression": false,
                "async": false,
                "params": [
                  {
                    "type": "AssignmentPattern",
                    "start": 6555,
                    "end": 6575,
                    "loc": {
                      "start": {
                        "line": 225,
                        "column": 6
                      },
                      "end": {
                        "line": 225,
                        "column": 26
                      }
                    },
                    "left": {
                      "type": "ObjectPattern",
                      "start": 6555,
                      "end": 6570,
                      "loc": {
                        "start": {
                          "line": 225,
                          "column": 6
                        },
                        "end": {
                          "line": 225,
                          "column": 21
                        }
                      },
                      "properties": [
                        {
                          "type": "ObjectProperty",
                          "start": 6557,
                          "end": 6568,
                          "loc": {
                            "start": {
                              "line": 225,
                              "column": 8
                            },
                            "end": {
                              "line": 225,
                              "column": 19
                            }
                          },
                          "method": false,
                          "shorthand": true,
                          "computed": false,
                          "key": {
                            "type": "Identifier",
                            "start": 6557,
                            "end": 6561,
                            "loc": {
                              "start": {
                                "line": 225,
                                "column": 8
                              },
                              "end": {
                                "line": 225,
                                "column": 12
                              },
                              "identifierName": "open"
                            },
                            "name": "open"
                          },
                          "value": {
                            "type": "AssignmentPattern",
                            "start": 6557,
                            "end": 6568,
                            "loc": {
                              "start": {
                                "line": 225,
                                "column": 8
                              },
                              "end": {
                                "line": 225,
                                "column": 19
                              }
                            },
                            "left": {
                              "type": "Identifier",
                              "start": 6557,
                              "end": 6561,
                              "loc": {
                                "start": {
                                  "line": 225,
                                  "column": 8
                                },
                                "end": {
                                  "line": 225,
                                  "column": 12
                                },
                                "identifierName": "open"
                              },
                              "name": "open"
                            },
                            "right": {
                              "type": "BooleanLiteral",
                              "start": 6564,
                              "end": 6568,
                              "loc": {
                                "start": {
                                  "line": 225,
                                  "column": 15
                                },
                                "end": {
                                  "line": 225,
                                  "column": 19
                                }
                              },
                              "value": true
                            }
                          },
                          "extra": {
                            "shorthand": true
                          }
                        }
                      ]
                    },
                    "right": {
                      "type": "ObjectExpression",
                      "start": 6573,
                      "end": 6575,
                      "loc": {
                        "start": {
                          "line": 225,
                          "column": 24
                        },
                        "end": {
                          "line": 225,
                          "column": 26
                        }
                      },
                      "properties": []
                    }
                  }
                ],
                "body": {
                  "type": "BlockStatement",
                  "start": 6577,
                  "end": 7133,
                  "loc": {
                    "start": {
                      "line": 225,
                      "column": 28
                    },
                    "end": {
                      "line": 241,
                      "column": 3
                    }
                  },
                  "body": [
                    {
                      "type": "ReturnStatement",
                      "start": 6583,
                      "end": 7129,
                      "loc": {
                        "start": {
                          "line": 226,
                          "column": 4
                        },
                        "end": {
                          "line": 240,
                          "column": 6
                        }
                      },
                      "argument": {
                        "type": "CallExpression",
                        "start": 6590,
                        "end": 7128,
                        "loc": {
                          "start": {
                            "line": 226,
                            "column": 11
                          },
                          "end": {
                            "line": 240,
                            "column": 5
                          }
                        },
                        "callee": {
                          "type": "MemberExpression",
                          "start": 6590,
                          "end": 6660,
                          "loc": {
                            "start": {
                              "line": 226,
                              "column": 11
                            },
                            "end": {
                              "line": 226,
                              "column": 81
                            }
                          },
                          "object": {
                            "type": "CallExpression",
                            "start": 6590,
                            "end": 6655,
                            "loc": {
                              "start": {
                                "line": 226,
                                "column": 11
                              },
                              "end": {
                                "line": 226,
                                "column": 76
                              }
                            },
                            "callee": {
                              "type": "MemberExpression",
                              "start": 6590,
                              "end": 6601,
                              "loc": {
                                "start": {
                                  "line": 226,
                                  "column": 11
                                },
                                "end": {
                                  "line": 226,
                                  "column": 22
                                }
                              },
                              "object": {
                                "type": "Identifier",
                                "start": 6590,
                                "end": 6597,
                                "loc": {
                                  "start": {
                                    "line": 226,
                                    "column": 11
                                  },
                                  "end": {
                                    "line": 226,
                                    "column": 18
                                  },
                                  "identifierName": "Promise"
                                },
                                "name": "Promise"
                              },
                              "property": {
                                "type": "Identifier",
                                "start": 6598,
                                "end": 6601,
                                "loc": {
                                  "start": {
                                    "line": 226,
                                    "column": 19
                                  },
                                  "end": {
                                    "line": 226,
                                    "column": 22
                                  },
                                  "identifierName": "all"
                                },
                                "name": "all"
                              },
                              "computed": false
                            },
                            "arguments": [
                              {
                                "type": "ArrayExpression",
                                "start": 6602,
                                "end": 6654,
                                "loc": {
                                  "start": {
                                    "line": 226,
                                    "column": 23
                                  },
                                  "end": {
                                    "line": 226,
                                    "column": 75
                                  }
                                },
                                "elements": [
                                  {
                                    "type": "CallExpression",
                                    "start": 6603,
                                    "end": 6626,
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 24
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 47
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 6603,
                                      "end": 6624,
                                      "loc": {
                                        "start": {
                                          "line": 226,
                                          "column": 24
                                        },
                                        "end": {
                                          "line": 226,
                                          "column": 45
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 6603,
                                        "end": 6607,
                                        "loc": {
                                          "start": {
                                            "line": 226,
                                            "column": 24
                                          },
                                          "end": {
                                            "line": 226,
                                            "column": 28
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6608,
                                        "end": 6624,
                                        "loc": {
                                          "start": {
                                            "line": 226,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 226,
                                            "column": 45
                                          },
                                          "identifierName": "startFileWatcher"
                                        },
                                        "name": "startFileWatcher"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  },
                                  {
                                    "type": "CallExpression",
                                    "start": 6628,
                                    "end": 6653,
                                    "loc": {
                                      "start": {
                                        "line": 226,
                                        "column": 49
                                      },
                                      "end": {
                                        "line": 226,
                                        "column": 74
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 6628,
                                      "end": 6651,
                                      "loc": {
                                        "start": {
                                          "line": 226,
                                          "column": 49
                                        },
                                        "end": {
                                          "line": 226,
                                          "column": 72
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 6628,
                                        "end": 6632,
                                        "loc": {
                                          "start": {
                                            "line": 226,
                                            "column": 49
                                          },
                                          "end": {
                                            "line": 226,
                                            "column": 53
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6633,
                                        "end": 6651,
                                        "loc": {
                                          "start": {
                                            "line": 226,
                                            "column": 54
                                          },
                                          "end": {
                                            "line": 226,
                                            "column": 72
                                          },
                                          "identifierName": "startServerWatcher"
                                        },
                                        "name": "startServerWatcher"
                                      },
                                      "computed": false
                                    },
                                    "arguments": []
                                  }
                                ]
                              }
                            ]
                          },
                          "property": {
                            "type": "Identifier",
                            "start": 6656,
                            "end": 6660,
                            "loc": {
                              "start": {
                                "line": 226,
                                "column": 77
                              },
                              "end": {
                                "line": 226,
                                "column": 81
                              },
                              "identifierName": "then"
                            },
                            "name": "then"
                          },
                          "computed": false
                        },
                        "arguments": [
                          {
                            "type": "ArrowFunctionExpression",
                            "start": 6668,
                            "end": 7122,
                            "loc": {
                              "start": {
                                "line": 227,
                                "column": 6
                              },
                              "end": {
                                "line": 239,
                                "column": 7
                              }
                            },
                            "id": null,
                            "generator": false,
                            "expression": false,
                            "async": false,
                            "params": [
                              {
                                "type": "ArrayPattern",
                                "start": 6669,
                                "end": 6697,
                                "loc": {
                                  "start": {
                                    "line": 227,
                                    "column": 7
                                  },
                                  "end": {
                                    "line": 227,
                                    "column": 35
                                  }
                                },
                                "elements": [
                                  {
                                    "type": "Identifier",
                                    "start": 6670,
                                    "end": 6681,
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 19
                                      },
                                      "identifierName": "fileWatcher"
                                    },
                                    "name": "fileWatcher"
                                  },
                                  {
                                    "type": "Identifier",
                                    "start": 6683,
                                    "end": 6696,
                                    "loc": {
                                      "start": {
                                        "line": 227,
                                        "column": 21
                                      },
                                      "end": {
                                        "line": 227,
                                        "column": 34
                                      },
                                      "identifierName": "serverWatcher"
                                    },
                                    "name": "serverWatcher"
                                  }
                                ]
                              }
                            ],
                            "body": {
                              "type": "BlockStatement",
                              "start": 6702,
                              "end": 7122,
                              "loc": {
                                "start": {
                                  "line": 227,
                                  "column": 40
                                },
                                "end": {
                                  "line": 239,
                                  "column": 7
                                }
                              },
                              "body": [
                                {
                                  "type": "ExpressionStatement",
                                  "start": 6712,
                                  "end": 6884,
                                  "loc": {
                                    "start": {
                                      "line": 228,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 231,
                                      "column": 11
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 6712,
                                    "end": 6883,
                                    "loc": {
                                      "start": {
                                        "line": 228,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 231,
                                        "column": 10
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 6712,
                                      "end": 6747,
                                      "loc": {
                                        "start": {
                                          "line": 228,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 228,
                                          "column": 43
                                        }
                                      },
                                      "object": {
                                        "type": "MemberExpression",
                                        "start": 6712,
                                        "end": 6744,
                                        "loc": {
                                          "start": {
                                            "line": 228,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 228,
                                            "column": 40
                                          }
                                        },
                                        "object": {
                                          "type": "MemberExpression",
                                          "start": 6712,
                                          "end": 6736,
                                          "loc": {
                                            "start": {
                                              "line": 228,
                                              "column": 8
                                            },
                                            "end": {
                                              "line": 228,
                                              "column": 32
                                            }
                                          },
                                          "object": {
                                            "type": "ThisExpression",
                                            "start": 6712,
                                            "end": 6716,
                                            "loc": {
                                              "start": {
                                                "line": 228,
                                                "column": 8
                                              },
                                              "end": {
                                                "line": 228,
                                                "column": 12
                                              }
                                            }
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 6717,
                                            "end": 6736,
                                            "loc": {
                                              "start": {
                                                "line": 228,
                                                "column": 13
                                              },
                                              "end": {
                                                "line": 228,
                                                "column": 32
                                              },
                                              "identifierName": "browserSyncInstance"
                                            },
                                            "name": "browserSyncInstance"
                                          },
                                          "computed": false
                                        },
                                        "property": {
                                          "type": "Identifier",
                                          "start": 6737,
                                          "end": 6744,
                                          "loc": {
                                            "start": {
                                              "line": 228,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 228,
                                              "column": 40
                                            },
                                            "identifierName": "emitter"
                                          },
                                          "name": "emitter"
                                        },
                                        "computed": false
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6745,
                                        "end": 6747,
                                        "loc": {
                                          "start": {
                                            "line": 228,
                                            "column": 41
                                          },
                                          "end": {
                                            "line": 228,
                                            "column": 43
                                          },
                                          "identifierName": "on"
                                        },
                                        "name": "on"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 6748,
                                        "end": 6765,
                                        "loc": {
                                          "start": {
                                            "line": 228,
                                            "column": 44
                                          },
                                          "end": {
                                            "line": 228,
                                            "column": 61
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "service:running",
                                          "raw": "'service:running'"
                                        },
                                        "value": "service:running"
                                      },
                                      {
                                        "type": "ArrowFunctionExpression",
                                        "start": 6767,
                                        "end": 6882,
                                        "loc": {
                                          "start": {
                                            "line": 228,
                                            "column": 63
                                          },
                                          "end": {
                                            "line": 231,
                                            "column": 9
                                          }
                                        },
                                        "id": null,
                                        "generator": false,
                                        "expression": false,
                                        "async": false,
                                        "params": [],
                                        "body": {
                                          "type": "BlockStatement",
                                          "start": 6773,
                                          "end": 6882,
                                          "loc": {
                                            "start": {
                                              "line": 228,
                                              "column": 69
                                            },
                                            "end": {
                                              "line": 231,
                                              "column": 9
                                            }
                                          },
                                          "body": [
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 6785,
                                              "end": 6824,
                                              "loc": {
                                                "start": {
                                                  "line": 229,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 229,
                                                  "column": 49
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 6785,
                                                "end": 6823,
                                                "loc": {
                                                  "start": {
                                                    "line": 229,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 229,
                                                    "column": 48
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 6785,
                                                  "end": 6796,
                                                  "loc": {
                                                    "start": {
                                                      "line": 229,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 229,
                                                      "column": 21
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 6785,
                                                    "end": 6791,
                                                    "loc": {
                                                      "start": {
                                                        "line": 229,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 229,
                                                        "column": 16
                                                      },
                                                      "identifierName": "Logger"
                                                    },
                                                    "name": "Logger"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 6792,
                                                    "end": 6796,
                                                    "loc": {
                                                      "start": {
                                                        "line": 229,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 229,
                                                        "column": 21
                                                      },
                                                      "identifierName": "info"
                                                    },
                                                    "name": "info"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 6797,
                                                    "end": 6822,
                                                    "loc": {
                                                      "start": {
                                                        "line": 229,
                                                        "column": 22
                                                      },
                                                      "end": {
                                                        "line": 229,
                                                        "column": 47
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "Watching for changes...",
                                                      "raw": "'Watching for changes...'"
                                                    },
                                                    "value": "Watching for changes..."
                                                  }
                                                ]
                                              }
                                            },
                                            {
                                              "type": "ExpressionStatement",
                                              "start": 6835,
                                              "end": 6872,
                                              "loc": {
                                                "start": {
                                                  "line": 230,
                                                  "column": 10
                                                },
                                                "end": {
                                                  "line": 230,
                                                  "column": 47
                                                }
                                              },
                                              "expression": {
                                                "type": "CallExpression",
                                                "start": 6835,
                                                "end": 6871,
                                                "loc": {
                                                  "start": {
                                                    "line": 230,
                                                    "column": 10
                                                  },
                                                  "end": {
                                                    "line": 230,
                                                    "column": 46
                                                  }
                                                },
                                                "callee": {
                                                  "type": "MemberExpression",
                                                  "start": 6835,
                                                  "end": 6847,
                                                  "loc": {
                                                    "start": {
                                                      "line": 230,
                                                      "column": 10
                                                    },
                                                    "end": {
                                                      "line": 230,
                                                      "column": 22
                                                    }
                                                  },
                                                  "object": {
                                                    "type": "Identifier",
                                                    "start": 6835,
                                                    "end": 6841,
                                                    "loc": {
                                                      "start": {
                                                        "line": 230,
                                                        "column": 10
                                                      },
                                                      "end": {
                                                        "line": 230,
                                                        "column": 16
                                                      },
                                                      "identifierName": "Logger"
                                                    },
                                                    "name": "Logger"
                                                  },
                                                  "property": {
                                                    "type": "Identifier",
                                                    "start": 6842,
                                                    "end": 6847,
                                                    "loc": {
                                                      "start": {
                                                        "line": 230,
                                                        "column": 17
                                                      },
                                                      "end": {
                                                        "line": 230,
                                                        "column": 22
                                                      },
                                                      "identifierName": "debug"
                                                    },
                                                    "name": "debug"
                                                  },
                                                  "computed": false
                                                },
                                                "arguments": [
                                                  {
                                                    "type": "StringLiteral",
                                                    "start": 6848,
                                                    "end": 6870,
                                                    "loc": {
                                                      "start": {
                                                        "line": 230,
                                                        "column": 23
                                                      },
                                                      "end": {
                                                        "line": 230,
                                                        "column": 45
                                                      }
                                                    },
                                                    "extra": {
                                                      "rawValue": "Press Ctrl-C to exit",
                                                      "raw": "'Press Ctrl-C to exit'"
                                                    },
                                                    "value": "Press Ctrl-C to exit"
                                                  }
                                                ]
                                              }
                                            }
                                          ],
                                          "directives": []
                                        }
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 6894,
                                  "end": 6953,
                                  "loc": {
                                    "start": {
                                      "line": 233,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 233,
                                      "column": 67
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 6894,
                                    "end": 6952,
                                    "loc": {
                                      "start": {
                                        "line": 233,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 233,
                                        "column": 66
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 6894,
                                      "end": 6908,
                                      "loc": {
                                        "start": {
                                          "line": 233,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 233,
                                          "column": 22
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 6894,
                                        "end": 6905,
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 19
                                          },
                                          "identifierName": "fileWatcher"
                                        },
                                        "name": "fileWatcher"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6906,
                                        "end": 6908,
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 20
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 22
                                          },
                                          "identifierName": "on"
                                        },
                                        "name": "on"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 6909,
                                        "end": 6917,
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 23
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 31
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "change",
                                          "raw": "'change'"
                                        },
                                        "value": "change"
                                      },
                                      {
                                        "type": "CallExpression",
                                        "start": 6919,
                                        "end": 6951,
                                        "loc": {
                                          "start": {
                                            "line": 233,
                                            "column": 33
                                          },
                                          "end": {
                                            "line": 233,
                                            "column": 65
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 6919,
                                          "end": 6945,
                                          "loc": {
                                            "start": {
                                              "line": 233,
                                              "column": 33
                                            },
                                            "end": {
                                              "line": 233,
                                              "column": 59
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 6919,
                                            "end": 6940,
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 33
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 54
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 6919,
                                              "end": 6923,
                                              "loc": {
                                                "start": {
                                                  "line": 233,
                                                  "column": 33
                                                },
                                                "end": {
                                                  "line": 233,
                                                  "column": 37
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 6924,
                                              "end": 6940,
                                              "loc": {
                                                "start": {
                                                  "line": 233,
                                                  "column": 38
                                                },
                                                "end": {
                                                  "line": 233,
                                                  "column": 54
                                                },
                                                "identifierName": "handleFileChange"
                                              },
                                              "name": "handleFileChange"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 6941,
                                            "end": 6945,
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 55
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 59
                                              },
                                              "identifierName": "bind"
                                            },
                                            "name": "bind"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ThisExpression",
                                            "start": 6946,
                                            "end": 6950,
                                            "loc": {
                                              "start": {
                                                "line": 233,
                                                "column": 60
                                              },
                                              "end": {
                                                "line": 233,
                                                "column": 64
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 6962,
                                  "end": 7025,
                                  "loc": {
                                    "start": {
                                      "line": 234,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 234,
                                      "column": 71
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 6962,
                                    "end": 7024,
                                    "loc": {
                                      "start": {
                                        "line": 234,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 234,
                                        "column": 70
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 6962,
                                      "end": 6978,
                                      "loc": {
                                        "start": {
                                          "line": 234,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 234,
                                          "column": 24
                                        }
                                      },
                                      "object": {
                                        "type": "Identifier",
                                        "start": 6962,
                                        "end": 6975,
                                        "loc": {
                                          "start": {
                                            "line": 234,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 234,
                                            "column": 21
                                          },
                                          "identifierName": "serverWatcher"
                                        },
                                        "name": "serverWatcher"
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 6976,
                                        "end": 6978,
                                        "loc": {
                                          "start": {
                                            "line": 234,
                                            "column": 22
                                          },
                                          "end": {
                                            "line": 234,
                                            "column": 24
                                          },
                                          "identifierName": "on"
                                        },
                                        "name": "on"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "StringLiteral",
                                        "start": 6979,
                                        "end": 6987,
                                        "loc": {
                                          "start": {
                                            "line": 234,
                                            "column": 25
                                          },
                                          "end": {
                                            "line": 234,
                                            "column": 33
                                          }
                                        },
                                        "extra": {
                                          "rawValue": "change",
                                          "raw": "'change'"
                                        },
                                        "value": "change"
                                      },
                                      {
                                        "type": "CallExpression",
                                        "start": 6989,
                                        "end": 7023,
                                        "loc": {
                                          "start": {
                                            "line": 234,
                                            "column": 35
                                          },
                                          "end": {
                                            "line": 234,
                                            "column": 69
                                          }
                                        },
                                        "callee": {
                                          "type": "MemberExpression",
                                          "start": 6989,
                                          "end": 7017,
                                          "loc": {
                                            "start": {
                                              "line": 234,
                                              "column": 35
                                            },
                                            "end": {
                                              "line": 234,
                                              "column": 63
                                            }
                                          },
                                          "object": {
                                            "type": "MemberExpression",
                                            "start": 6989,
                                            "end": 7012,
                                            "loc": {
                                              "start": {
                                                "line": 234,
                                                "column": 35
                                              },
                                              "end": {
                                                "line": 234,
                                                "column": 58
                                              }
                                            },
                                            "object": {
                                              "type": "ThisExpression",
                                              "start": 6989,
                                              "end": 6993,
                                              "loc": {
                                                "start": {
                                                  "line": 234,
                                                  "column": 35
                                                },
                                                "end": {
                                                  "line": 234,
                                                  "column": 39
                                                }
                                              }
                                            },
                                            "property": {
                                              "type": "Identifier",
                                              "start": 6994,
                                              "end": 7012,
                                              "loc": {
                                                "start": {
                                                  "line": 234,
                                                  "column": 40
                                                },
                                                "end": {
                                                  "line": 234,
                                                  "column": 58
                                                },
                                                "identifierName": "handleServerChange"
                                              },
                                              "name": "handleServerChange"
                                            },
                                            "computed": false
                                          },
                                          "property": {
                                            "type": "Identifier",
                                            "start": 7013,
                                            "end": 7017,
                                            "loc": {
                                              "start": {
                                                "line": 234,
                                                "column": 59
                                              },
                                              "end": {
                                                "line": 234,
                                                "column": 63
                                              },
                                              "identifierName": "bind"
                                            },
                                            "name": "bind"
                                          },
                                          "computed": false
                                        },
                                        "arguments": [
                                          {
                                            "type": "ThisExpression",
                                            "start": 7018,
                                            "end": 7022,
                                            "loc": {
                                              "start": {
                                                "line": 234,
                                                "column": 64
                                              },
                                              "end": {
                                                "line": 234,
                                                "column": 68
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ExpressionStatement",
                                  "start": 7035,
                                  "end": 7066,
                                  "loc": {
                                    "start": {
                                      "line": 236,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 236,
                                      "column": 39
                                    }
                                  },
                                  "expression": {
                                    "type": "CallExpression",
                                    "start": 7035,
                                    "end": 7065,
                                    "loc": {
                                      "start": {
                                        "line": 236,
                                        "column": 8
                                      },
                                      "end": {
                                        "line": 236,
                                        "column": 38
                                      }
                                    },
                                    "callee": {
                                      "type": "MemberExpression",
                                      "start": 7035,
                                      "end": 7055,
                                      "loc": {
                                        "start": {
                                          "line": 236,
                                          "column": 8
                                        },
                                        "end": {
                                          "line": 236,
                                          "column": 28
                                        }
                                      },
                                      "object": {
                                        "type": "ThisExpression",
                                        "start": 7035,
                                        "end": 7039,
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 8
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 12
                                          }
                                        }
                                      },
                                      "property": {
                                        "type": "Identifier",
                                        "start": 7040,
                                        "end": 7055,
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 13
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 28
                                          },
                                          "identifierName": "initBrowserSync"
                                        },
                                        "name": "initBrowserSync"
                                      },
                                      "computed": false
                                    },
                                    "arguments": [
                                      {
                                        "type": "ObjectExpression",
                                        "start": 7056,
                                        "end": 7064,
                                        "loc": {
                                          "start": {
                                            "line": 236,
                                            "column": 29
                                          },
                                          "end": {
                                            "line": 236,
                                            "column": 37
                                          }
                                        },
                                        "properties": [
                                          {
                                            "type": "ObjectProperty",
                                            "start": 7058,
                                            "end": 7062,
                                            "loc": {
                                              "start": {
                                                "line": 236,
                                                "column": 31
                                              },
                                              "end": {
                                                "line": 236,
                                                "column": 35
                                              }
                                            },
                                            "method": false,
                                            "shorthand": true,
                                            "computed": false,
                                            "key": {
                                              "type": "Identifier",
                                              "start": 7058,
                                              "end": 7062,
                                              "loc": {
                                                "start": {
                                                  "line": 236,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 236,
                                                  "column": 35
                                                },
                                                "identifierName": "open"
                                              },
                                              "name": "open"
                                            },
                                            "value": {
                                              "type": "Identifier",
                                              "start": 7058,
                                              "end": 7062,
                                              "loc": {
                                                "start": {
                                                  "line": 236,
                                                  "column": 31
                                                },
                                                "end": {
                                                  "line": 236,
                                                  "column": 35
                                                },
                                                "identifierName": "open"
                                              },
                                              "name": "open"
                                            },
                                            "extra": {
                                              "shorthand": true
                                            }
                                          }
                                        ]
                                      }
                                    ]
                                  }
                                },
                                {
                                  "type": "ReturnStatement",
                                  "start": 7076,
                                  "end": 7114,
                                  "loc": {
                                    "start": {
                                      "line": 238,
                                      "column": 8
                                    },
                                    "end": {
                                      "line": 238,
                                      "column": 46
                                    }
                                  },
                                  "argument": {
                                    "type": "ObjectExpression",
                                    "start": 7083,
                                    "end": 7113,
                                    "loc": {
                                      "start": {
                                        "line": 238,
                                        "column": 15
                                      },
                                      "end": {
                                        "line": 238,
                                        "column": 45
                                      }
                                    },
                                    "properties": [
                                      {
                                        "type": "ObjectProperty",
                                        "start": 7085,
                                        "end": 7096,
                                        "loc": {
                                          "start": {
                                            "line": 238,
                                            "column": 17
                                          },
                                          "end": {
                                            "line": 238,
                                            "column": 28
                                          }
                                        },
                                        "method": false,
                                        "shorthand": true,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 7085,
                                          "end": 7096,
                                          "loc": {
                                            "start": {
                                              "line": 238,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 28
                                            },
                                            "identifierName": "fileWatcher"
                                          },
                                          "name": "fileWatcher"
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "start": 7085,
                                          "end": 7096,
                                          "loc": {
                                            "start": {
                                              "line": 238,
                                              "column": 17
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 28
                                            },
                                            "identifierName": "fileWatcher"
                                          },
                                          "name": "fileWatcher"
                                        },
                                        "extra": {
                                          "shorthand": true
                                        }
                                      },
                                      {
                                        "type": "ObjectProperty",
                                        "start": 7098,
                                        "end": 7111,
                                        "loc": {
                                          "start": {
                                            "line": 238,
                                            "column": 30
                                          },
                                          "end": {
                                            "line": 238,
                                            "column": 43
                                          }
                                        },
                                        "method": false,
                                        "shorthand": true,
                                        "computed": false,
                                        "key": {
                                          "type": "Identifier",
                                          "start": 7098,
                                          "end": 7111,
                                          "loc": {
                                            "start": {
                                              "line": 238,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 43
                                            },
                                            "identifierName": "serverWatcher"
                                          },
                                          "name": "serverWatcher"
                                        },
                                        "value": {
                                          "type": "Identifier",
                                          "start": 7098,
                                          "end": 7111,
                                          "loc": {
                                            "start": {
                                              "line": 238,
                                              "column": 30
                                            },
                                            "end": {
                                              "line": 238,
                                              "column": 43
                                            },
                                            "identifierName": "serverWatcher"
                                          },
                                          "name": "serverWatcher"
                                        },
                                        "extra": {
                                          "shorthand": true
                                        }
                                      }
                                    ]
                                  }
                                }
                              ],
                              "directives": []
                            }
                          }
                        ]
                      }
                    }
                  ],
                  "directives": []
                },
                "leadingComments": [
                  {
                    "type": "CommentBlock",
                    "value": "*\n   * Starts the file and server watchers, initializes Browsersync and registers change event\n   * handlers.\n   * @param {Object} [options] The options to pass to browsersync.\n   * @param {boolean} [options.open=true] If the browser should be opened once browsersync is up.\n   * @return {Promise<{ serverWatcher: Watcher, fileWatcher: sane~Watcher }, Error>} Fulfilled once\n   * all watchers are set up and Browsersync was initialized.\n   ",
                    "start": 6104,
                    "end": 6548,
                    "loc": {
                      "start": {
                        "line": 217,
                        "column": 2
                      },
                      "end": {
                        "line": 224,
                        "column": 5
                      }
                    }
                  }
                ]
              }
            ],
            "trailingComments": null
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * The task executed when running `atscm watch`.\n ",
              "start": 624,
              "end": 680,
              "loc": {
                "start": {
                  "line": 16,
                  "column": 0
                },
                "end": {
                  "line": 18,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * The gulp task invoced when running `atscm watch`.\n * @param {Object} options The options to pass to the watch task, see {@link WatchTask#run} for\n * available options.\n * @return {Promise<{ serverWatcher: Watcher, fileWatcher: sane~Watcher }, Error>} Fulfilled once\n * all watchers are set up and Browsersync was initialized.\n ",
              "start": 7137,
              "end": 7473,
              "loc": {
                "start": {
                  "line": 244,
                  "column": 0
                },
                "end": {
                  "line": 250,
                  "column": 3
                }
              }
            }
          ]
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * The task executed when running `atscm watch`.\n ",
            "start": 624,
            "end": 680,
            "loc": {
              "start": {
                "line": 16,
                "column": 0
              },
              "end": {
                "line": 18,
                "column": 3
              }
            }
          }
        ],
        "trailingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * The gulp task invoced when running `atscm watch`.\n * @param {Object} options The options to pass to the watch task, see {@link WatchTask#run} for\n * available options.\n * @return {Promise<{ serverWatcher: Watcher, fileWatcher: sane~Watcher }, Error>} Fulfilled once\n * all watchers are set up and Browsersync was initialized.\n ",
            "start": 7137,
            "end": 7473,
            "loc": {
              "start": {
                "line": 244,
                "column": 0
              },
              "end": {
                "line": 250,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExportDefaultDeclaration",
        "start": 7474,
        "end": 7665,
        "loc": {
          "start": {
            "line": 251,
            "column": 0
          },
          "end": {
            "line": 257,
            "column": 1
          }
        },
        "declaration": {
          "type": "FunctionExpression",
          "start": 7489,
          "end": 7665,
          "loc": {
            "start": {
              "line": 251,
              "column": 15
            },
            "end": {
              "line": 257,
              "column": 1
            }
          },
          "id": {
            "type": "Identifier",
            "start": 7504,
            "end": 7509,
            "loc": {
              "start": {
                "line": 251,
                "column": 30
              },
              "end": {
                "line": 251,
                "column": 35
              },
              "identifierName": "watch"
            },
            "name": "watch"
          },
          "generator": false,
          "expression": false,
          "async": true,
          "params": [
            {
              "type": "Identifier",
              "start": 7510,
              "end": 7517,
              "loc": {
                "start": {
                  "line": 251,
                  "column": 36
                },
                "end": {
                  "line": 251,
                  "column": 43
                },
                "identifierName": "options"
              },
              "name": "options"
            }
          ],
          "body": {
            "type": "BlockStatement",
            "start": 7519,
            "end": 7665,
            "loc": {
              "start": {
                "line": 251,
                "column": 45
              },
              "end": {
                "line": 257,
                "column": 1
              }
            },
            "body": [
              {
                "type": "VariableDeclaration",
                "start": 7523,
                "end": 7554,
                "loc": {
                  "start": {
                    "line": 252,
                    "column": 2
                  },
                  "end": {
                    "line": 252,
                    "column": 33
                  }
                },
                "declarations": [
                  {
                    "type": "VariableDeclarator",
                    "start": 7529,
                    "end": 7553,
                    "loc": {
                      "start": {
                        "line": 252,
                        "column": 8
                      },
                      "end": {
                        "line": 252,
                        "column": 32
                      }
                    },
                    "id": {
                      "type": "Identifier",
                      "start": 7529,
                      "end": 7536,
                      "loc": {
                        "start": {
                          "line": 252,
                          "column": 8
                        },
                        "end": {
                          "line": 252,
                          "column": 15
                        },
                        "identifierName": "context"
                      },
                      "name": "context"
                    },
                    "init": {
                      "type": "CallExpression",
                      "start": 7539,
                      "end": 7553,
                      "loc": {
                        "start": {
                          "line": 252,
                          "column": 18
                        },
                        "end": {
                          "line": 252,
                          "column": 32
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 7539,
                        "end": 7551,
                        "loc": {
                          "start": {
                            "line": 252,
                            "column": 18
                          },
                          "end": {
                            "line": 252,
                            "column": 30
                          },
                          "identifierName": "setupContext"
                        },
                        "name": "setupContext"
                      },
                      "arguments": []
                    }
                  }
                ],
                "kind": "const"
              },
              {
                "type": "ExpressionStatement",
                "start": 7557,
                "end": 7586,
                "loc": {
                  "start": {
                    "line": 253,
                    "column": 2
                  },
                  "end": {
                    "line": 253,
                    "column": 31
                  }
                },
                "expression": {
                  "type": "AwaitExpression",
                  "start": 7557,
                  "end": 7585,
                  "loc": {
                    "start": {
                      "line": 253,
                      "column": 2
                    },
                    "end": {
                      "line": 253,
                      "column": 30
                    }
                  },
                  "argument": {
                    "type": "CallExpression",
                    "start": 7563,
                    "end": 7585,
                    "loc": {
                      "start": {
                        "line": 253,
                        "column": 8
                      },
                      "end": {
                        "line": 253,
                        "column": 30
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 7563,
                      "end": 7576,
                      "loc": {
                        "start": {
                          "line": 253,
                          "column": 8
                        },
                        "end": {
                          "line": 253,
                          "column": 21
                        },
                        "identifierName": "checkAtserver"
                      },
                      "name": "checkAtserver"
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 7577,
                        "end": 7584,
                        "loc": {
                          "start": {
                            "line": 253,
                            "column": 22
                          },
                          "end": {
                            "line": 253,
                            "column": 29
                          },
                          "identifierName": "context"
                        },
                        "name": "context"
                      }
                    ]
                  }
                }
              },
              {
                "type": "ExpressionStatement",
                "start": 7589,
                "end": 7623,
                "loc": {
                  "start": {
                    "line": 254,
                    "column": 2
                  },
                  "end": {
                    "line": 254,
                    "column": 36
                  }
                },
                "expression": {
                  "type": "AwaitExpression",
                  "start": 7589,
                  "end": 7622,
                  "loc": {
                    "start": {
                      "line": 254,
                      "column": 2
                    },
                    "end": {
                      "line": 254,
                      "column": 35
                    }
                  },
                  "argument": {
                    "type": "CallExpression",
                    "start": 7595,
                    "end": 7622,
                    "loc": {
                      "start": {
                        "line": 254,
                        "column": 8
                      },
                      "end": {
                        "line": 254,
                        "column": 35
                      }
                    },
                    "callee": {
                      "type": "Identifier",
                      "start": 7595,
                      "end": 7613,
                      "loc": {
                        "start": {
                          "line": 254,
                          "column": 8
                        },
                        "end": {
                          "line": 254,
                          "column": 26
                        },
                        "identifierName": "checkServerscripts"
                      },
                      "name": "checkServerscripts"
                    },
                    "arguments": [
                      {
                        "type": "Identifier",
                        "start": 7614,
                        "end": 7621,
                        "loc": {
                          "start": {
                            "line": 254,
                            "column": 27
                          },
                          "end": {
                            "line": 254,
                            "column": 34
                          },
                          "identifierName": "context"
                        },
                        "name": "context"
                      }
                    ]
                  }
                }
              },
              {
                "type": "ReturnStatement",
                "start": 7627,
                "end": 7663,
                "loc": {
                  "start": {
                    "line": 256,
                    "column": 2
                  },
                  "end": {
                    "line": 256,
                    "column": 38
                  }
                },
                "argument": {
                  "type": "CallExpression",
                  "start": 7634,
                  "end": 7662,
                  "loc": {
                    "start": {
                      "line": 256,
                      "column": 9
                    },
                    "end": {
                      "line": 256,
                      "column": 37
                    }
                  },
                  "callee": {
                    "type": "MemberExpression",
                    "start": 7634,
                    "end": 7653,
                    "loc": {
                      "start": {
                        "line": 256,
                        "column": 9
                      },
                      "end": {
                        "line": 256,
                        "column": 28
                      }
                    },
                    "object": {
                      "type": "NewExpression",
                      "start": 7634,
                      "end": 7649,
                      "loc": {
                        "start": {
                          "line": 256,
                          "column": 9
                        },
                        "end": {
                          "line": 256,
                          "column": 24
                        }
                      },
                      "callee": {
                        "type": "Identifier",
                        "start": 7638,
                        "end": 7647,
                        "loc": {
                          "start": {
                            "line": 256,
                            "column": 13
                          },
                          "end": {
                            "line": 256,
                            "column": 22
                          },
                          "identifierName": "WatchTask"
                        },
                        "name": "WatchTask"
                      },
                      "arguments": []
                    },
                    "property": {
                      "type": "Identifier",
                      "start": 7650,
                      "end": 7653,
                      "loc": {
                        "start": {
                          "line": 256,
                          "column": 25
                        },
                        "end": {
                          "line": 256,
                          "column": 28
                        },
                        "identifierName": "run"
                      },
                      "name": "run"
                    },
                    "computed": false
                  },
                  "arguments": [
                    {
                      "type": "Identifier",
                      "start": 7654,
                      "end": 7661,
                      "loc": {
                        "start": {
                          "line": 256,
                          "column": 29
                        },
                        "end": {
                          "line": 256,
                          "column": 36
                        },
                        "identifierName": "options"
                      },
                      "name": "options"
                    }
                  ]
                }
              }
            ],
            "directives": []
          },
          "leadingComments": [
            {
              "type": "CommentBlock",
              "value": "*\n * The gulp task invoced when running `atscm watch`.\n * @param {Object} options The options to pass to the watch task, see {@link WatchTask#run} for\n * available options.\n * @return {Promise<{ serverWatcher: Watcher, fileWatcher: sane~Watcher }, Error>} Fulfilled once\n * all watchers are set up and Browsersync was initialized.\n ",
              "start": 7137,
              "end": 7473,
              "loc": {
                "start": {
                  "line": 244,
                  "column": 0
                },
                "end": {
                  "line": 250,
                  "column": 3
                }
              }
            }
          ],
          "trailingComments": []
        },
        "leadingComments": [
          {
            "type": "CommentBlock",
            "value": "*\n * The gulp task invoced when running `atscm watch`.\n * @param {Object} options The options to pass to the watch task, see {@link WatchTask#run} for\n * available options.\n * @return {Promise<{ serverWatcher: Watcher, fileWatcher: sane~Watcher }, Error>} Fulfilled once\n * all watchers are set up and Browsersync was initialized.\n ",
            "start": 7137,
            "end": 7473,
            "loc": {
              "start": {
                "line": 244,
                "column": 0
              },
              "end": {
                "line": 250,
                "column": 3
              }
            }
          }
        ]
      },
      {
        "type": "ExpressionStatement",
        "start": 7667,
        "end": 7762,
        "loc": {
          "start": {
            "line": 259,
            "column": 0
          },
          "end": {
            "line": 259,
            "column": 95
          }
        },
        "expression": {
          "type": "AssignmentExpression",
          "start": 7667,
          "end": 7761,
          "loc": {
            "start": {
              "line": 259,
              "column": 0
            },
            "end": {
              "line": 259,
              "column": 94
            }
          },
          "operator": "=",
          "left": {
            "type": "MemberExpression",
            "start": 7667,
            "end": 7684,
            "loc": {
              "start": {
                "line": 259,
                "column": 0
              },
              "end": {
                "line": 259,
                "column": 17
              }
            },
            "object": {
              "type": "Identifier",
              "start": 7667,
              "end": 7672,
              "loc": {
                "start": {
                  "line": 259,
                  "column": 0
                },
                "end": {
                  "line": 259,
                  "column": 5
                },
                "identifierName": "watch"
              },
              "name": "watch"
            },
            "property": {
              "type": "Identifier",
              "start": 7673,
              "end": 7684,
              "loc": {
                "start": {
                  "line": 259,
                  "column": 6
                },
                "end": {
                  "line": 259,
                  "column": 17
                },
                "identifierName": "description"
              },
              "name": "description"
            },
            "computed": false
          },
          "right": {
            "type": "StringLiteral",
            "start": 7687,
            "end": 7761,
            "loc": {
              "start": {
                "line": 259,
                "column": 20
              },
              "end": {
                "line": 259,
                "column": 94
              }
            },
            "extra": {
              "rawValue": "Watch local files and atvise server nodes to trigger pull/push on change",
              "raw": "'Watch local files and atvise server nodes to trigger pull/push on change'"
            },
            "value": "Watch local files and atvise server nodes to trigger pull/push on change"
          }
        }
      }
    ],
    "directives": []
  },
  "comments": [
    {
      "type": "CommentBlock",
      "value": "*\n * The task executed when running `atscm watch`.\n ",
      "start": 624,
      "end": 680,
      "loc": {
        "start": {
          "line": 16,
          "column": 0
        },
        "end": {
          "line": 18,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Creates a new watch task instance. Also creates a new Browsersync instance.\n   ",
      "start": 708,
      "end": 798,
      "loc": {
        "start": {
          "line": 20,
          "column": 2
        },
        "end": {
          "line": 22,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * The Browsersync instance used.\n     * @type {events~Emitter}\n     ",
      "start": 821,
      "end": 900,
      "loc": {
        "start": {
          "line": 24,
          "column": 4
        },
        "end": {
          "line": 27,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * If the task is currently pulling.\n     * @type {boolean}\n     ",
      "start": 959,
      "end": 1034,
      "loc": {
        "start": {
          "line": 30,
          "column": 4
        },
        "end": {
          "line": 33,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * If the task is currently pushing.\n     * @type {boolean}\n     ",
      "start": 1067,
      "end": 1142,
      "loc": {
        "start": {
          "line": 36,
          "column": 4
        },
        "end": {
          "line": 39,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Timestamp of the last pull\n     * @type {number}\n     ",
      "start": 1175,
      "end": 1242,
      "loc": {
        "start": {
          "line": 42,
          "column": 4
        },
        "end": {
          "line": 45,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * The {@link NodeId} of the last push.\n     * @type {?NodeId}\n     ",
      "start": 1272,
      "end": 1350,
      "loc": {
        "start": {
          "line": 48,
          "column": 4
        },
        "end": {
          "line": 51,
          "column": 7
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * The directory to watch.\n   * @type {string}\n   ",
      "start": 1387,
      "end": 1445,
      "loc": {
        "start": {
          "line": 55,
          "column": 2
        },
        "end": {
          "line": 58,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Waits for a watcher (which can actually be any kind of {@link events~Emitter}) to emit a\n   * \"ready\" event.\n   * @param {events~Emitter} watcher The watcher to wait for.\n   * @return {Promise<events~Emitter, Error>} Fulfilled with the set up watcher or rejected with the\n   * watcher error that occurred while waiting for it to get ready.\n   ",
      "start": 1500,
      "end": 1854,
      "loc": {
        "start": {
          "line": 63,
          "column": 2
        },
        "end": {
          "line": 69,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Starts a file watcher for the directory {@link WatchTask#directoryToWatch}.\n   * @return {Promise<sane~Watcher, Error>} Fulfilled with the file watcher once it is ready or\n   * rejected with the error that occurred while starting the watcher.\n   ",
      "start": 2045,
      "end": 2302,
      "loc": {
        "start": {
          "line": 77,
          "column": 2
        },
        "end": {
          "line": 81,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Starts a watcher that watches the atvise server for changes.\n   * @return {Promise<Watcher, Error>} Fulfilled with the server watcher once it is ready or\n   * rejected with the error that occurred while starting the watcher.\n   ",
      "start": 2913,
      "end": 3152,
      "loc": {
        "start": {
          "line": 105,
          "column": 2
        },
        "end": {
          "line": 109,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Initializes {@link WatchTask#browserSyncInstance}.\n   * @param {Object} options The options to pass to browsersync.\n   * @see https://browsersync.io/docs/options\n   ",
      "start": 3239,
      "end": 3415,
      "loc": {
        "start": {
          "line": 114,
          "column": 2
        },
        "end": {
          "line": 118,
          "column": 5
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " logLevel: 'debug', FIXME: Use log level specified in cli options",
      "start": 3610,
      "end": 3677,
      "loc": {
        "start": {
          "line": 125,
          "column": 10
        },
        "end": {
          "line": 125,
          "column": 77
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " logPrefix: '',",
      "start": 3688,
      "end": 3705,
      "loc": {
        "start": {
          "line": 126,
          "column": 10
        },
        "end": {
          "line": 126,
          "column": 27
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " bs.logger.logOne = function(args, msg, level, unprefixed) {\n      args = args.slice(2);\n\n      if (this.config.useLevelPrefixes && !unprefixed) {\n        msg = this.config.prefixes[level] + msg;\n      }\n\n      msg = this.compiler.compile(msg, unprefixed);\n\n      args.unshift(msg);\n\n      Logger[level](format(...args));\n\n      this.resetTemps();\n\n      return this;\n    }; ",
      "start": 3753,
      "end": 4132,
      "loc": {
        "start": {
          "line": 132,
          "column": 4
        },
        "end": {
          "line": 148,
          "column": 9
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Prints an error that happened while handling a change.\n   * @param {string} contextMessage Describes the currently run action.\n   * @param {Error} err The error that occured.\n   ",
      "start": 4140,
      "end": 4329,
      "loc": {
        "start": {
          "line": 151,
          "column": 2
        },
        "end": {
          "line": 155,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Handles a file change.\n   * @param {string} path The path of the file that changed.\n   * @param {string} root The root of the file that changed.\n   * @return {Promise<boolean>} Resolved with `true` if the change triggered a push operation,\n   * with `false` otherwise.\n   ",
      "start": 4513,
      "end": 4796,
      "loc": {
        "start": {
          "line": 164,
          "column": 2
        },
        "end": {
          "line": 170,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Handles an atvise server change.\n   * @param {ReadStream.ReadResult} readResult The read result of the modification.\n   * @return {Promise<boolean>} Resolved with `true` if the change triggered a pull operation,\n   * with `false` otherwise.\n   ",
      "start": 5301,
      "end": 5556,
      "loc": {
        "start": {
          "line": 191,
          "column": 2
        },
        "end": {
          "line": 196,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Starts the file and server watchers, initializes Browsersync and registers change event\n   * handlers.\n   * @param {Object} [options] The options to pass to browsersync.\n   * @param {boolean} [options.open=true] If the browser should be opened once browsersync is up.\n   * @return {Promise<{ serverWatcher: Watcher, fileWatcher: sane~Watcher }, Error>} Fulfilled once\n   * all watchers are set up and Browsersync was initialized.\n   ",
      "start": 6104,
      "end": 6548,
      "loc": {
        "start": {
          "line": 217,
          "column": 2
        },
        "end": {
          "line": 224,
          "column": 5
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * The gulp task invoced when running `atscm watch`.\n * @param {Object} options The options to pass to the watch task, see {@link WatchTask#run} for\n * available options.\n * @return {Promise<{ serverWatcher: Watcher, fileWatcher: sane~Watcher }, Error>} Fulfilled once\n * all watchers are set up and Browsersync was initialized.\n ",
      "start": 7137,
      "end": 7473,
      "loc": {
        "start": {
          "line": 244,
          "column": 0
        },
        "end": {
          "line": 250,
          "column": 3
        }
      }
    }
  ],
  "tokens": [
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 0,
      "end": 6,
      "loc": {
        "start": {
          "line": 1,
          "column": 0
        },
        "end": {
          "line": 1,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7,
      "end": 8,
      "loc": {
        "start": {
          "line": 1,
          "column": 7
        },
        "end": {
          "line": 1,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 9,
      "end": 13,
      "loc": {
        "start": {
          "line": 1,
          "column": 9
        },
        "end": {
          "line": 1,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 14,
      "end": 15,
      "loc": {
        "start": {
          "line": 1,
          "column": 14
        },
        "end": {
          "line": 1,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 16,
      "end": 20,
      "loc": {
        "start": {
          "line": 1,
          "column": 16
        },
        "end": {
          "line": 1,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "path",
      "start": 21,
      "end": 27,
      "loc": {
        "start": {
          "line": 1,
          "column": 21
        },
        "end": {
          "line": 1,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 27,
      "end": 28,
      "loc": {
        "start": {
          "line": 1,
          "column": 27
        },
        "end": {
          "line": 1,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 29,
      "end": 35,
      "loc": {
        "start": {
          "line": 2,
          "column": 0
        },
        "end": {
          "line": 2,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sane",
      "start": 36,
      "end": 40,
      "loc": {
        "start": {
          "line": 2,
          "column": 7
        },
        "end": {
          "line": 2,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 41,
      "end": 45,
      "loc": {
        "start": {
          "line": 2,
          "column": 12
        },
        "end": {
          "line": 2,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "sane",
      "start": 46,
      "end": 52,
      "loc": {
        "start": {
          "line": 2,
          "column": 17
        },
        "end": {
          "line": 2,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 52,
      "end": 53,
      "loc": {
        "start": {
          "line": 2,
          "column": 23
        },
        "end": {
          "line": 2,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 54,
      "end": 60,
      "loc": {
        "start": {
          "line": 3,
          "column": 0
        },
        "end": {
          "line": 3,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "browserSync",
      "start": 61,
      "end": 72,
      "loc": {
        "start": {
          "line": 3,
          "column": 7
        },
        "end": {
          "line": 3,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 73,
      "end": 77,
      "loc": {
        "start": {
          "line": 3,
          "column": 19
        },
        "end": {
          "line": 3,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "browser-sync",
      "start": 78,
      "end": 92,
      "loc": {
        "start": {
          "line": 3,
          "column": 24
        },
        "end": {
          "line": 3,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 92,
      "end": 93,
      "loc": {
        "start": {
          "line": 3,
          "column": 38
        },
        "end": {
          "line": 3,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 94,
      "end": 100,
      "loc": {
        "start": {
          "line": 4,
          "column": 0
        },
        "end": {
          "line": 4,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Logger",
      "start": 101,
      "end": 107,
      "loc": {
        "start": {
          "line": 4,
          "column": 7
        },
        "end": {
          "line": 4,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 108,
      "end": 112,
      "loc": {
        "start": {
          "line": 4,
          "column": 14
        },
        "end": {
          "line": 4,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "gulplog",
      "start": 113,
      "end": 122,
      "loc": {
        "start": {
          "line": 4,
          "column": 19
        },
        "end": {
          "line": 4,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 122,
      "end": 123,
      "loc": {
        "start": {
          "line": 4,
          "column": 28
        },
        "end": {
          "line": 4,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 124,
      "end": 130,
      "loc": {
        "start": {
          "line": 5,
          "column": 0
        },
        "end": {
          "line": 5,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ServerWatcher",
      "start": 131,
      "end": 144,
      "loc": {
        "start": {
          "line": 5,
          "column": 7
        },
        "end": {
          "line": 5,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 145,
      "end": 149,
      "loc": {
        "start": {
          "line": 5,
          "column": 21
        },
        "end": {
          "line": 5,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../lib/server/Watcher",
      "start": 150,
      "end": 173,
      "loc": {
        "start": {
          "line": 5,
          "column": 26
        },
        "end": {
          "line": 5,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 173,
      "end": 174,
      "loc": {
        "start": {
          "line": 5,
          "column": 49
        },
        "end": {
          "line": 5,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 175,
      "end": 181,
      "loc": {
        "start": {
          "line": 6,
          "column": 0
        },
        "end": {
          "line": 6,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 182,
      "end": 183,
      "loc": {
        "start": {
          "line": 6,
          "column": 7
        },
        "end": {
          "line": 6,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delay",
      "start": 184,
      "end": 189,
      "loc": {
        "start": {
          "line": 6,
          "column": 9
        },
        "end": {
          "line": 6,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 190,
      "end": 191,
      "loc": {
        "start": {
          "line": 6,
          "column": 15
        },
        "end": {
          "line": 6,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 192,
      "end": 196,
      "loc": {
        "start": {
          "line": 6,
          "column": 17
        },
        "end": {
          "line": 6,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../lib/helpers/async",
      "start": 197,
      "end": 219,
      "loc": {
        "start": {
          "line": 6,
          "column": 22
        },
        "end": {
          "line": 6,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 219,
      "end": 220,
      "loc": {
        "start": {
          "line": 6,
          "column": 44
        },
        "end": {
          "line": 6,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 221,
      "end": 227,
      "loc": {
        "start": {
          "line": 7,
          "column": 0
        },
        "end": {
          "line": 7,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 228,
      "end": 229,
      "loc": {
        "start": {
          "line": 7,
          "column": 7
        },
        "end": {
          "line": 7,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleTaskError",
      "start": 230,
      "end": 245,
      "loc": {
        "start": {
          "line": 7,
          "column": 9
        },
        "end": {
          "line": 7,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 246,
      "end": 247,
      "loc": {
        "start": {
          "line": 7,
          "column": 25
        },
        "end": {
          "line": 7,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 248,
      "end": 252,
      "loc": {
        "start": {
          "line": 7,
          "column": 27
        },
        "end": {
          "line": 7,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../lib/helpers/tasks",
      "start": 253,
      "end": 275,
      "loc": {
        "start": {
          "line": 7,
          "column": 32
        },
        "end": {
          "line": 7,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 275,
      "end": 276,
      "loc": {
        "start": {
          "line": 7,
          "column": 54
        },
        "end": {
          "line": 7,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 277,
      "end": 283,
      "loc": {
        "start": {
          "line": 8,
          "column": 0
        },
        "end": {
          "line": 8,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ProjectConfig",
      "start": 284,
      "end": 297,
      "loc": {
        "start": {
          "line": 8,
          "column": 7
        },
        "end": {
          "line": 8,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 298,
      "end": 302,
      "loc": {
        "start": {
          "line": 8,
          "column": 21
        },
        "end": {
          "line": 8,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../config/ProjectConfig",
      "start": 303,
      "end": 328,
      "loc": {
        "start": {
          "line": 8,
          "column": 26
        },
        "end": {
          "line": 8,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 328,
      "end": 329,
      "loc": {
        "start": {
          "line": 8,
          "column": 51
        },
        "end": {
          "line": 8,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 330,
      "end": 336,
      "loc": {
        "start": {
          "line": 9,
          "column": 0
        },
        "end": {
          "line": 9,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 337,
      "end": 338,
      "loc": {
        "start": {
          "line": 9,
          "column": 7
        },
        "end": {
          "line": 9,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validateDirectoryExists",
      "start": 339,
      "end": 362,
      "loc": {
        "start": {
          "line": 9,
          "column": 9
        },
        "end": {
          "line": 9,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 363,
      "end": 364,
      "loc": {
        "start": {
          "line": 9,
          "column": 33
        },
        "end": {
          "line": 9,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 365,
      "end": 369,
      "loc": {
        "start": {
          "line": 9,
          "column": 35
        },
        "end": {
          "line": 9,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../util/fs",
      "start": 370,
      "end": 382,
      "loc": {
        "start": {
          "line": 9,
          "column": 40
        },
        "end": {
          "line": 9,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 382,
      "end": 383,
      "loc": {
        "start": {
          "line": 9,
          "column": 52
        },
        "end": {
          "line": 9,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 384,
      "end": 390,
      "loc": {
        "start": {
          "line": 10,
          "column": 0
        },
        "end": {
          "line": 10,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 391,
      "end": 392,
      "loc": {
        "start": {
          "line": 10,
          "column": 7
        },
        "end": {
          "line": 10,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setupContext",
      "start": 393,
      "end": 405,
      "loc": {
        "start": {
          "line": 10,
          "column": 9
        },
        "end": {
          "line": 10,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 406,
      "end": 407,
      "loc": {
        "start": {
          "line": 10,
          "column": 22
        },
        "end": {
          "line": 10,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 408,
      "end": 412,
      "loc": {
        "start": {
          "line": 10,
          "column": 24
        },
        "end": {
          "line": 10,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../hooks/hooks",
      "start": 413,
      "end": 429,
      "loc": {
        "start": {
          "line": 10,
          "column": 29
        },
        "end": {
          "line": 10,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 429,
      "end": 430,
      "loc": {
        "start": {
          "line": 10,
          "column": 45
        },
        "end": {
          "line": 10,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 431,
      "end": 437,
      "loc": {
        "start": {
          "line": 11,
          "column": 0
        },
        "end": {
          "line": 11,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checkAtserver",
      "start": 438,
      "end": 451,
      "loc": {
        "start": {
          "line": 11,
          "column": 7
        },
        "end": {
          "line": 11,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 452,
      "end": 456,
      "loc": {
        "start": {
          "line": 11,
          "column": 21
        },
        "end": {
          "line": 11,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../hooks/check-atserver",
      "start": 457,
      "end": 482,
      "loc": {
        "start": {
          "line": 11,
          "column": 26
        },
        "end": {
          "line": 11,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 482,
      "end": 483,
      "loc": {
        "start": {
          "line": 11,
          "column": 51
        },
        "end": {
          "line": 11,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 484,
      "end": 490,
      "loc": {
        "start": {
          "line": 12,
          "column": 0
        },
        "end": {
          "line": 12,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checkServerscripts",
      "start": 491,
      "end": 509,
      "loc": {
        "start": {
          "line": 12,
          "column": 7
        },
        "end": {
          "line": 12,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 510,
      "end": 514,
      "loc": {
        "start": {
          "line": 12,
          "column": 26
        },
        "end": {
          "line": 12,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "../hooks/check-serverscripts",
      "start": 515,
      "end": 545,
      "loc": {
        "start": {
          "line": 12,
          "column": 31
        },
        "end": {
          "line": 12,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 545,
      "end": 546,
      "loc": {
        "start": {
          "line": 12,
          "column": 61
        },
        "end": {
          "line": 12,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 547,
      "end": 553,
      "loc": {
        "start": {
          "line": 13,
          "column": 0
        },
        "end": {
          "line": 13,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 554,
      "end": 555,
      "loc": {
        "start": {
          "line": 13,
          "column": 7
        },
        "end": {
          "line": 13,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "performPull",
      "start": 556,
      "end": 567,
      "loc": {
        "start": {
          "line": 13,
          "column": 9
        },
        "end": {
          "line": 13,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 568,
      "end": 569,
      "loc": {
        "start": {
          "line": 13,
          "column": 21
        },
        "end": {
          "line": 13,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 570,
      "end": 574,
      "loc": {
        "start": {
          "line": 13,
          "column": 23
        },
        "end": {
          "line": 13,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./pull",
      "start": 575,
      "end": 583,
      "loc": {
        "start": {
          "line": 13,
          "column": 28
        },
        "end": {
          "line": 13,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 583,
      "end": 584,
      "loc": {
        "start": {
          "line": 13,
          "column": 36
        },
        "end": {
          "line": 13,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "import",
        "keyword": "import",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "import",
      "start": 585,
      "end": 591,
      "loc": {
        "start": {
          "line": 14,
          "column": 0
        },
        "end": {
          "line": 14,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 592,
      "end": 593,
      "loc": {
        "start": {
          "line": 14,
          "column": 7
        },
        "end": {
          "line": 14,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "performPush",
      "start": 594,
      "end": 605,
      "loc": {
        "start": {
          "line": 14,
          "column": 9
        },
        "end": {
          "line": 14,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 606,
      "end": 607,
      "loc": {
        "start": {
          "line": 14,
          "column": 21
        },
        "end": {
          "line": 14,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "from",
      "start": 608,
      "end": 612,
      "loc": {
        "start": {
          "line": 14,
          "column": 23
        },
        "end": {
          "line": 14,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./push",
      "start": 613,
      "end": 621,
      "loc": {
        "start": {
          "line": 14,
          "column": 28
        },
        "end": {
          "line": 14,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 621,
      "end": 622,
      "loc": {
        "start": {
          "line": 14,
          "column": 36
        },
        "end": {
          "line": 14,
          "column": 37
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * The task executed when running `atscm watch`.\n ",
      "start": 624,
      "end": 680,
      "loc": {
        "start": {
          "line": 16,
          "column": 0
        },
        "end": {
          "line": 18,
          "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": 681,
      "end": 687,
      "loc": {
        "start": {
          "line": 19,
          "column": 0
        },
        "end": {
          "line": 19,
          "column": 6
        }
      }
    },
    {
      "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": 688,
      "end": 693,
      "loc": {
        "start": {
          "line": 19,
          "column": 7
        },
        "end": {
          "line": 19,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "WatchTask",
      "start": 694,
      "end": 703,
      "loc": {
        "start": {
          "line": 19,
          "column": 13
        },
        "end": {
          "line": 19,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 704,
      "end": 705,
      "loc": {
        "start": {
          "line": 19,
          "column": 23
        },
        "end": {
          "line": 19,
          "column": 24
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Creates a new watch task instance. Also creates a new Browsersync instance.\n   ",
      "start": 708,
      "end": 798,
      "loc": {
        "start": {
          "line": 20,
          "column": 2
        },
        "end": {
          "line": 22,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "constructor",
      "start": 801,
      "end": 812,
      "loc": {
        "start": {
          "line": 23,
          "column": 2
        },
        "end": {
          "line": 23,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 812,
      "end": 813,
      "loc": {
        "start": {
          "line": 23,
          "column": 13
        },
        "end": {
          "line": 23,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 813,
      "end": 814,
      "loc": {
        "start": {
          "line": 23,
          "column": 14
        },
        "end": {
          "line": 23,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 815,
      "end": 816,
      "loc": {
        "start": {
          "line": 23,
          "column": 16
        },
        "end": {
          "line": 23,
          "column": 17
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * The Browsersync instance used.\n     * @type {events~Emitter}\n     ",
      "start": 821,
      "end": 900,
      "loc": {
        "start": {
          "line": 24,
          "column": 4
        },
        "end": {
          "line": 27,
          "column": 7
        }
      }
    },
    {
      "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": 905,
      "end": 909,
      "loc": {
        "start": {
          "line": 28,
          "column": 4
        },
        "end": {
          "line": 28,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 909,
      "end": 910,
      "loc": {
        "start": {
          "line": 28,
          "column": 8
        },
        "end": {
          "line": 28,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "browserSyncInstance",
      "start": 910,
      "end": 929,
      "loc": {
        "start": {
          "line": 28,
          "column": 9
        },
        "end": {
          "line": 28,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 930,
      "end": 931,
      "loc": {
        "start": {
          "line": 28,
          "column": 29
        },
        "end": {
          "line": 28,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "browserSync",
      "start": 932,
      "end": 943,
      "loc": {
        "start": {
          "line": 28,
          "column": 31
        },
        "end": {
          "line": 28,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 943,
      "end": 944,
      "loc": {
        "start": {
          "line": 28,
          "column": 42
        },
        "end": {
          "line": 28,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "create",
      "start": 944,
      "end": 950,
      "loc": {
        "start": {
          "line": 28,
          "column": 43
        },
        "end": {
          "line": 28,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 950,
      "end": 951,
      "loc": {
        "start": {
          "line": 28,
          "column": 49
        },
        "end": {
          "line": 28,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 951,
      "end": 952,
      "loc": {
        "start": {
          "line": 28,
          "column": 50
        },
        "end": {
          "line": 28,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 952,
      "end": 953,
      "loc": {
        "start": {
          "line": 28,
          "column": 51
        },
        "end": {
          "line": 28,
          "column": 52
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * If the task is currently pulling.\n     * @type {boolean}\n     ",
      "start": 959,
      "end": 1034,
      "loc": {
        "start": {
          "line": 30,
          "column": 4
        },
        "end": {
          "line": 33,
          "column": 7
        }
      }
    },
    {
      "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": 1039,
      "end": 1043,
      "loc": {
        "start": {
          "line": 34,
          "column": 4
        },
        "end": {
          "line": 34,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1043,
      "end": 1044,
      "loc": {
        "start": {
          "line": 34,
          "column": 8
        },
        "end": {
          "line": 34,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_pulling",
      "start": 1044,
      "end": 1052,
      "loc": {
        "start": {
          "line": 34,
          "column": 9
        },
        "end": {
          "line": 34,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1053,
      "end": 1054,
      "loc": {
        "start": {
          "line": 34,
          "column": 18
        },
        "end": {
          "line": 34,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 1055,
      "end": 1060,
      "loc": {
        "start": {
          "line": 34,
          "column": 20
        },
        "end": {
          "line": 34,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1060,
      "end": 1061,
      "loc": {
        "start": {
          "line": 34,
          "column": 25
        },
        "end": {
          "line": 34,
          "column": 26
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * If the task is currently pushing.\n     * @type {boolean}\n     ",
      "start": 1067,
      "end": 1142,
      "loc": {
        "start": {
          "line": 36,
          "column": 4
        },
        "end": {
          "line": 39,
          "column": 7
        }
      }
    },
    {
      "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": 1147,
      "end": 1151,
      "loc": {
        "start": {
          "line": 40,
          "column": 4
        },
        "end": {
          "line": 40,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1151,
      "end": 1152,
      "loc": {
        "start": {
          "line": 40,
          "column": 8
        },
        "end": {
          "line": 40,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_pushing",
      "start": 1152,
      "end": 1160,
      "loc": {
        "start": {
          "line": 40,
          "column": 9
        },
        "end": {
          "line": 40,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1161,
      "end": 1162,
      "loc": {
        "start": {
          "line": 40,
          "column": 18
        },
        "end": {
          "line": 40,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 1163,
      "end": 1168,
      "loc": {
        "start": {
          "line": 40,
          "column": 20
        },
        "end": {
          "line": 40,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1168,
      "end": 1169,
      "loc": {
        "start": {
          "line": 40,
          "column": 25
        },
        "end": {
          "line": 40,
          "column": 26
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * Timestamp of the last pull\n     * @type {number}\n     ",
      "start": 1175,
      "end": 1242,
      "loc": {
        "start": {
          "line": 42,
          "column": 4
        },
        "end": {
          "line": 45,
          "column": 7
        }
      }
    },
    {
      "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": 1247,
      "end": 1251,
      "loc": {
        "start": {
          "line": 46,
          "column": 4
        },
        "end": {
          "line": 46,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1251,
      "end": 1252,
      "loc": {
        "start": {
          "line": 46,
          "column": 8
        },
        "end": {
          "line": 46,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_lastPull",
      "start": 1252,
      "end": 1261,
      "loc": {
        "start": {
          "line": 46,
          "column": 9
        },
        "end": {
          "line": 46,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1262,
      "end": 1263,
      "loc": {
        "start": {
          "line": 46,
          "column": 19
        },
        "end": {
          "line": 46,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 0,
      "start": 1264,
      "end": 1265,
      "loc": {
        "start": {
          "line": 46,
          "column": 21
        },
        "end": {
          "line": 46,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1265,
      "end": 1266,
      "loc": {
        "start": {
          "line": 46,
          "column": 22
        },
        "end": {
          "line": 46,
          "column": 23
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n     * The {@link NodeId} of the last push.\n     * @type {?NodeId}\n     ",
      "start": 1272,
      "end": 1350,
      "loc": {
        "start": {
          "line": 48,
          "column": 4
        },
        "end": {
          "line": 51,
          "column": 7
        }
      }
    },
    {
      "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": 1355,
      "end": 1359,
      "loc": {
        "start": {
          "line": 52,
          "column": 4
        },
        "end": {
          "line": 52,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1359,
      "end": 1360,
      "loc": {
        "start": {
          "line": 52,
          "column": 8
        },
        "end": {
          "line": 52,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_lastPushed",
      "start": 1360,
      "end": 1371,
      "loc": {
        "start": {
          "line": 52,
          "column": 9
        },
        "end": {
          "line": 52,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 1372,
      "end": 1373,
      "loc": {
        "start": {
          "line": 52,
          "column": 21
        },
        "end": {
          "line": 52,
          "column": 22
        }
      }
    },
    {
      "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": 1374,
      "end": 1378,
      "loc": {
        "start": {
          "line": 52,
          "column": 23
        },
        "end": {
          "line": 52,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1378,
      "end": 1379,
      "loc": {
        "start": {
          "line": 52,
          "column": 27
        },
        "end": {
          "line": 52,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1382,
      "end": 1383,
      "loc": {
        "start": {
          "line": 53,
          "column": 2
        },
        "end": {
          "line": 53,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * The directory to watch.\n   * @type {string}\n   ",
      "start": 1387,
      "end": 1445,
      "loc": {
        "start": {
          "line": 55,
          "column": 2
        },
        "end": {
          "line": 58,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "get",
      "start": 1448,
      "end": 1451,
      "loc": {
        "start": {
          "line": 59,
          "column": 2
        },
        "end": {
          "line": 59,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "directoryToWatch",
      "start": 1452,
      "end": 1468,
      "loc": {
        "start": {
          "line": 59,
          "column": 6
        },
        "end": {
          "line": 59,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1468,
      "end": 1469,
      "loc": {
        "start": {
          "line": 59,
          "column": 22
        },
        "end": {
          "line": 59,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1469,
      "end": 1470,
      "loc": {
        "start": {
          "line": 59,
          "column": 23
        },
        "end": {
          "line": 59,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1471,
      "end": 1472,
      "loc": {
        "start": {
          "line": 59,
          "column": 25
        },
        "end": {
          "line": 59,
          "column": 26
        }
      }
    },
    {
      "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": 1477,
      "end": 1483,
      "loc": {
        "start": {
          "line": 60,
          "column": 4
        },
        "end": {
          "line": 60,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "./src",
      "start": 1484,
      "end": 1491,
      "loc": {
        "start": {
          "line": 60,
          "column": 11
        },
        "end": {
          "line": 60,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1491,
      "end": 1492,
      "loc": {
        "start": {
          "line": 60,
          "column": 18
        },
        "end": {
          "line": 60,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1495,
      "end": 1496,
      "loc": {
        "start": {
          "line": 61,
          "column": 2
        },
        "end": {
          "line": 61,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Waits for a watcher (which can actually be any kind of {@link events~Emitter}) to emit a\n   * \"ready\" event.\n   * @param {events~Emitter} watcher The watcher to wait for.\n   * @return {Promise<events~Emitter, Error>} Fulfilled with the set up watcher or rejected with the\n   * watcher error that occurred while waiting for it to get ready.\n   ",
      "start": 1500,
      "end": 1854,
      "loc": {
        "start": {
          "line": 63,
          "column": 2
        },
        "end": {
          "line": 69,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_waitForWatcher",
      "start": 1857,
      "end": 1872,
      "loc": {
        "start": {
          "line": 70,
          "column": 2
        },
        "end": {
          "line": 70,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1872,
      "end": 1873,
      "loc": {
        "start": {
          "line": 70,
          "column": 17
        },
        "end": {
          "line": 70,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watcher",
      "start": 1873,
      "end": 1880,
      "loc": {
        "start": {
          "line": 70,
          "column": 18
        },
        "end": {
          "line": 70,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1880,
      "end": 1881,
      "loc": {
        "start": {
          "line": 70,
          "column": 25
        },
        "end": {
          "line": 70,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1882,
      "end": 1883,
      "loc": {
        "start": {
          "line": 70,
          "column": 27
        },
        "end": {
          "line": 70,
          "column": 28
        }
      }
    },
    {
      "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": 1888,
      "end": 1894,
      "loc": {
        "start": {
          "line": 71,
          "column": 4
        },
        "end": {
          "line": 71,
          "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": 1895,
      "end": 1898,
      "loc": {
        "start": {
          "line": 71,
          "column": 11
        },
        "end": {
          "line": 71,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 1899,
      "end": 1906,
      "loc": {
        "start": {
          "line": 71,
          "column": 15
        },
        "end": {
          "line": 71,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1906,
      "end": 1907,
      "loc": {
        "start": {
          "line": 71,
          "column": 22
        },
        "end": {
          "line": 71,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1907,
      "end": 1908,
      "loc": {
        "start": {
          "line": 71,
          "column": 23
        },
        "end": {
          "line": 71,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 1908,
      "end": 1915,
      "loc": {
        "start": {
          "line": 71,
          "column": 24
        },
        "end": {
          "line": 71,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1915,
      "end": 1916,
      "loc": {
        "start": {
          "line": 71,
          "column": 31
        },
        "end": {
          "line": 71,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 1917,
      "end": 1923,
      "loc": {
        "start": {
          "line": 71,
          "column": 33
        },
        "end": {
          "line": 71,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1923,
      "end": 1924,
      "loc": {
        "start": {
          "line": 71,
          "column": 39
        },
        "end": {
          "line": 71,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1925,
      "end": 1927,
      "loc": {
        "start": {
          "line": 71,
          "column": 41
        },
        "end": {
          "line": 71,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1928,
      "end": 1929,
      "loc": {
        "start": {
          "line": 71,
          "column": 44
        },
        "end": {
          "line": 71,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watcher",
      "start": 1936,
      "end": 1943,
      "loc": {
        "start": {
          "line": 72,
          "column": 6
        },
        "end": {
          "line": 72,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1943,
      "end": 1944,
      "loc": {
        "start": {
          "line": 72,
          "column": 13
        },
        "end": {
          "line": 72,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 1944,
      "end": 1946,
      "loc": {
        "start": {
          "line": 72,
          "column": 14
        },
        "end": {
          "line": 72,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1946,
      "end": 1947,
      "loc": {
        "start": {
          "line": 72,
          "column": 16
        },
        "end": {
          "line": 72,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "error",
      "start": 1947,
      "end": 1954,
      "loc": {
        "start": {
          "line": 72,
          "column": 17
        },
        "end": {
          "line": 72,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1954,
      "end": 1955,
      "loc": {
        "start": {
          "line": 72,
          "column": 24
        },
        "end": {
          "line": 72,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1956,
      "end": 1957,
      "loc": {
        "start": {
          "line": 72,
          "column": 26
        },
        "end": {
          "line": 72,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 1957,
      "end": 1960,
      "loc": {
        "start": {
          "line": 72,
          "column": 27
        },
        "end": {
          "line": 72,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1960,
      "end": 1961,
      "loc": {
        "start": {
          "line": 72,
          "column": 30
        },
        "end": {
          "line": 72,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1962,
      "end": 1964,
      "loc": {
        "start": {
          "line": 72,
          "column": 32
        },
        "end": {
          "line": 72,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reject",
      "start": 1965,
      "end": 1971,
      "loc": {
        "start": {
          "line": 72,
          "column": 35
        },
        "end": {
          "line": 72,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1971,
      "end": 1972,
      "loc": {
        "start": {
          "line": 72,
          "column": 41
        },
        "end": {
          "line": 72,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 1972,
      "end": 1975,
      "loc": {
        "start": {
          "line": 72,
          "column": 42
        },
        "end": {
          "line": 72,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1975,
      "end": 1976,
      "loc": {
        "start": {
          "line": 72,
          "column": 45
        },
        "end": {
          "line": 72,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1976,
      "end": 1977,
      "loc": {
        "start": {
          "line": 72,
          "column": 46
        },
        "end": {
          "line": 72,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1977,
      "end": 1978,
      "loc": {
        "start": {
          "line": 72,
          "column": 47
        },
        "end": {
          "line": 72,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watcher",
      "start": 1985,
      "end": 1992,
      "loc": {
        "start": {
          "line": 73,
          "column": 6
        },
        "end": {
          "line": 73,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 1992,
      "end": 1993,
      "loc": {
        "start": {
          "line": 73,
          "column": 13
        },
        "end": {
          "line": 73,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 1993,
      "end": 1995,
      "loc": {
        "start": {
          "line": 73,
          "column": 14
        },
        "end": {
          "line": 73,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 1995,
      "end": 1996,
      "loc": {
        "start": {
          "line": 73,
          "column": 16
        },
        "end": {
          "line": 73,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ready",
      "start": 1996,
      "end": 2003,
      "loc": {
        "start": {
          "line": 73,
          "column": 17
        },
        "end": {
          "line": 73,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2003,
      "end": 2004,
      "loc": {
        "start": {
          "line": 73,
          "column": 24
        },
        "end": {
          "line": 73,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2005,
      "end": 2006,
      "loc": {
        "start": {
          "line": 73,
          "column": 26
        },
        "end": {
          "line": 73,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2006,
      "end": 2007,
      "loc": {
        "start": {
          "line": 73,
          "column": 27
        },
        "end": {
          "line": 73,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2008,
      "end": 2010,
      "loc": {
        "start": {
          "line": 73,
          "column": 29
        },
        "end": {
          "line": 73,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 2011,
      "end": 2018,
      "loc": {
        "start": {
          "line": 73,
          "column": 32
        },
        "end": {
          "line": 73,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2018,
      "end": 2019,
      "loc": {
        "start": {
          "line": 73,
          "column": 39
        },
        "end": {
          "line": 73,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watcher",
      "start": 2019,
      "end": 2026,
      "loc": {
        "start": {
          "line": 73,
          "column": 40
        },
        "end": {
          "line": 73,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2026,
      "end": 2027,
      "loc": {
        "start": {
          "line": 73,
          "column": 47
        },
        "end": {
          "line": 73,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2027,
      "end": 2028,
      "loc": {
        "start": {
          "line": 73,
          "column": 48
        },
        "end": {
          "line": 73,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2028,
      "end": 2029,
      "loc": {
        "start": {
          "line": 73,
          "column": 49
        },
        "end": {
          "line": 73,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2034,
      "end": 2035,
      "loc": {
        "start": {
          "line": 74,
          "column": 4
        },
        "end": {
          "line": 74,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2035,
      "end": 2036,
      "loc": {
        "start": {
          "line": 74,
          "column": 5
        },
        "end": {
          "line": 74,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2036,
      "end": 2037,
      "loc": {
        "start": {
          "line": 74,
          "column": 6
        },
        "end": {
          "line": 74,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2040,
      "end": 2041,
      "loc": {
        "start": {
          "line": 75,
          "column": 2
        },
        "end": {
          "line": 75,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Starts a file watcher for the directory {@link WatchTask#directoryToWatch}.\n   * @return {Promise<sane~Watcher, Error>} Fulfilled with the file watcher once it is ready or\n   * rejected with the error that occurred while starting the watcher.\n   ",
      "start": 2045,
      "end": 2302,
      "loc": {
        "start": {
          "line": 77,
          "column": 2
        },
        "end": {
          "line": 81,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "startFileWatcher",
      "start": 2305,
      "end": 2321,
      "loc": {
        "start": {
          "line": 82,
          "column": 2
        },
        "end": {
          "line": 82,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2321,
      "end": 2322,
      "loc": {
        "start": {
          "line": 82,
          "column": 18
        },
        "end": {
          "line": 82,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2322,
      "end": 2323,
      "loc": {
        "start": {
          "line": 82,
          "column": 19
        },
        "end": {
          "line": 82,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2324,
      "end": 2325,
      "loc": {
        "start": {
          "line": 82,
          "column": 21
        },
        "end": {
          "line": 82,
          "column": 22
        }
      }
    },
    {
      "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": 2330,
      "end": 2336,
      "loc": {
        "start": {
          "line": 83,
          "column": 4
        },
        "end": {
          "line": 83,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "validateDirectoryExists",
      "start": 2337,
      "end": 2360,
      "loc": {
        "start": {
          "line": 83,
          "column": 11
        },
        "end": {
          "line": 83,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2360,
      "end": 2361,
      "loc": {
        "start": {
          "line": 83,
          "column": 34
        },
        "end": {
          "line": 83,
          "column": 35
        }
      }
    },
    {
      "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": 2361,
      "end": 2365,
      "loc": {
        "start": {
          "line": 83,
          "column": 35
        },
        "end": {
          "line": 83,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2365,
      "end": 2366,
      "loc": {
        "start": {
          "line": 83,
          "column": 39
        },
        "end": {
          "line": 83,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "directoryToWatch",
      "start": 2366,
      "end": 2382,
      "loc": {
        "start": {
          "line": 83,
          "column": 40
        },
        "end": {
          "line": 83,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2382,
      "end": 2383,
      "loc": {
        "start": {
          "line": 83,
          "column": 56
        },
        "end": {
          "line": 83,
          "column": 57
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2390,
      "end": 2391,
      "loc": {
        "start": {
          "line": 84,
          "column": 6
        },
        "end": {
          "line": 84,
          "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": 2391,
      "end": 2396,
      "loc": {
        "start": {
          "line": 84,
          "column": 7
        },
        "end": {
          "line": 84,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2396,
      "end": 2397,
      "loc": {
        "start": {
          "line": 84,
          "column": 12
        },
        "end": {
          "line": 84,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2397,
      "end": 2398,
      "loc": {
        "start": {
          "line": 84,
          "column": 13
        },
        "end": {
          "line": 84,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 2398,
      "end": 2401,
      "loc": {
        "start": {
          "line": 84,
          "column": 14
        },
        "end": {
          "line": 84,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2401,
      "end": 2402,
      "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": 2403,
      "end": 2405,
      "loc": {
        "start": {
          "line": 84,
          "column": 19
        },
        "end": {
          "line": 84,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2406,
      "end": 2407,
      "loc": {
        "start": {
          "line": 84,
          "column": 22
        },
        "end": {
          "line": 84,
          "column": 23
        }
      }
    },
    {
      "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": 2416,
      "end": 2418,
      "loc": {
        "start": {
          "line": 85,
          "column": 8
        },
        "end": {
          "line": 85,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2419,
      "end": 2420,
      "loc": {
        "start": {
          "line": 85,
          "column": 11
        },
        "end": {
          "line": 85,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 2420,
      "end": 2423,
      "loc": {
        "start": {
          "line": 85,
          "column": 12
        },
        "end": {
          "line": 85,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2423,
      "end": 2424,
      "loc": {
        "start": {
          "line": 85,
          "column": 15
        },
        "end": {
          "line": 85,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "code",
      "start": 2424,
      "end": 2428,
      "loc": {
        "start": {
          "line": 85,
          "column": 16
        },
        "end": {
          "line": 85,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 2429,
      "end": 2432,
      "loc": {
        "start": {
          "line": 85,
          "column": 21
        },
        "end": {
          "line": 85,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "ENOENT",
      "start": 2433,
      "end": 2441,
      "loc": {
        "start": {
          "line": 85,
          "column": 25
        },
        "end": {
          "line": 85,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2441,
      "end": 2442,
      "loc": {
        "start": {
          "line": 85,
          "column": 33
        },
        "end": {
          "line": 85,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2443,
      "end": 2444,
      "loc": {
        "start": {
          "line": 85,
          "column": 35
        },
        "end": {
          "line": 85,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Logger",
      "start": 2455,
      "end": 2461,
      "loc": {
        "start": {
          "line": 86,
          "column": 10
        },
        "end": {
          "line": 86,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2461,
      "end": 2462,
      "loc": {
        "start": {
          "line": 86,
          "column": 16
        },
        "end": {
          "line": 86,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "info",
      "start": 2462,
      "end": 2466,
      "loc": {
        "start": {
          "line": 86,
          "column": 17
        },
        "end": {
          "line": 86,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2466,
      "end": 2467,
      "loc": {
        "start": {
          "line": 86,
          "column": 21
        },
        "end": {
          "line": 86,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2467,
      "end": 2468,
      "loc": {
        "start": {
          "line": 86,
          "column": 22
        },
        "end": {
          "line": 86,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Create a directory at ",
      "start": 2468,
      "end": 2490,
      "loc": {
        "start": {
          "line": 86,
          "column": 23
        },
        "end": {
          "line": 86,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2490,
      "end": 2492,
      "loc": {
        "start": {
          "line": 86,
          "column": 45
        },
        "end": {
          "line": 86,
          "column": 47
        }
      }
    },
    {
      "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": 2492,
      "end": 2496,
      "loc": {
        "start": {
          "line": 86,
          "column": 47
        },
        "end": {
          "line": 86,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2496,
      "end": 2497,
      "loc": {
        "start": {
          "line": 86,
          "column": 51
        },
        "end": {
          "line": 86,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "directoryToWatch",
      "start": 2497,
      "end": 2513,
      "loc": {
        "start": {
          "line": 86,
          "column": 52
        },
        "end": {
          "line": 86,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2513,
      "end": 2514,
      "loc": {
        "start": {
          "line": 86,
          "column": 68
        },
        "end": {
          "line": 86,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " or run `atscm pull` first",
      "start": 2514,
      "end": 2542,
      "loc": {
        "start": {
          "line": 86,
          "column": 69
        },
        "end": {
          "line": 86,
          "column": 97
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2542,
      "end": 2543,
      "loc": {
        "start": {
          "line": 86,
          "column": 97
        },
        "end": {
          "line": 86,
          "column": 98
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2543,
      "end": 2544,
      "loc": {
        "start": {
          "line": 86,
          "column": 98
        },
        "end": {
          "line": 86,
          "column": 99
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2544,
      "end": 2545,
      "loc": {
        "start": {
          "line": 86,
          "column": 99
        },
        "end": {
          "line": 86,
          "column": 100
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 2557,
      "end": 2563,
      "loc": {
        "start": {
          "line": 88,
          "column": 10
        },
        "end": {
          "line": 88,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2563,
      "end": 2564,
      "loc": {
        "start": {
          "line": 88,
          "column": 16
        },
        "end": {
          "line": 88,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 2564,
      "end": 2570,
      "loc": {
        "start": {
          "line": 88,
          "column": 17
        },
        "end": {
          "line": 88,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2570,
      "end": 2571,
      "loc": {
        "start": {
          "line": 88,
          "column": 23
        },
        "end": {
          "line": 88,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 2571,
      "end": 2574,
      "loc": {
        "start": {
          "line": 88,
          "column": 24
        },
        "end": {
          "line": 88,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2574,
      "end": 2575,
      "loc": {
        "start": {
          "line": 88,
          "column": 27
        },
        "end": {
          "line": 88,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2576,
      "end": 2577,
      "loc": {
        "start": {
          "line": 88,
          "column": 29
        },
        "end": {
          "line": 88,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "message",
      "start": 2590,
      "end": 2597,
      "loc": {
        "start": {
          "line": 89,
          "column": 12
        },
        "end": {
          "line": 89,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2597,
      "end": 2598,
      "loc": {
        "start": {
          "line": 89,
          "column": 19
        },
        "end": {
          "line": 89,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2599,
      "end": 2600,
      "loc": {
        "start": {
          "line": 89,
          "column": 21
        },
        "end": {
          "line": 89,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Directory ",
      "start": 2600,
      "end": 2610,
      "loc": {
        "start": {
          "line": 89,
          "column": 22
        },
        "end": {
          "line": 89,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2610,
      "end": 2612,
      "loc": {
        "start": {
          "line": 89,
          "column": 32
        },
        "end": {
          "line": 89,
          "column": 34
        }
      }
    },
    {
      "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": 2612,
      "end": 2616,
      "loc": {
        "start": {
          "line": 89,
          "column": 34
        },
        "end": {
          "line": 89,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2616,
      "end": 2617,
      "loc": {
        "start": {
          "line": 89,
          "column": 38
        },
        "end": {
          "line": 89,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "directoryToWatch",
      "start": 2617,
      "end": 2633,
      "loc": {
        "start": {
          "line": 89,
          "column": 39
        },
        "end": {
          "line": 89,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2633,
      "end": 2634,
      "loc": {
        "start": {
          "line": 89,
          "column": 55
        },
        "end": {
          "line": 89,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": " does not exist",
      "start": 2634,
      "end": 2649,
      "loc": {
        "start": {
          "line": 89,
          "column": 56
        },
        "end": {
          "line": 89,
          "column": 71
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2649,
      "end": 2650,
      "loc": {
        "start": {
          "line": 89,
          "column": 71
        },
        "end": {
          "line": 89,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2650,
      "end": 2651,
      "loc": {
        "start": {
          "line": 89,
          "column": 72
        },
        "end": {
          "line": 89,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2662,
      "end": 2663,
      "loc": {
        "start": {
          "line": 90,
          "column": 10
        },
        "end": {
          "line": 90,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2663,
      "end": 2664,
      "loc": {
        "start": {
          "line": 90,
          "column": 11
        },
        "end": {
          "line": 90,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2664,
      "end": 2665,
      "loc": {
        "start": {
          "line": 90,
          "column": 12
        },
        "end": {
          "line": 90,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2674,
      "end": 2675,
      "loc": {
        "start": {
          "line": 91,
          "column": 8
        },
        "end": {
          "line": 91,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "throw",
        "keyword": "throw",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "throw",
      "start": 2685,
      "end": 2690,
      "loc": {
        "start": {
          "line": 93,
          "column": 8
        },
        "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": "err",
      "start": 2691,
      "end": 2694,
      "loc": {
        "start": {
          "line": 93,
          "column": 14
        },
        "end": {
          "line": 93,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2694,
      "end": 2695,
      "loc": {
        "start": {
          "line": 93,
          "column": 17
        },
        "end": {
          "line": 93,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2702,
      "end": 2703,
      "loc": {
        "start": {
          "line": 94,
          "column": 6
        },
        "end": {
          "line": 94,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2703,
      "end": 2704,
      "loc": {
        "start": {
          "line": 94,
          "column": 7
        },
        "end": {
          "line": 94,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2711,
      "end": 2712,
      "loc": {
        "start": {
          "line": 95,
          "column": 6
        },
        "end": {
          "line": 95,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 2712,
      "end": 2716,
      "loc": {
        "start": {
          "line": 95,
          "column": 7
        },
        "end": {
          "line": 95,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2716,
      "end": 2717,
      "loc": {
        "start": {
          "line": 95,
          "column": 11
        },
        "end": {
          "line": 95,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2717,
      "end": 2718,
      "loc": {
        "start": {
          "line": 95,
          "column": 12
        },
        "end": {
          "line": 95,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2718,
      "end": 2719,
      "loc": {
        "start": {
          "line": 95,
          "column": 13
        },
        "end": {
          "line": 95,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2720,
      "end": 2722,
      "loc": {
        "start": {
          "line": 95,
          "column": 15
        },
        "end": {
          "line": 95,
          "column": 17
        }
      }
    },
    {
      "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": 2731,
      "end": 2735,
      "loc": {
        "start": {
          "line": 96,
          "column": 8
        },
        "end": {
          "line": 96,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2735,
      "end": 2736,
      "loc": {
        "start": {
          "line": 96,
          "column": 12
        },
        "end": {
          "line": 96,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_waitForWatcher",
      "start": 2736,
      "end": 2751,
      "loc": {
        "start": {
          "line": 96,
          "column": 13
        },
        "end": {
          "line": 96,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2751,
      "end": 2752,
      "loc": {
        "start": {
          "line": 96,
          "column": 28
        },
        "end": {
          "line": 96,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "sane",
      "start": 2763,
      "end": 2767,
      "loc": {
        "start": {
          "line": 97,
          "column": 10
        },
        "end": {
          "line": 97,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2767,
      "end": 2768,
      "loc": {
        "start": {
          "line": 97,
          "column": 14
        },
        "end": {
          "line": 97,
          "column": 15
        }
      }
    },
    {
      "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": 2768,
      "end": 2772,
      "loc": {
        "start": {
          "line": 97,
          "column": 15
        },
        "end": {
          "line": 97,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2772,
      "end": 2773,
      "loc": {
        "start": {
          "line": 97,
          "column": 19
        },
        "end": {
          "line": 97,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "directoryToWatch",
      "start": 2773,
      "end": 2789,
      "loc": {
        "start": {
          "line": 97,
          "column": 20
        },
        "end": {
          "line": 97,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2789,
      "end": 2790,
      "loc": {
        "start": {
          "line": 97,
          "column": 36
        },
        "end": {
          "line": 97,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2791,
      "end": 2792,
      "loc": {
        "start": {
          "line": 97,
          "column": 38
        },
        "end": {
          "line": 97,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "glob",
      "start": 2805,
      "end": 2809,
      "loc": {
        "start": {
          "line": 98,
          "column": 12
        },
        "end": {
          "line": 98,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2809,
      "end": 2810,
      "loc": {
        "start": {
          "line": 98,
          "column": 16
        },
        "end": {
          "line": 98,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "**/*.*",
      "start": 2811,
      "end": 2819,
      "loc": {
        "start": {
          "line": 98,
          "column": 18
        },
        "end": {
          "line": 98,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2819,
      "end": 2820,
      "loc": {
        "start": {
          "line": 98,
          "column": 26
        },
        "end": {
          "line": 98,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watchman",
      "start": 2833,
      "end": 2841,
      "loc": {
        "start": {
          "line": 99,
          "column": 12
        },
        "end": {
          "line": 99,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2841,
      "end": 2842,
      "loc": {
        "start": {
          "line": 99,
          "column": 20
        },
        "end": {
          "line": 99,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "process",
      "start": 2843,
      "end": 2850,
      "loc": {
        "start": {
          "line": 99,
          "column": 22
        },
        "end": {
          "line": 99,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2850,
      "end": 2851,
      "loc": {
        "start": {
          "line": 99,
          "column": 29
        },
        "end": {
          "line": 99,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "platform",
      "start": 2851,
      "end": 2859,
      "loc": {
        "start": {
          "line": 99,
          "column": 30
        },
        "end": {
          "line": 99,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "==/!=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": 6,
        "updateContext": null
      },
      "value": "===",
      "start": 2860,
      "end": 2863,
      "loc": {
        "start": {
          "line": 99,
          "column": 39
        },
        "end": {
          "line": 99,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "darwin",
      "start": 2864,
      "end": 2872,
      "loc": {
        "start": {
          "line": 99,
          "column": 43
        },
        "end": {
          "line": 99,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2872,
      "end": 2873,
      "loc": {
        "start": {
          "line": 99,
          "column": 51
        },
        "end": {
          "line": 99,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2884,
      "end": 2885,
      "loc": {
        "start": {
          "line": 100,
          "column": 10
        },
        "end": {
          "line": 100,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2885,
      "end": 2886,
      "loc": {
        "start": {
          "line": 100,
          "column": 11
        },
        "end": {
          "line": 100,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2895,
      "end": 2896,
      "loc": {
        "start": {
          "line": 101,
          "column": 8
        },
        "end": {
          "line": 101,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2903,
      "end": 2904,
      "loc": {
        "start": {
          "line": 102,
          "column": 6
        },
        "end": {
          "line": 102,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 2904,
      "end": 2905,
      "loc": {
        "start": {
          "line": 102,
          "column": 7
        },
        "end": {
          "line": 102,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 2908,
      "end": 2909,
      "loc": {
        "start": {
          "line": 103,
          "column": 2
        },
        "end": {
          "line": 103,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Starts a watcher that watches the atvise server for changes.\n   * @return {Promise<Watcher, Error>} Fulfilled with the server watcher once it is ready or\n   * rejected with the error that occurred while starting the watcher.\n   ",
      "start": 2913,
      "end": 3152,
      "loc": {
        "start": {
          "line": 105,
          "column": 2
        },
        "end": {
          "line": 109,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "startServerWatcher",
      "start": 3155,
      "end": 3173,
      "loc": {
        "start": {
          "line": 110,
          "column": 2
        },
        "end": {
          "line": 110,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3173,
      "end": 3174,
      "loc": {
        "start": {
          "line": 110,
          "column": 20
        },
        "end": {
          "line": 110,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3174,
      "end": 3175,
      "loc": {
        "start": {
          "line": 110,
          "column": 21
        },
        "end": {
          "line": 110,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3176,
      "end": 3177,
      "loc": {
        "start": {
          "line": 110,
          "column": 23
        },
        "end": {
          "line": 110,
          "column": 24
        }
      }
    },
    {
      "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": 3182,
      "end": 3188,
      "loc": {
        "start": {
          "line": 111,
          "column": 4
        },
        "end": {
          "line": 111,
          "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": 3189,
      "end": 3193,
      "loc": {
        "start": {
          "line": 111,
          "column": 11
        },
        "end": {
          "line": 111,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3193,
      "end": 3194,
      "loc": {
        "start": {
          "line": 111,
          "column": 15
        },
        "end": {
          "line": 111,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_waitForWatcher",
      "start": 3194,
      "end": 3209,
      "loc": {
        "start": {
          "line": 111,
          "column": 16
        },
        "end": {
          "line": 111,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3209,
      "end": 3210,
      "loc": {
        "start": {
          "line": 111,
          "column": 31
        },
        "end": {
          "line": 111,
          "column": 32
        }
      }
    },
    {
      "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": 3210,
      "end": 3213,
      "loc": {
        "start": {
          "line": 111,
          "column": 32
        },
        "end": {
          "line": 111,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ServerWatcher",
      "start": 3214,
      "end": 3227,
      "loc": {
        "start": {
          "line": 111,
          "column": 36
        },
        "end": {
          "line": 111,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3227,
      "end": 3228,
      "loc": {
        "start": {
          "line": 111,
          "column": 49
        },
        "end": {
          "line": 111,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3228,
      "end": 3229,
      "loc": {
        "start": {
          "line": 111,
          "column": 50
        },
        "end": {
          "line": 111,
          "column": 51
        }
      }
    },
    {
      "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": 111,
          "column": 51
        },
        "end": {
          "line": 111,
          "column": 52
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3230,
      "end": 3231,
      "loc": {
        "start": {
          "line": 111,
          "column": 52
        },
        "end": {
          "line": 111,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3234,
      "end": 3235,
      "loc": {
        "start": {
          "line": 112,
          "column": 2
        },
        "end": {
          "line": 112,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Initializes {@link WatchTask#browserSyncInstance}.\n   * @param {Object} options The options to pass to browsersync.\n   * @see https://browsersync.io/docs/options\n   ",
      "start": 3239,
      "end": 3415,
      "loc": {
        "start": {
          "line": 114,
          "column": 2
        },
        "end": {
          "line": 118,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initBrowserSync",
      "start": 3418,
      "end": 3433,
      "loc": {
        "start": {
          "line": 119,
          "column": 2
        },
        "end": {
          "line": 119,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3433,
      "end": 3434,
      "loc": {
        "start": {
          "line": 119,
          "column": 17
        },
        "end": {
          "line": 119,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 3434,
      "end": 3441,
      "loc": {
        "start": {
          "line": 119,
          "column": 18
        },
        "end": {
          "line": 119,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3441,
      "end": 3442,
      "loc": {
        "start": {
          "line": 119,
          "column": 25
        },
        "end": {
          "line": 119,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3443,
      "end": 3444,
      "loc": {
        "start": {
          "line": 119,
          "column": 27
        },
        "end": {
          "line": 119,
          "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": 3449,
      "end": 3453,
      "loc": {
        "start": {
          "line": 120,
          "column": 4
        },
        "end": {
          "line": 120,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3453,
      "end": 3454,
      "loc": {
        "start": {
          "line": 120,
          "column": 8
        },
        "end": {
          "line": 120,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "browserSyncInstance",
      "start": 3454,
      "end": 3473,
      "loc": {
        "start": {
          "line": 120,
          "column": 9
        },
        "end": {
          "line": 120,
          "column": 28
        }
      }
    },
    {
      "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": 120,
          "column": 28
        },
        "end": {
          "line": 120,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "init",
      "start": 3474,
      "end": 3478,
      "loc": {
        "start": {
          "line": 120,
          "column": 29
        },
        "end": {
          "line": 120,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3478,
      "end": 3479,
      "loc": {
        "start": {
          "line": 120,
          "column": 33
        },
        "end": {
          "line": 120,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Object",
      "start": 3486,
      "end": 3492,
      "loc": {
        "start": {
          "line": 121,
          "column": 6
        },
        "end": {
          "line": 121,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3492,
      "end": 3493,
      "loc": {
        "start": {
          "line": 121,
          "column": 12
        },
        "end": {
          "line": 121,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "assign",
      "start": 3493,
      "end": 3499,
      "loc": {
        "start": {
          "line": 121,
          "column": 13
        },
        "end": {
          "line": 121,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3499,
      "end": 3500,
      "loc": {
        "start": {
          "line": 121,
          "column": 19
        },
        "end": {
          "line": 121,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3509,
      "end": 3510,
      "loc": {
        "start": {
          "line": 122,
          "column": 8
        },
        "end": {
          "line": 122,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "proxy",
      "start": 3521,
      "end": 3526,
      "loc": {
        "start": {
          "line": 123,
          "column": 10
        },
        "end": {
          "line": 123,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3526,
      "end": 3527,
      "loc": {
        "start": {
          "line": 123,
          "column": 15
        },
        "end": {
          "line": 123,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3528,
      "end": 3529,
      "loc": {
        "start": {
          "line": 123,
          "column": 17
        },
        "end": {
          "line": 123,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 3529,
      "end": 3529,
      "loc": {
        "start": {
          "line": 123,
          "column": 18
        },
        "end": {
          "line": 123,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3529,
      "end": 3531,
      "loc": {
        "start": {
          "line": 123,
          "column": 18
        },
        "end": {
          "line": 123,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ProjectConfig",
      "start": 3531,
      "end": 3544,
      "loc": {
        "start": {
          "line": 123,
          "column": 20
        },
        "end": {
          "line": 123,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3544,
      "end": 3545,
      "loc": {
        "start": {
          "line": 123,
          "column": 33
        },
        "end": {
          "line": 123,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "host",
      "start": 3545,
      "end": 3549,
      "loc": {
        "start": {
          "line": 123,
          "column": 34
        },
        "end": {
          "line": 123,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3549,
      "end": 3550,
      "loc": {
        "start": {
          "line": 123,
          "column": 38
        },
        "end": {
          "line": 123,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": ":",
      "start": 3550,
      "end": 3551,
      "loc": {
        "start": {
          "line": 123,
          "column": 39
        },
        "end": {
          "line": 123,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "${",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3551,
      "end": 3553,
      "loc": {
        "start": {
          "line": 123,
          "column": 40
        },
        "end": {
          "line": 123,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ProjectConfig",
      "start": 3553,
      "end": 3566,
      "loc": {
        "start": {
          "line": 123,
          "column": 42
        },
        "end": {
          "line": 123,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3566,
      "end": 3567,
      "loc": {
        "start": {
          "line": 123,
          "column": 55
        },
        "end": {
          "line": 123,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "port",
      "start": 3567,
      "end": 3571,
      "loc": {
        "start": {
          "line": 123,
          "column": 56
        },
        "end": {
          "line": 123,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3571,
      "end": 3572,
      "loc": {
        "start": {
          "line": 123,
          "column": 60
        },
        "end": {
          "line": 123,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "http",
      "start": 3572,
      "end": 3576,
      "loc": {
        "start": {
          "line": 123,
          "column": 61
        },
        "end": {
          "line": 123,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3576,
      "end": 3577,
      "loc": {
        "start": {
          "line": 123,
          "column": 65
        },
        "end": {
          "line": 123,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "template",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "",
      "start": 3577,
      "end": 3577,
      "loc": {
        "start": {
          "line": 123,
          "column": 66
        },
        "end": {
          "line": 123,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": "`",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3577,
      "end": 3578,
      "loc": {
        "start": {
          "line": 123,
          "column": 66
        },
        "end": {
          "line": 123,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3578,
      "end": 3579,
      "loc": {
        "start": {
          "line": 123,
          "column": 67
        },
        "end": {
          "line": 123,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "ws",
      "start": 3590,
      "end": 3592,
      "loc": {
        "start": {
          "line": 124,
          "column": 10
        },
        "end": {
          "line": 124,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3592,
      "end": 3593,
      "loc": {
        "start": {
          "line": 124,
          "column": 12
        },
        "end": {
          "line": 124,
          "column": 13
        }
      }
    },
    {
      "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": 3594,
      "end": 3598,
      "loc": {
        "start": {
          "line": 124,
          "column": 14
        },
        "end": {
          "line": 124,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3598,
      "end": 3599,
      "loc": {
        "start": {
          "line": 124,
          "column": 18
        },
        "end": {
          "line": 124,
          "column": 19
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " logLevel: 'debug', FIXME: Use log level specified in cli options",
      "start": 3610,
      "end": 3677,
      "loc": {
        "start": {
          "line": 125,
          "column": 10
        },
        "end": {
          "line": 125,
          "column": 77
        }
      }
    },
    {
      "type": "CommentLine",
      "value": " logPrefix: '',",
      "start": 3688,
      "end": 3705,
      "loc": {
        "start": {
          "line": 126,
          "column": 10
        },
        "end": {
          "line": 126,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3714,
      "end": 3715,
      "loc": {
        "start": {
          "line": 127,
          "column": 8
        },
        "end": {
          "line": 127,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3715,
      "end": 3716,
      "loc": {
        "start": {
          "line": 127,
          "column": 9
        },
        "end": {
          "line": 127,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 3725,
      "end": 3732,
      "loc": {
        "start": {
          "line": 128,
          "column": 8
        },
        "end": {
          "line": 128,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3739,
      "end": 3740,
      "loc": {
        "start": {
          "line": 129,
          "column": 6
        },
        "end": {
          "line": 129,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 3745,
      "end": 3746,
      "loc": {
        "start": {
          "line": 130,
          "column": 4
        },
        "end": {
          "line": 130,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 3746,
      "end": 3747,
      "loc": {
        "start": {
          "line": 130,
          "column": 5
        },
        "end": {
          "line": 130,
          "column": 6
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": " bs.logger.logOne = function(args, msg, level, unprefixed) {\n      args = args.slice(2);\n\n      if (this.config.useLevelPrefixes && !unprefixed) {\n        msg = this.config.prefixes[level] + msg;\n      }\n\n      msg = this.compiler.compile(msg, unprefixed);\n\n      args.unshift(msg);\n\n      Logger[level](format(...args));\n\n      this.resetTemps();\n\n      return this;\n    }; ",
      "start": 3753,
      "end": 4132,
      "loc": {
        "start": {
          "line": 132,
          "column": 4
        },
        "end": {
          "line": 148,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4135,
      "end": 4136,
      "loc": {
        "start": {
          "line": 149,
          "column": 2
        },
        "end": {
          "line": 149,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Prints an error that happened while handling a change.\n   * @param {string} contextMessage Describes the currently run action.\n   * @param {Error} err The error that occured.\n   ",
      "start": 4140,
      "end": 4329,
      "loc": {
        "start": {
          "line": 151,
          "column": 2
        },
        "end": {
          "line": 155,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "printTaskError",
      "start": 4332,
      "end": 4346,
      "loc": {
        "start": {
          "line": 156,
          "column": 2
        },
        "end": {
          "line": 156,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4346,
      "end": 4347,
      "loc": {
        "start": {
          "line": 156,
          "column": 16
        },
        "end": {
          "line": 156,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "contextMessage",
      "start": 4347,
      "end": 4361,
      "loc": {
        "start": {
          "line": 156,
          "column": 17
        },
        "end": {
          "line": 156,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4361,
      "end": 4362,
      "loc": {
        "start": {
          "line": 156,
          "column": 31
        },
        "end": {
          "line": 156,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 4363,
      "end": 4366,
      "loc": {
        "start": {
          "line": 156,
          "column": 33
        },
        "end": {
          "line": 156,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4366,
      "end": 4367,
      "loc": {
        "start": {
          "line": 156,
          "column": 36
        },
        "end": {
          "line": 156,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4368,
      "end": 4369,
      "loc": {
        "start": {
          "line": 156,
          "column": 38
        },
        "end": {
          "line": 156,
          "column": 39
        }
      }
    },
    {
      "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": 4374,
      "end": 4377,
      "loc": {
        "start": {
          "line": 157,
          "column": 4
        },
        "end": {
          "line": 157,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4378,
      "end": 4379,
      "loc": {
        "start": {
          "line": 157,
          "column": 8
        },
        "end": {
          "line": 157,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleTaskError",
      "start": 4386,
      "end": 4401,
      "loc": {
        "start": {
          "line": 158,
          "column": 6
        },
        "end": {
          "line": 158,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4401,
      "end": 4402,
      "loc": {
        "start": {
          "line": 158,
          "column": 21
        },
        "end": {
          "line": 158,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 4402,
      "end": 4405,
      "loc": {
        "start": {
          "line": 158,
          "column": 22
        },
        "end": {
          "line": 158,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4405,
      "end": 4406,
      "loc": {
        "start": {
          "line": 158,
          "column": 25
        },
        "end": {
          "line": 158,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4406,
      "end": 4407,
      "loc": {
        "start": {
          "line": 158,
          "column": 26
        },
        "end": {
          "line": 158,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4412,
      "end": 4413,
      "loc": {
        "start": {
          "line": 159,
          "column": 4
        },
        "end": {
          "line": 159,
          "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": 4414,
      "end": 4419,
      "loc": {
        "start": {
          "line": 159,
          "column": 6
        },
        "end": {
          "line": 159,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4420,
      "end": 4421,
      "loc": {
        "start": {
          "line": 159,
          "column": 12
        },
        "end": {
          "line": 159,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "refined",
      "start": 4421,
      "end": 4428,
      "loc": {
        "start": {
          "line": 159,
          "column": 13
        },
        "end": {
          "line": 159,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4428,
      "end": 4429,
      "loc": {
        "start": {
          "line": 159,
          "column": 20
        },
        "end": {
          "line": 159,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4430,
      "end": 4431,
      "loc": {
        "start": {
          "line": 159,
          "column": 22
        },
        "end": {
          "line": 159,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Logger",
      "start": 4438,
      "end": 4444,
      "loc": {
        "start": {
          "line": 160,
          "column": 6
        },
        "end": {
          "line": 160,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4444,
      "end": 4445,
      "loc": {
        "start": {
          "line": 160,
          "column": 12
        },
        "end": {
          "line": 160,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "error",
      "start": 4445,
      "end": 4450,
      "loc": {
        "start": {
          "line": 160,
          "column": 13
        },
        "end": {
          "line": 160,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4450,
      "end": 4451,
      "loc": {
        "start": {
          "line": 160,
          "column": 18
        },
        "end": {
          "line": 160,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "contextMessage",
      "start": 4451,
      "end": 4465,
      "loc": {
        "start": {
          "line": 160,
          "column": 19
        },
        "end": {
          "line": 160,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4465,
      "end": 4466,
      "loc": {
        "start": {
          "line": 160,
          "column": 33
        },
        "end": {
          "line": 160,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "refined",
      "start": 4467,
      "end": 4474,
      "loc": {
        "start": {
          "line": 160,
          "column": 35
        },
        "end": {
          "line": 160,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4474,
      "end": 4475,
      "loc": {
        "start": {
          "line": 160,
          "column": 42
        },
        "end": {
          "line": 160,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "message",
      "start": 4475,
      "end": 4482,
      "loc": {
        "start": {
          "line": 160,
          "column": 43
        },
        "end": {
          "line": 160,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4482,
      "end": 4483,
      "loc": {
        "start": {
          "line": 160,
          "column": 50
        },
        "end": {
          "line": 160,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "refined",
      "start": 4484,
      "end": 4491,
      "loc": {
        "start": {
          "line": 160,
          "column": 52
        },
        "end": {
          "line": 160,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4491,
      "end": 4492,
      "loc": {
        "start": {
          "line": 160,
          "column": 59
        },
        "end": {
          "line": 160,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "stack",
      "start": 4492,
      "end": 4497,
      "loc": {
        "start": {
          "line": 160,
          "column": 60
        },
        "end": {
          "line": 160,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4497,
      "end": 4498,
      "loc": {
        "start": {
          "line": 160,
          "column": 65
        },
        "end": {
          "line": 160,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4498,
      "end": 4499,
      "loc": {
        "start": {
          "line": 160,
          "column": 66
        },
        "end": {
          "line": 160,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4504,
      "end": 4505,
      "loc": {
        "start": {
          "line": 161,
          "column": 4
        },
        "end": {
          "line": 161,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4508,
      "end": 4509,
      "loc": {
        "start": {
          "line": 162,
          "column": 2
        },
        "end": {
          "line": 162,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Handles a file change.\n   * @param {string} path The path of the file that changed.\n   * @param {string} root The root of the file that changed.\n   * @return {Promise<boolean>} Resolved with `true` if the change triggered a push operation,\n   * with `false` otherwise.\n   ",
      "start": 4513,
      "end": 4796,
      "loc": {
        "start": {
          "line": 164,
          "column": 2
        },
        "end": {
          "line": 170,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleFileChange",
      "start": 4799,
      "end": 4815,
      "loc": {
        "start": {
          "line": 171,
          "column": 2
        },
        "end": {
          "line": 171,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4815,
      "end": 4816,
      "loc": {
        "start": {
          "line": 171,
          "column": 18
        },
        "end": {
          "line": 171,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 4816,
      "end": 4820,
      "loc": {
        "start": {
          "line": 171,
          "column": 19
        },
        "end": {
          "line": 171,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4820,
      "end": 4821,
      "loc": {
        "start": {
          "line": 171,
          "column": 23
        },
        "end": {
          "line": 171,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "root",
      "start": 4822,
      "end": 4826,
      "loc": {
        "start": {
          "line": 171,
          "column": 25
        },
        "end": {
          "line": 171,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4826,
      "end": 4827,
      "loc": {
        "start": {
          "line": 171,
          "column": 29
        },
        "end": {
          "line": 171,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4828,
      "end": 4829,
      "loc": {
        "start": {
          "line": 171,
          "column": 31
        },
        "end": {
          "line": 171,
          "column": 32
        }
      }
    },
    {
      "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": 4834,
      "end": 4836,
      "loc": {
        "start": {
          "line": 172,
          "column": 4
        },
        "end": {
          "line": 172,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4837,
      "end": 4838,
      "loc": {
        "start": {
          "line": 172,
          "column": 7
        },
        "end": {
          "line": 172,
          "column": 8
        }
      }
    },
    {
      "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": 4838,
      "end": 4842,
      "loc": {
        "start": {
          "line": 172,
          "column": 8
        },
        "end": {
          "line": 172,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4842,
      "end": 4843,
      "loc": {
        "start": {
          "line": 172,
          "column": 12
        },
        "end": {
          "line": 172,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_handlingChange",
      "start": 4843,
      "end": 4858,
      "loc": {
        "start": {
          "line": 172,
          "column": 13
        },
        "end": {
          "line": 172,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4858,
      "end": 4859,
      "loc": {
        "start": {
          "line": 172,
          "column": 28
        },
        "end": {
          "line": 172,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4860,
      "end": 4861,
      "loc": {
        "start": {
          "line": 172,
          "column": 30
        },
        "end": {
          "line": 172,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Logger",
      "start": 4868,
      "end": 4874,
      "loc": {
        "start": {
          "line": 173,
          "column": 6
        },
        "end": {
          "line": 173,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4874,
      "end": 4875,
      "loc": {
        "start": {
          "line": 173,
          "column": 12
        },
        "end": {
          "line": 173,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debug",
      "start": 4875,
      "end": 4880,
      "loc": {
        "start": {
          "line": 173,
          "column": 13
        },
        "end": {
          "line": 173,
          "column": 18
        }
      }
    },
    {
      "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": 173,
          "column": 18
        },
        "end": {
          "line": 173,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Ignoring",
      "start": 4881,
      "end": 4891,
      "loc": {
        "start": {
          "line": 173,
          "column": 19
        },
        "end": {
          "line": 173,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4891,
      "end": 4892,
      "loc": {
        "start": {
          "line": 173,
          "column": 29
        },
        "end": {
          "line": 173,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 4893,
      "end": 4897,
      "loc": {
        "start": {
          "line": 173,
          "column": 31
        },
        "end": {
          "line": 173,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4897,
      "end": 4898,
      "loc": {
        "start": {
          "line": 173,
          "column": 35
        },
        "end": {
          "line": 173,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "changed",
      "start": 4899,
      "end": 4908,
      "loc": {
        "start": {
          "line": 173,
          "column": 37
        },
        "end": {
          "line": 173,
          "column": 46
        }
      }
    },
    {
      "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": 173,
          "column": 46
        },
        "end": {
          "line": 173,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4909,
      "end": 4910,
      "loc": {
        "start": {
          "line": 173,
          "column": 47
        },
        "end": {
          "line": 173,
          "column": 48
        }
      }
    },
    {
      "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": 4917,
      "end": 4923,
      "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": "Promise",
      "start": 4924,
      "end": 4931,
      "loc": {
        "start": {
          "line": 174,
          "column": 13
        },
        "end": {
          "line": 174,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4931,
      "end": 4932,
      "loc": {
        "start": {
          "line": 174,
          "column": 20
        },
        "end": {
          "line": 174,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 4932,
      "end": 4939,
      "loc": {
        "start": {
          "line": 174,
          "column": 21
        },
        "end": {
          "line": 174,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4939,
      "end": 4940,
      "loc": {
        "start": {
          "line": 174,
          "column": 28
        },
        "end": {
          "line": 174,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 4940,
      "end": 4945,
      "loc": {
        "start": {
          "line": 174,
          "column": 29
        },
        "end": {
          "line": 174,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4945,
      "end": 4946,
      "loc": {
        "start": {
          "line": 174,
          "column": 34
        },
        "end": {
          "line": 174,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4946,
      "end": 4947,
      "loc": {
        "start": {
          "line": 174,
          "column": 35
        },
        "end": {
          "line": 174,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 4952,
      "end": 4953,
      "loc": {
        "start": {
          "line": 175,
          "column": 4
        },
        "end": {
          "line": 175,
          "column": 5
        }
      }
    },
    {
      "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": 4959,
      "end": 4963,
      "loc": {
        "start": {
          "line": 177,
          "column": 4
        },
        "end": {
          "line": 177,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4963,
      "end": 4964,
      "loc": {
        "start": {
          "line": 177,
          "column": 8
        },
        "end": {
          "line": 177,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_handlingChange",
      "start": 4964,
      "end": 4979,
      "loc": {
        "start": {
          "line": 177,
          "column": 9
        },
        "end": {
          "line": 177,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 4980,
      "end": 4981,
      "loc": {
        "start": {
          "line": 177,
          "column": 25
        },
        "end": {
          "line": 177,
          "column": 26
        }
      }
    },
    {
      "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": 4982,
      "end": 4986,
      "loc": {
        "start": {
          "line": 177,
          "column": 27
        },
        "end": {
          "line": 177,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4986,
      "end": 4987,
      "loc": {
        "start": {
          "line": 177,
          "column": 31
        },
        "end": {
          "line": 177,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Logger",
      "start": 4992,
      "end": 4998,
      "loc": {
        "start": {
          "line": 178,
          "column": 4
        },
        "end": {
          "line": 178,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 4998,
      "end": 4999,
      "loc": {
        "start": {
          "line": 178,
          "column": 10
        },
        "end": {
          "line": 178,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "info",
      "start": 4999,
      "end": 5003,
      "loc": {
        "start": {
          "line": 178,
          "column": 11
        },
        "end": {
          "line": 178,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5003,
      "end": 5004,
      "loc": {
        "start": {
          "line": 178,
          "column": 15
        },
        "end": {
          "line": 178,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 5004,
      "end": 5008,
      "loc": {
        "start": {
          "line": 178,
          "column": 16
        },
        "end": {
          "line": 178,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5008,
      "end": 5009,
      "loc": {
        "start": {
          "line": 178,
          "column": 20
        },
        "end": {
          "line": 178,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "changed",
      "start": 5010,
      "end": 5019,
      "loc": {
        "start": {
          "line": 178,
          "column": 22
        },
        "end": {
          "line": 178,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5019,
      "end": 5020,
      "loc": {
        "start": {
          "line": 178,
          "column": 31
        },
        "end": {
          "line": 178,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5020,
      "end": 5021,
      "loc": {
        "start": {
          "line": 178,
          "column": 32
        },
        "end": {
          "line": 178,
          "column": 33
        }
      }
    },
    {
      "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": 5027,
      "end": 5033,
      "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": "performPush",
      "start": 5034,
      "end": 5045,
      "loc": {
        "start": {
          "line": 180,
          "column": 11
        },
        "end": {
          "line": 180,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5045,
      "end": 5046,
      "loc": {
        "start": {
          "line": 180,
          "column": 22
        },
        "end": {
          "line": 180,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "join",
      "start": 5046,
      "end": 5050,
      "loc": {
        "start": {
          "line": 180,
          "column": 23
        },
        "end": {
          "line": 180,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5050,
      "end": 5051,
      "loc": {
        "start": {
          "line": 180,
          "column": 27
        },
        "end": {
          "line": 180,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "root",
      "start": 5051,
      "end": 5055,
      "loc": {
        "start": {
          "line": 180,
          "column": 28
        },
        "end": {
          "line": 180,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5055,
      "end": 5056,
      "loc": {
        "start": {
          "line": 180,
          "column": 32
        },
        "end": {
          "line": 180,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "path",
      "start": 5057,
      "end": 5061,
      "loc": {
        "start": {
          "line": 180,
          "column": 34
        },
        "end": {
          "line": 180,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5061,
      "end": 5062,
      "loc": {
        "start": {
          "line": 180,
          "column": 38
        },
        "end": {
          "line": 180,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5062,
      "end": 5063,
      "loc": {
        "start": {
          "line": 180,
          "column": 39
        },
        "end": {
          "line": 180,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5064,
      "end": 5065,
      "loc": {
        "start": {
          "line": 180,
          "column": 41
        },
        "end": {
          "line": 180,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "singleNode",
      "start": 5066,
      "end": 5076,
      "loc": {
        "start": {
          "line": 180,
          "column": 43
        },
        "end": {
          "line": 180,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5076,
      "end": 5077,
      "loc": {
        "start": {
          "line": 180,
          "column": 53
        },
        "end": {
          "line": 180,
          "column": 54
        }
      }
    },
    {
      "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": 5078,
      "end": 5082,
      "loc": {
        "start": {
          "line": 180,
          "column": 55
        },
        "end": {
          "line": 180,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5083,
      "end": 5084,
      "loc": {
        "start": {
          "line": 180,
          "column": 60
        },
        "end": {
          "line": 180,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5084,
      "end": 5085,
      "loc": {
        "start": {
          "line": 180,
          "column": 61
        },
        "end": {
          "line": 180,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5092,
      "end": 5093,
      "loc": {
        "start": {
          "line": 181,
          "column": 6
        },
        "end": {
          "line": 181,
          "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": 5093,
      "end": 5098,
      "loc": {
        "start": {
          "line": 181,
          "column": 7
        },
        "end": {
          "line": 181,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5098,
      "end": 5099,
      "loc": {
        "start": {
          "line": 181,
          "column": 12
        },
        "end": {
          "line": 181,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5099,
      "end": 5100,
      "loc": {
        "start": {
          "line": 181,
          "column": 13
        },
        "end": {
          "line": 181,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 5100,
      "end": 5103,
      "loc": {
        "start": {
          "line": 181,
          "column": 14
        },
        "end": {
          "line": 181,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5103,
      "end": 5104,
      "loc": {
        "start": {
          "line": 181,
          "column": 17
        },
        "end": {
          "line": 181,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5105,
      "end": 5107,
      "loc": {
        "start": {
          "line": 181,
          "column": 19
        },
        "end": {
          "line": 181,
          "column": 21
        }
      }
    },
    {
      "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": 5108,
      "end": 5112,
      "loc": {
        "start": {
          "line": 181,
          "column": 22
        },
        "end": {
          "line": 181,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5112,
      "end": 5113,
      "loc": {
        "start": {
          "line": 181,
          "column": 26
        },
        "end": {
          "line": 181,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "printTaskError",
      "start": 5113,
      "end": 5127,
      "loc": {
        "start": {
          "line": 181,
          "column": 27
        },
        "end": {
          "line": 181,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5127,
      "end": 5128,
      "loc": {
        "start": {
          "line": 181,
          "column": 41
        },
        "end": {
          "line": 181,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Push failed",
      "start": 5128,
      "end": 5141,
      "loc": {
        "start": {
          "line": 181,
          "column": 42
        },
        "end": {
          "line": 181,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5141,
      "end": 5142,
      "loc": {
        "start": {
          "line": 181,
          "column": 55
        },
        "end": {
          "line": 181,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 5143,
      "end": 5146,
      "loc": {
        "start": {
          "line": 181,
          "column": 57
        },
        "end": {
          "line": 181,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5146,
      "end": 5147,
      "loc": {
        "start": {
          "line": 181,
          "column": 60
        },
        "end": {
          "line": 181,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5147,
      "end": 5148,
      "loc": {
        "start": {
          "line": 181,
          "column": 61
        },
        "end": {
          "line": 181,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5155,
      "end": 5156,
      "loc": {
        "start": {
          "line": 182,
          "column": 6
        },
        "end": {
          "line": 182,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 5156,
      "end": 5160,
      "loc": {
        "start": {
          "line": 182,
          "column": 7
        },
        "end": {
          "line": 182,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5160,
      "end": 5161,
      "loc": {
        "start": {
          "line": 182,
          "column": 11
        },
        "end": {
          "line": 182,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 5161,
      "end": 5166,
      "loc": {
        "start": {
          "line": 182,
          "column": 12
        },
        "end": {
          "line": 182,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5167,
      "end": 5168,
      "loc": {
        "start": {
          "line": 182,
          "column": 18
        },
        "end": {
          "line": 182,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5168,
      "end": 5169,
      "loc": {
        "start": {
          "line": 182,
          "column": 19
        },
        "end": {
          "line": 182,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5170,
      "end": 5172,
      "loc": {
        "start": {
          "line": 182,
          "column": 21
        },
        "end": {
          "line": 182,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5173,
      "end": 5174,
      "loc": {
        "start": {
          "line": 182,
          "column": 24
        },
        "end": {
          "line": 182,
          "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": 5183,
      "end": 5187,
      "loc": {
        "start": {
          "line": 183,
          "column": 8
        },
        "end": {
          "line": 183,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5187,
      "end": 5188,
      "loc": {
        "start": {
          "line": 183,
          "column": 12
        },
        "end": {
          "line": 183,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "browserSyncInstance",
      "start": 5188,
      "end": 5207,
      "loc": {
        "start": {
          "line": 183,
          "column": 13
        },
        "end": {
          "line": 183,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5207,
      "end": 5208,
      "loc": {
        "start": {
          "line": 183,
          "column": 32
        },
        "end": {
          "line": 183,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reload",
      "start": 5208,
      "end": 5214,
      "loc": {
        "start": {
          "line": 183,
          "column": 33
        },
        "end": {
          "line": 183,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5214,
      "end": 5215,
      "loc": {
        "start": {
          "line": 183,
          "column": 39
        },
        "end": {
          "line": 183,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5215,
      "end": 5216,
      "loc": {
        "start": {
          "line": 183,
          "column": 40
        },
        "end": {
          "line": 183,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5216,
      "end": 5217,
      "loc": {
        "start": {
          "line": 183,
          "column": 41
        },
        "end": {
          "line": 183,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 5227,
      "end": 5232,
      "loc": {
        "start": {
          "line": 185,
          "column": 8
        },
        "end": {
          "line": 185,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delay",
      "start": 5233,
      "end": 5238,
      "loc": {
        "start": {
          "line": 185,
          "column": 14
        },
        "end": {
          "line": 185,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5238,
      "end": 5239,
      "loc": {
        "start": {
          "line": 185,
          "column": 19
        },
        "end": {
          "line": 185,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 500,
      "start": 5239,
      "end": 5242,
      "loc": {
        "start": {
          "line": 185,
          "column": 20
        },
        "end": {
          "line": 185,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5242,
      "end": 5243,
      "loc": {
        "start": {
          "line": 185,
          "column": 23
        },
        "end": {
          "line": 185,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5243,
      "end": 5244,
      "loc": {
        "start": {
          "line": 185,
          "column": 24
        },
        "end": {
          "line": 185,
          "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": 5254,
      "end": 5258,
      "loc": {
        "start": {
          "line": 187,
          "column": 8
        },
        "end": {
          "line": 187,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5258,
      "end": 5259,
      "loc": {
        "start": {
          "line": 187,
          "column": 12
        },
        "end": {
          "line": 187,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_handlingChange",
      "start": 5259,
      "end": 5274,
      "loc": {
        "start": {
          "line": 187,
          "column": 13
        },
        "end": {
          "line": 187,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5275,
      "end": 5276,
      "loc": {
        "start": {
          "line": 187,
          "column": 29
        },
        "end": {
          "line": 187,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 5277,
      "end": 5282,
      "loc": {
        "start": {
          "line": 187,
          "column": 31
        },
        "end": {
          "line": 187,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5282,
      "end": 5283,
      "loc": {
        "start": {
          "line": 187,
          "column": 36
        },
        "end": {
          "line": 187,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5290,
      "end": 5291,
      "loc": {
        "start": {
          "line": 188,
          "column": 6
        },
        "end": {
          "line": 188,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5291,
      "end": 5292,
      "loc": {
        "start": {
          "line": 188,
          "column": 7
        },
        "end": {
          "line": 188,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5292,
      "end": 5293,
      "loc": {
        "start": {
          "line": 188,
          "column": 8
        },
        "end": {
          "line": 188,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5296,
      "end": 5297,
      "loc": {
        "start": {
          "line": 189,
          "column": 2
        },
        "end": {
          "line": 189,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Handles an atvise server change.\n   * @param {ReadStream.ReadResult} readResult The read result of the modification.\n   * @return {Promise<boolean>} Resolved with `true` if the change triggered a pull operation,\n   * with `false` otherwise.\n   ",
      "start": 5301,
      "end": 5556,
      "loc": {
        "start": {
          "line": 191,
          "column": 2
        },
        "end": {
          "line": 196,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleServerChange",
      "start": 5559,
      "end": 5577,
      "loc": {
        "start": {
          "line": 197,
          "column": 2
        },
        "end": {
          "line": 197,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5577,
      "end": 5578,
      "loc": {
        "start": {
          "line": 197,
          "column": 20
        },
        "end": {
          "line": 197,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "readResult",
      "start": 5578,
      "end": 5588,
      "loc": {
        "start": {
          "line": 197,
          "column": 21
        },
        "end": {
          "line": 197,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5588,
      "end": 5589,
      "loc": {
        "start": {
          "line": 197,
          "column": 31
        },
        "end": {
          "line": 197,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5590,
      "end": 5591,
      "loc": {
        "start": {
          "line": 197,
          "column": 33
        },
        "end": {
          "line": 197,
          "column": 34
        }
      }
    },
    {
      "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": 5596,
      "end": 5598,
      "loc": {
        "start": {
          "line": 198,
          "column": 4
        },
        "end": {
          "line": 198,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5599,
      "end": 5600,
      "loc": {
        "start": {
          "line": 198,
          "column": 7
        },
        "end": {
          "line": 198,
          "column": 8
        }
      }
    },
    {
      "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": 5600,
      "end": 5604,
      "loc": {
        "start": {
          "line": 198,
          "column": 8
        },
        "end": {
          "line": 198,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5604,
      "end": 5605,
      "loc": {
        "start": {
          "line": 198,
          "column": 12
        },
        "end": {
          "line": 198,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_handlingChange",
      "start": 5605,
      "end": 5620,
      "loc": {
        "start": {
          "line": 198,
          "column": 13
        },
        "end": {
          "line": 198,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5620,
      "end": 5621,
      "loc": {
        "start": {
          "line": 198,
          "column": 28
        },
        "end": {
          "line": 198,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5622,
      "end": 5623,
      "loc": {
        "start": {
          "line": 198,
          "column": 30
        },
        "end": {
          "line": 198,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Logger",
      "start": 5630,
      "end": 5636,
      "loc": {
        "start": {
          "line": 199,
          "column": 6
        },
        "end": {
          "line": 199,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5636,
      "end": 5637,
      "loc": {
        "start": {
          "line": 199,
          "column": 12
        },
        "end": {
          "line": 199,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debug",
      "start": 5637,
      "end": 5642,
      "loc": {
        "start": {
          "line": 199,
          "column": 13
        },
        "end": {
          "line": 199,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5642,
      "end": 5643,
      "loc": {
        "start": {
          "line": 199,
          "column": 18
        },
        "end": {
          "line": 199,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Ignoring",
      "start": 5643,
      "end": 5653,
      "loc": {
        "start": {
          "line": 199,
          "column": 19
        },
        "end": {
          "line": 199,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5653,
      "end": 5654,
      "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": "readResult",
      "start": 5655,
      "end": 5665,
      "loc": {
        "start": {
          "line": 199,
          "column": 31
        },
        "end": {
          "line": 199,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5665,
      "end": 5666,
      "loc": {
        "start": {
          "line": 199,
          "column": 41
        },
        "end": {
          "line": 199,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 5666,
      "end": 5672,
      "loc": {
        "start": {
          "line": 199,
          "column": 42
        },
        "end": {
          "line": 199,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5672,
      "end": 5673,
      "loc": {
        "start": {
          "line": 199,
          "column": 48
        },
        "end": {
          "line": 199,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "value",
      "start": 5673,
      "end": 5678,
      "loc": {
        "start": {
          "line": 199,
          "column": 49
        },
        "end": {
          "line": 199,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5678,
      "end": 5679,
      "loc": {
        "start": {
          "line": 199,
          "column": 54
        },
        "end": {
          "line": 199,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "changed",
      "start": 5680,
      "end": 5689,
      "loc": {
        "start": {
          "line": 199,
          "column": 56
        },
        "end": {
          "line": 199,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5689,
      "end": 5690,
      "loc": {
        "start": {
          "line": 199,
          "column": 65
        },
        "end": {
          "line": 199,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5690,
      "end": 5691,
      "loc": {
        "start": {
          "line": 199,
          "column": 66
        },
        "end": {
          "line": 199,
          "column": 67
        }
      }
    },
    {
      "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": 5698,
      "end": 5704,
      "loc": {
        "start": {
          "line": 200,
          "column": 6
        },
        "end": {
          "line": 200,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 5705,
      "end": 5712,
      "loc": {
        "start": {
          "line": 200,
          "column": 13
        },
        "end": {
          "line": 200,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5712,
      "end": 5713,
      "loc": {
        "start": {
          "line": 200,
          "column": 20
        },
        "end": {
          "line": 200,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "resolve",
      "start": 5713,
      "end": 5720,
      "loc": {
        "start": {
          "line": 200,
          "column": 21
        },
        "end": {
          "line": 200,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5720,
      "end": 5721,
      "loc": {
        "start": {
          "line": 200,
          "column": 28
        },
        "end": {
          "line": 200,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 5721,
      "end": 5726,
      "loc": {
        "start": {
          "line": 200,
          "column": 29
        },
        "end": {
          "line": 200,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5726,
      "end": 5727,
      "loc": {
        "start": {
          "line": 200,
          "column": 34
        },
        "end": {
          "line": 200,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5727,
      "end": 5728,
      "loc": {
        "start": {
          "line": 200,
          "column": 35
        },
        "end": {
          "line": 200,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5733,
      "end": 5734,
      "loc": {
        "start": {
          "line": 201,
          "column": 4
        },
        "end": {
          "line": 201,
          "column": 5
        }
      }
    },
    {
      "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": 5740,
      "end": 5744,
      "loc": {
        "start": {
          "line": 203,
          "column": 4
        },
        "end": {
          "line": 203,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5744,
      "end": 5745,
      "loc": {
        "start": {
          "line": 203,
          "column": 8
        },
        "end": {
          "line": 203,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_handlingChange",
      "start": 5745,
      "end": 5760,
      "loc": {
        "start": {
          "line": 203,
          "column": 9
        },
        "end": {
          "line": 203,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 5761,
      "end": 5762,
      "loc": {
        "start": {
          "line": 203,
          "column": 25
        },
        "end": {
          "line": 203,
          "column": 26
        }
      }
    },
    {
      "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": 5763,
      "end": 5767,
      "loc": {
        "start": {
          "line": 203,
          "column": 27
        },
        "end": {
          "line": 203,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5767,
      "end": 5768,
      "loc": {
        "start": {
          "line": 203,
          "column": 31
        },
        "end": {
          "line": 203,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Logger",
      "start": 5773,
      "end": 5779,
      "loc": {
        "start": {
          "line": 204,
          "column": 4
        },
        "end": {
          "line": 204,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5779,
      "end": 5780,
      "loc": {
        "start": {
          "line": 204,
          "column": 10
        },
        "end": {
          "line": 204,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "info",
      "start": 5780,
      "end": 5784,
      "loc": {
        "start": {
          "line": 204,
          "column": 11
        },
        "end": {
          "line": 204,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5784,
      "end": 5785,
      "loc": {
        "start": {
          "line": 204,
          "column": 15
        },
        "end": {
          "line": 204,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "readResult",
      "start": 5785,
      "end": 5795,
      "loc": {
        "start": {
          "line": 204,
          "column": 16
        },
        "end": {
          "line": 204,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5795,
      "end": 5796,
      "loc": {
        "start": {
          "line": 204,
          "column": 26
        },
        "end": {
          "line": 204,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 5796,
      "end": 5802,
      "loc": {
        "start": {
          "line": 204,
          "column": 27
        },
        "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": 5802,
      "end": 5803,
      "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": "value",
      "start": 5803,
      "end": 5808,
      "loc": {
        "start": {
          "line": 204,
          "column": 34
        },
        "end": {
          "line": 204,
          "column": 39
        }
      }
    },
    {
      "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": 204,
          "column": 39
        },
        "end": {
          "line": 204,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "changed",
      "start": 5810,
      "end": 5819,
      "loc": {
        "start": {
          "line": 204,
          "column": 41
        },
        "end": {
          "line": 204,
          "column": 50
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5819,
      "end": 5820,
      "loc": {
        "start": {
          "line": 204,
          "column": 50
        },
        "end": {
          "line": 204,
          "column": 51
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5820,
      "end": 5821,
      "loc": {
        "start": {
          "line": 204,
          "column": 51
        },
        "end": {
          "line": 204,
          "column": 52
        }
      }
    },
    {
      "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": 5827,
      "end": 5833,
      "loc": {
        "start": {
          "line": 206,
          "column": 4
        },
        "end": {
          "line": 206,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "performPull",
      "start": 5834,
      "end": 5845,
      "loc": {
        "start": {
          "line": 206,
          "column": 11
        },
        "end": {
          "line": 206,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5845,
      "end": 5846,
      "loc": {
        "start": {
          "line": 206,
          "column": 22
        },
        "end": {
          "line": 206,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5846,
      "end": 5847,
      "loc": {
        "start": {
          "line": 206,
          "column": 23
        },
        "end": {
          "line": 206,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "readResult",
      "start": 5847,
      "end": 5857,
      "loc": {
        "start": {
          "line": 206,
          "column": 24
        },
        "end": {
          "line": 206,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5857,
      "end": 5858,
      "loc": {
        "start": {
          "line": 206,
          "column": 34
        },
        "end": {
          "line": 206,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "nodeId",
      "start": 5858,
      "end": 5864,
      "loc": {
        "start": {
          "line": 206,
          "column": 35
        },
        "end": {
          "line": 206,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5864,
      "end": 5865,
      "loc": {
        "start": {
          "line": 206,
          "column": 41
        },
        "end": {
          "line": 206,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5865,
      "end": 5866,
      "loc": {
        "start": {
          "line": 206,
          "column": 42
        },
        "end": {
          "line": 206,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5867,
      "end": 5868,
      "loc": {
        "start": {
          "line": 206,
          "column": 44
        },
        "end": {
          "line": 206,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "recursive",
      "start": 5869,
      "end": 5878,
      "loc": {
        "start": {
          "line": 206,
          "column": 46
        },
        "end": {
          "line": 206,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ":",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5878,
      "end": 5879,
      "loc": {
        "start": {
          "line": 206,
          "column": 55
        },
        "end": {
          "line": 206,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 5880,
      "end": 5885,
      "loc": {
        "start": {
          "line": 206,
          "column": 57
        },
        "end": {
          "line": 206,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5886,
      "end": 5887,
      "loc": {
        "start": {
          "line": 206,
          "column": 63
        },
        "end": {
          "line": 206,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5887,
      "end": 5888,
      "loc": {
        "start": {
          "line": 206,
          "column": 64
        },
        "end": {
          "line": 206,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5895,
      "end": 5896,
      "loc": {
        "start": {
          "line": 207,
          "column": 6
        },
        "end": {
          "line": 207,
          "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": 5896,
      "end": 5901,
      "loc": {
        "start": {
          "line": 207,
          "column": 7
        },
        "end": {
          "line": 207,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5901,
      "end": 5902,
      "loc": {
        "start": {
          "line": 207,
          "column": 12
        },
        "end": {
          "line": 207,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5902,
      "end": 5903,
      "loc": {
        "start": {
          "line": 207,
          "column": 13
        },
        "end": {
          "line": 207,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 5903,
      "end": 5906,
      "loc": {
        "start": {
          "line": 207,
          "column": 14
        },
        "end": {
          "line": 207,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5906,
      "end": 5907,
      "loc": {
        "start": {
          "line": 207,
          "column": 17
        },
        "end": {
          "line": 207,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5908,
      "end": 5910,
      "loc": {
        "start": {
          "line": 207,
          "column": 19
        },
        "end": {
          "line": 207,
          "column": 21
        }
      }
    },
    {
      "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": 5911,
      "end": 5915,
      "loc": {
        "start": {
          "line": 207,
          "column": 22
        },
        "end": {
          "line": 207,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5915,
      "end": 5916,
      "loc": {
        "start": {
          "line": 207,
          "column": 26
        },
        "end": {
          "line": 207,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "printTaskError",
      "start": 5916,
      "end": 5930,
      "loc": {
        "start": {
          "line": 207,
          "column": 27
        },
        "end": {
          "line": 207,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5930,
      "end": 5931,
      "loc": {
        "start": {
          "line": 207,
          "column": 41
        },
        "end": {
          "line": 207,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Pull failed",
      "start": 5931,
      "end": 5944,
      "loc": {
        "start": {
          "line": 207,
          "column": 42
        },
        "end": {
          "line": 207,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5944,
      "end": 5945,
      "loc": {
        "start": {
          "line": 207,
          "column": 55
        },
        "end": {
          "line": 207,
          "column": 56
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "err",
      "start": 5946,
      "end": 5949,
      "loc": {
        "start": {
          "line": 207,
          "column": 57
        },
        "end": {
          "line": 207,
          "column": 60
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5949,
      "end": 5950,
      "loc": {
        "start": {
          "line": 207,
          "column": 60
        },
        "end": {
          "line": 207,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5950,
      "end": 5951,
      "loc": {
        "start": {
          "line": 207,
          "column": 61
        },
        "end": {
          "line": 207,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5958,
      "end": 5959,
      "loc": {
        "start": {
          "line": 208,
          "column": 6
        },
        "end": {
          "line": 208,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 5959,
      "end": 5963,
      "loc": {
        "start": {
          "line": 208,
          "column": 7
        },
        "end": {
          "line": 208,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5963,
      "end": 5964,
      "loc": {
        "start": {
          "line": 208,
          "column": 11
        },
        "end": {
          "line": 208,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 5964,
      "end": 5969,
      "loc": {
        "start": {
          "line": 208,
          "column": 12
        },
        "end": {
          "line": 208,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5970,
      "end": 5971,
      "loc": {
        "start": {
          "line": 208,
          "column": 18
        },
        "end": {
          "line": 208,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5971,
      "end": 5972,
      "loc": {
        "start": {
          "line": 208,
          "column": 19
        },
        "end": {
          "line": 208,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5973,
      "end": 5975,
      "loc": {
        "start": {
          "line": 208,
          "column": 21
        },
        "end": {
          "line": 208,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 5976,
      "end": 5977,
      "loc": {
        "start": {
          "line": 208,
          "column": 24
        },
        "end": {
          "line": 208,
          "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": 5986,
      "end": 5990,
      "loc": {
        "start": {
          "line": 209,
          "column": 8
        },
        "end": {
          "line": 209,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 5990,
      "end": 5991,
      "loc": {
        "start": {
          "line": 209,
          "column": 12
        },
        "end": {
          "line": 209,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "browserSyncInstance",
      "start": 5991,
      "end": 6010,
      "loc": {
        "start": {
          "line": 209,
          "column": 13
        },
        "end": {
          "line": 209,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6010,
      "end": 6011,
      "loc": {
        "start": {
          "line": 209,
          "column": 32
        },
        "end": {
          "line": 209,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "reload",
      "start": 6011,
      "end": 6017,
      "loc": {
        "start": {
          "line": 209,
          "column": 33
        },
        "end": {
          "line": 209,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6017,
      "end": 6018,
      "loc": {
        "start": {
          "line": 209,
          "column": 39
        },
        "end": {
          "line": 209,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6018,
      "end": 6019,
      "loc": {
        "start": {
          "line": 209,
          "column": 40
        },
        "end": {
          "line": 209,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6019,
      "end": 6020,
      "loc": {
        "start": {
          "line": 209,
          "column": 41
        },
        "end": {
          "line": 209,
          "column": 42
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 6030,
      "end": 6035,
      "loc": {
        "start": {
          "line": 211,
          "column": 8
        },
        "end": {
          "line": 211,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "delay",
      "start": 6036,
      "end": 6041,
      "loc": {
        "start": {
          "line": 211,
          "column": 14
        },
        "end": {
          "line": 211,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6041,
      "end": 6042,
      "loc": {
        "start": {
          "line": 211,
          "column": 19
        },
        "end": {
          "line": 211,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "num",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": 500,
      "start": 6042,
      "end": 6045,
      "loc": {
        "start": {
          "line": 211,
          "column": 20
        },
        "end": {
          "line": 211,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6045,
      "end": 6046,
      "loc": {
        "start": {
          "line": 211,
          "column": 23
        },
        "end": {
          "line": 211,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6046,
      "end": 6047,
      "loc": {
        "start": {
          "line": 211,
          "column": 24
        },
        "end": {
          "line": 211,
          "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": 6057,
      "end": 6061,
      "loc": {
        "start": {
          "line": 213,
          "column": 8
        },
        "end": {
          "line": 213,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6061,
      "end": 6062,
      "loc": {
        "start": {
          "line": 213,
          "column": 12
        },
        "end": {
          "line": 213,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "_handlingChange",
      "start": 6062,
      "end": 6077,
      "loc": {
        "start": {
          "line": 213,
          "column": 13
        },
        "end": {
          "line": 213,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6078,
      "end": 6079,
      "loc": {
        "start": {
          "line": 213,
          "column": 29
        },
        "end": {
          "line": 213,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "false",
        "keyword": "false",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "false",
      "start": 6080,
      "end": 6085,
      "loc": {
        "start": {
          "line": 213,
          "column": 31
        },
        "end": {
          "line": 213,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6085,
      "end": 6086,
      "loc": {
        "start": {
          "line": 213,
          "column": 36
        },
        "end": {
          "line": 213,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6093,
      "end": 6094,
      "loc": {
        "start": {
          "line": 214,
          "column": 6
        },
        "end": {
          "line": 214,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6094,
      "end": 6095,
      "loc": {
        "start": {
          "line": 214,
          "column": 7
        },
        "end": {
          "line": 214,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6095,
      "end": 6096,
      "loc": {
        "start": {
          "line": 214,
          "column": 8
        },
        "end": {
          "line": 214,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6099,
      "end": 6100,
      "loc": {
        "start": {
          "line": 215,
          "column": 2
        },
        "end": {
          "line": 215,
          "column": 3
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n   * Starts the file and server watchers, initializes Browsersync and registers change event\n   * handlers.\n   * @param {Object} [options] The options to pass to browsersync.\n   * @param {boolean} [options.open=true] If the browser should be opened once browsersync is up.\n   * @return {Promise<{ serverWatcher: Watcher, fileWatcher: sane~Watcher }, Error>} Fulfilled once\n   * all watchers are set up and Browsersync was initialized.\n   ",
      "start": 6104,
      "end": 6548,
      "loc": {
        "start": {
          "line": 217,
          "column": 2
        },
        "end": {
          "line": 224,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "run",
      "start": 6551,
      "end": 6554,
      "loc": {
        "start": {
          "line": 225,
          "column": 2
        },
        "end": {
          "line": 225,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6554,
      "end": 6555,
      "loc": {
        "start": {
          "line": 225,
          "column": 5
        },
        "end": {
          "line": 225,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6555,
      "end": 6556,
      "loc": {
        "start": {
          "line": 225,
          "column": 6
        },
        "end": {
          "line": 225,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "open",
      "start": 6557,
      "end": 6561,
      "loc": {
        "start": {
          "line": 225,
          "column": 8
        },
        "end": {
          "line": 225,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6562,
      "end": 6563,
      "loc": {
        "start": {
          "line": 225,
          "column": 13
        },
        "end": {
          "line": 225,
          "column": 14
        }
      }
    },
    {
      "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": 6564,
      "end": 6568,
      "loc": {
        "start": {
          "line": 225,
          "column": 15
        },
        "end": {
          "line": 225,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6569,
      "end": 6570,
      "loc": {
        "start": {
          "line": 225,
          "column": 20
        },
        "end": {
          "line": 225,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 6571,
      "end": 6572,
      "loc": {
        "start": {
          "line": 225,
          "column": 22
        },
        "end": {
          "line": 225,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6573,
      "end": 6574,
      "loc": {
        "start": {
          "line": 225,
          "column": 24
        },
        "end": {
          "line": 225,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6574,
      "end": 6575,
      "loc": {
        "start": {
          "line": 225,
          "column": 25
        },
        "end": {
          "line": 225,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6575,
      "end": 6576,
      "loc": {
        "start": {
          "line": 225,
          "column": 26
        },
        "end": {
          "line": 225,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6577,
      "end": 6578,
      "loc": {
        "start": {
          "line": 225,
          "column": 28
        },
        "end": {
          "line": 225,
          "column": 29
        }
      }
    },
    {
      "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": 6583,
      "end": 6589,
      "loc": {
        "start": {
          "line": 226,
          "column": 4
        },
        "end": {
          "line": 226,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Promise",
      "start": 6590,
      "end": 6597,
      "loc": {
        "start": {
          "line": 226,
          "column": 11
        },
        "end": {
          "line": 226,
          "column": 18
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6597,
      "end": 6598,
      "loc": {
        "start": {
          "line": 226,
          "column": 18
        },
        "end": {
          "line": 226,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "all",
      "start": 6598,
      "end": 6601,
      "loc": {
        "start": {
          "line": 226,
          "column": 19
        },
        "end": {
          "line": 226,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6601,
      "end": 6602,
      "loc": {
        "start": {
          "line": 226,
          "column": 22
        },
        "end": {
          "line": 226,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6602,
      "end": 6603,
      "loc": {
        "start": {
          "line": 226,
          "column": 23
        },
        "end": {
          "line": 226,
          "column": 24
        }
      }
    },
    {
      "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": 6603,
      "end": 6607,
      "loc": {
        "start": {
          "line": 226,
          "column": 24
        },
        "end": {
          "line": 226,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6607,
      "end": 6608,
      "loc": {
        "start": {
          "line": 226,
          "column": 28
        },
        "end": {
          "line": 226,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "startFileWatcher",
      "start": 6608,
      "end": 6624,
      "loc": {
        "start": {
          "line": 226,
          "column": 29
        },
        "end": {
          "line": 226,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6624,
      "end": 6625,
      "loc": {
        "start": {
          "line": 226,
          "column": 45
        },
        "end": {
          "line": 226,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6625,
      "end": 6626,
      "loc": {
        "start": {
          "line": 226,
          "column": 46
        },
        "end": {
          "line": 226,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6626,
      "end": 6627,
      "loc": {
        "start": {
          "line": 226,
          "column": 47
        },
        "end": {
          "line": 226,
          "column": 48
        }
      }
    },
    {
      "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": 6628,
      "end": 6632,
      "loc": {
        "start": {
          "line": 226,
          "column": 49
        },
        "end": {
          "line": 226,
          "column": 53
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6632,
      "end": 6633,
      "loc": {
        "start": {
          "line": 226,
          "column": 53
        },
        "end": {
          "line": 226,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "startServerWatcher",
      "start": 6633,
      "end": 6651,
      "loc": {
        "start": {
          "line": 226,
          "column": 54
        },
        "end": {
          "line": 226,
          "column": 72
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6651,
      "end": 6652,
      "loc": {
        "start": {
          "line": 226,
          "column": 72
        },
        "end": {
          "line": 226,
          "column": 73
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6652,
      "end": 6653,
      "loc": {
        "start": {
          "line": 226,
          "column": 73
        },
        "end": {
          "line": 226,
          "column": 74
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6653,
      "end": 6654,
      "loc": {
        "start": {
          "line": 226,
          "column": 74
        },
        "end": {
          "line": 226,
          "column": 75
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6654,
      "end": 6655,
      "loc": {
        "start": {
          "line": 226,
          "column": 75
        },
        "end": {
          "line": 226,
          "column": 76
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6655,
      "end": 6656,
      "loc": {
        "start": {
          "line": 226,
          "column": 76
        },
        "end": {
          "line": 226,
          "column": 77
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "then",
      "start": 6656,
      "end": 6660,
      "loc": {
        "start": {
          "line": 226,
          "column": 77
        },
        "end": {
          "line": 226,
          "column": 81
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6660,
      "end": 6661,
      "loc": {
        "start": {
          "line": 226,
          "column": 81
        },
        "end": {
          "line": 226,
          "column": 82
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6668,
      "end": 6669,
      "loc": {
        "start": {
          "line": 227,
          "column": 6
        },
        "end": {
          "line": 227,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "[",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6669,
      "end": 6670,
      "loc": {
        "start": {
          "line": 227,
          "column": 7
        },
        "end": {
          "line": 227,
          "column": 8
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fileWatcher",
      "start": 6670,
      "end": 6681,
      "loc": {
        "start": {
          "line": 227,
          "column": 8
        },
        "end": {
          "line": 227,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6681,
      "end": 6682,
      "loc": {
        "start": {
          "line": 227,
          "column": 19
        },
        "end": {
          "line": 227,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serverWatcher",
      "start": 6683,
      "end": 6696,
      "loc": {
        "start": {
          "line": 227,
          "column": 21
        },
        "end": {
          "line": 227,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": "]",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6696,
      "end": 6697,
      "loc": {
        "start": {
          "line": 227,
          "column": 34
        },
        "end": {
          "line": 227,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6697,
      "end": 6698,
      "loc": {
        "start": {
          "line": 227,
          "column": 35
        },
        "end": {
          "line": 227,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6699,
      "end": 6701,
      "loc": {
        "start": {
          "line": 227,
          "column": 37
        },
        "end": {
          "line": 227,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6702,
      "end": 6703,
      "loc": {
        "start": {
          "line": 227,
          "column": 40
        },
        "end": {
          "line": 227,
          "column": 41
        }
      }
    },
    {
      "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": 6712,
      "end": 6716,
      "loc": {
        "start": {
          "line": 228,
          "column": 8
        },
        "end": {
          "line": 228,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6716,
      "end": 6717,
      "loc": {
        "start": {
          "line": 228,
          "column": 12
        },
        "end": {
          "line": 228,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "browserSyncInstance",
      "start": 6717,
      "end": 6736,
      "loc": {
        "start": {
          "line": 228,
          "column": 13
        },
        "end": {
          "line": 228,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6736,
      "end": 6737,
      "loc": {
        "start": {
          "line": 228,
          "column": 32
        },
        "end": {
          "line": 228,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "emitter",
      "start": 6737,
      "end": 6744,
      "loc": {
        "start": {
          "line": 228,
          "column": 33
        },
        "end": {
          "line": 228,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6744,
      "end": 6745,
      "loc": {
        "start": {
          "line": 228,
          "column": 40
        },
        "end": {
          "line": 228,
          "column": 41
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 6745,
      "end": 6747,
      "loc": {
        "start": {
          "line": 228,
          "column": 41
        },
        "end": {
          "line": 228,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6747,
      "end": 6748,
      "loc": {
        "start": {
          "line": 228,
          "column": 43
        },
        "end": {
          "line": 228,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "service:running",
      "start": 6748,
      "end": 6765,
      "loc": {
        "start": {
          "line": 228,
          "column": 44
        },
        "end": {
          "line": 228,
          "column": 61
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6765,
      "end": 6766,
      "loc": {
        "start": {
          "line": 228,
          "column": 61
        },
        "end": {
          "line": 228,
          "column": 62
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6767,
      "end": 6768,
      "loc": {
        "start": {
          "line": 228,
          "column": 63
        },
        "end": {
          "line": 228,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6768,
      "end": 6769,
      "loc": {
        "start": {
          "line": 228,
          "column": 64
        },
        "end": {
          "line": 228,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": "=>",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6770,
      "end": 6772,
      "loc": {
        "start": {
          "line": 228,
          "column": 66
        },
        "end": {
          "line": 228,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6773,
      "end": 6774,
      "loc": {
        "start": {
          "line": 228,
          "column": 69
        },
        "end": {
          "line": 228,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Logger",
      "start": 6785,
      "end": 6791,
      "loc": {
        "start": {
          "line": 229,
          "column": 10
        },
        "end": {
          "line": 229,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6791,
      "end": 6792,
      "loc": {
        "start": {
          "line": 229,
          "column": 16
        },
        "end": {
          "line": 229,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "info",
      "start": 6792,
      "end": 6796,
      "loc": {
        "start": {
          "line": 229,
          "column": 17
        },
        "end": {
          "line": 229,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6796,
      "end": 6797,
      "loc": {
        "start": {
          "line": 229,
          "column": 21
        },
        "end": {
          "line": 229,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Watching for changes...",
      "start": 6797,
      "end": 6822,
      "loc": {
        "start": {
          "line": 229,
          "column": 22
        },
        "end": {
          "line": 229,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6822,
      "end": 6823,
      "loc": {
        "start": {
          "line": 229,
          "column": 47
        },
        "end": {
          "line": 229,
          "column": 48
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6823,
      "end": 6824,
      "loc": {
        "start": {
          "line": 229,
          "column": 48
        },
        "end": {
          "line": 229,
          "column": 49
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "Logger",
      "start": 6835,
      "end": 6841,
      "loc": {
        "start": {
          "line": 230,
          "column": 10
        },
        "end": {
          "line": 230,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6841,
      "end": 6842,
      "loc": {
        "start": {
          "line": 230,
          "column": 16
        },
        "end": {
          "line": 230,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "debug",
      "start": 6842,
      "end": 6847,
      "loc": {
        "start": {
          "line": 230,
          "column": 17
        },
        "end": {
          "line": 230,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6847,
      "end": 6848,
      "loc": {
        "start": {
          "line": 230,
          "column": 22
        },
        "end": {
          "line": 230,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Press Ctrl-C to exit",
      "start": 6848,
      "end": 6870,
      "loc": {
        "start": {
          "line": 230,
          "column": 23
        },
        "end": {
          "line": 230,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6870,
      "end": 6871,
      "loc": {
        "start": {
          "line": 230,
          "column": 45
        },
        "end": {
          "line": 230,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6871,
      "end": 6872,
      "loc": {
        "start": {
          "line": 230,
          "column": 46
        },
        "end": {
          "line": 230,
          "column": 47
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6881,
      "end": 6882,
      "loc": {
        "start": {
          "line": 231,
          "column": 8
        },
        "end": {
          "line": 231,
          "column": 9
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6882,
      "end": 6883,
      "loc": {
        "start": {
          "line": 231,
          "column": 9
        },
        "end": {
          "line": 231,
          "column": 10
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6883,
      "end": 6884,
      "loc": {
        "start": {
          "line": 231,
          "column": 10
        },
        "end": {
          "line": 231,
          "column": 11
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fileWatcher",
      "start": 6894,
      "end": 6905,
      "loc": {
        "start": {
          "line": 233,
          "column": 8
        },
        "end": {
          "line": 233,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6905,
      "end": 6906,
      "loc": {
        "start": {
          "line": 233,
          "column": 19
        },
        "end": {
          "line": 233,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 6906,
      "end": 6908,
      "loc": {
        "start": {
          "line": 233,
          "column": 20
        },
        "end": {
          "line": 233,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6908,
      "end": 6909,
      "loc": {
        "start": {
          "line": 233,
          "column": 22
        },
        "end": {
          "line": 233,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "change",
      "start": 6909,
      "end": 6917,
      "loc": {
        "start": {
          "line": 233,
          "column": 23
        },
        "end": {
          "line": 233,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6917,
      "end": 6918,
      "loc": {
        "start": {
          "line": 233,
          "column": 31
        },
        "end": {
          "line": 233,
          "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": 6919,
      "end": 6923,
      "loc": {
        "start": {
          "line": 233,
          "column": 33
        },
        "end": {
          "line": 233,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6923,
      "end": 6924,
      "loc": {
        "start": {
          "line": 233,
          "column": 37
        },
        "end": {
          "line": 233,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleFileChange",
      "start": 6924,
      "end": 6940,
      "loc": {
        "start": {
          "line": 233,
          "column": 38
        },
        "end": {
          "line": 233,
          "column": 54
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6940,
      "end": 6941,
      "loc": {
        "start": {
          "line": 233,
          "column": 54
        },
        "end": {
          "line": 233,
          "column": 55
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 6941,
      "end": 6945,
      "loc": {
        "start": {
          "line": 233,
          "column": 55
        },
        "end": {
          "line": 233,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6945,
      "end": 6946,
      "loc": {
        "start": {
          "line": 233,
          "column": 59
        },
        "end": {
          "line": 233,
          "column": 60
        }
      }
    },
    {
      "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": 6946,
      "end": 6950,
      "loc": {
        "start": {
          "line": 233,
          "column": 60
        },
        "end": {
          "line": 233,
          "column": 64
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6950,
      "end": 6951,
      "loc": {
        "start": {
          "line": 233,
          "column": 64
        },
        "end": {
          "line": 233,
          "column": 65
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6951,
      "end": 6952,
      "loc": {
        "start": {
          "line": 233,
          "column": 65
        },
        "end": {
          "line": 233,
          "column": 66
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6952,
      "end": 6953,
      "loc": {
        "start": {
          "line": 233,
          "column": 66
        },
        "end": {
          "line": 233,
          "column": 67
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serverWatcher",
      "start": 6962,
      "end": 6975,
      "loc": {
        "start": {
          "line": 234,
          "column": 8
        },
        "end": {
          "line": 234,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6975,
      "end": 6976,
      "loc": {
        "start": {
          "line": 234,
          "column": 21
        },
        "end": {
          "line": 234,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "on",
      "start": 6976,
      "end": 6978,
      "loc": {
        "start": {
          "line": 234,
          "column": 22
        },
        "end": {
          "line": 234,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 6978,
      "end": 6979,
      "loc": {
        "start": {
          "line": 234,
          "column": 24
        },
        "end": {
          "line": 234,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "change",
      "start": 6979,
      "end": 6987,
      "loc": {
        "start": {
          "line": 234,
          "column": 25
        },
        "end": {
          "line": 234,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6987,
      "end": 6988,
      "loc": {
        "start": {
          "line": 234,
          "column": 33
        },
        "end": {
          "line": 234,
          "column": 34
        }
      }
    },
    {
      "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": 6989,
      "end": 6993,
      "loc": {
        "start": {
          "line": 234,
          "column": 35
        },
        "end": {
          "line": 234,
          "column": 39
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 6993,
      "end": 6994,
      "loc": {
        "start": {
          "line": 234,
          "column": 39
        },
        "end": {
          "line": 234,
          "column": 40
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "handleServerChange",
      "start": 6994,
      "end": 7012,
      "loc": {
        "start": {
          "line": 234,
          "column": 40
        },
        "end": {
          "line": 234,
          "column": 58
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7012,
      "end": 7013,
      "loc": {
        "start": {
          "line": 234,
          "column": 58
        },
        "end": {
          "line": 234,
          "column": 59
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "bind",
      "start": 7013,
      "end": 7017,
      "loc": {
        "start": {
          "line": 234,
          "column": 59
        },
        "end": {
          "line": 234,
          "column": 63
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7017,
      "end": 7018,
      "loc": {
        "start": {
          "line": 234,
          "column": 63
        },
        "end": {
          "line": 234,
          "column": 64
        }
      }
    },
    {
      "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": 7018,
      "end": 7022,
      "loc": {
        "start": {
          "line": 234,
          "column": 64
        },
        "end": {
          "line": 234,
          "column": 68
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7022,
      "end": 7023,
      "loc": {
        "start": {
          "line": 234,
          "column": 68
        },
        "end": {
          "line": 234,
          "column": 69
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7023,
      "end": 7024,
      "loc": {
        "start": {
          "line": 234,
          "column": 69
        },
        "end": {
          "line": 234,
          "column": 70
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7024,
      "end": 7025,
      "loc": {
        "start": {
          "line": 234,
          "column": 70
        },
        "end": {
          "line": 234,
          "column": 71
        }
      }
    },
    {
      "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": 7035,
      "end": 7039,
      "loc": {
        "start": {
          "line": 236,
          "column": 8
        },
        "end": {
          "line": 236,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7039,
      "end": 7040,
      "loc": {
        "start": {
          "line": 236,
          "column": 12
        },
        "end": {
          "line": 236,
          "column": 13
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "initBrowserSync",
      "start": 7040,
      "end": 7055,
      "loc": {
        "start": {
          "line": 236,
          "column": 13
        },
        "end": {
          "line": 236,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7055,
      "end": 7056,
      "loc": {
        "start": {
          "line": 236,
          "column": 28
        },
        "end": {
          "line": 236,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7056,
      "end": 7057,
      "loc": {
        "start": {
          "line": 236,
          "column": 29
        },
        "end": {
          "line": 236,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "open",
      "start": 7058,
      "end": 7062,
      "loc": {
        "start": {
          "line": 236,
          "column": 31
        },
        "end": {
          "line": 236,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7063,
      "end": 7064,
      "loc": {
        "start": {
          "line": 236,
          "column": 36
        },
        "end": {
          "line": 236,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7064,
      "end": 7065,
      "loc": {
        "start": {
          "line": 236,
          "column": 37
        },
        "end": {
          "line": 236,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7065,
      "end": 7066,
      "loc": {
        "start": {
          "line": 236,
          "column": 38
        },
        "end": {
          "line": 236,
          "column": 39
        }
      }
    },
    {
      "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": 7076,
      "end": 7082,
      "loc": {
        "start": {
          "line": 238,
          "column": 8
        },
        "end": {
          "line": 238,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7083,
      "end": 7084,
      "loc": {
        "start": {
          "line": 238,
          "column": 15
        },
        "end": {
          "line": 238,
          "column": 16
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "fileWatcher",
      "start": 7085,
      "end": 7096,
      "loc": {
        "start": {
          "line": 238,
          "column": 17
        },
        "end": {
          "line": 238,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": ",",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7096,
      "end": 7097,
      "loc": {
        "start": {
          "line": 238,
          "column": 28
        },
        "end": {
          "line": 238,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "serverWatcher",
      "start": 7098,
      "end": 7111,
      "loc": {
        "start": {
          "line": 238,
          "column": 30
        },
        "end": {
          "line": 238,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7112,
      "end": 7113,
      "loc": {
        "start": {
          "line": 238,
          "column": 44
        },
        "end": {
          "line": 238,
          "column": 45
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7113,
      "end": 7114,
      "loc": {
        "start": {
          "line": 238,
          "column": 45
        },
        "end": {
          "line": 238,
          "column": 46
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7121,
      "end": 7122,
      "loc": {
        "start": {
          "line": 239,
          "column": 6
        },
        "end": {
          "line": 239,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7127,
      "end": 7128,
      "loc": {
        "start": {
          "line": 240,
          "column": 4
        },
        "end": {
          "line": 240,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7128,
      "end": 7129,
      "loc": {
        "start": {
          "line": 240,
          "column": 5
        },
        "end": {
          "line": 240,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7132,
      "end": 7133,
      "loc": {
        "start": {
          "line": 241,
          "column": 2
        },
        "end": {
          "line": 241,
          "column": 3
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7134,
      "end": 7135,
      "loc": {
        "start": {
          "line": 242,
          "column": 0
        },
        "end": {
          "line": 242,
          "column": 1
        }
      }
    },
    {
      "type": "CommentBlock",
      "value": "*\n * The gulp task invoced when running `atscm watch`.\n * @param {Object} options The options to pass to the watch task, see {@link WatchTask#run} for\n * available options.\n * @return {Promise<{ serverWatcher: Watcher, fileWatcher: sane~Watcher }, Error>} Fulfilled once\n * all watchers are set up and Browsersync was initialized.\n ",
      "start": 7137,
      "end": 7473,
      "loc": {
        "start": {
          "line": 244,
          "column": 0
        },
        "end": {
          "line": 250,
          "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": 7474,
      "end": 7480,
      "loc": {
        "start": {
          "line": 251,
          "column": 0
        },
        "end": {
          "line": 251,
          "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": 7481,
      "end": 7488,
      "loc": {
        "start": {
          "line": 251,
          "column": 7
        },
        "end": {
          "line": 251,
          "column": 14
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "async",
      "start": 7489,
      "end": 7494,
      "loc": {
        "start": {
          "line": 251,
          "column": 15
        },
        "end": {
          "line": 251,
          "column": 20
        }
      }
    },
    {
      "type": {
        "label": "function",
        "keyword": "function",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "function",
      "start": 7495,
      "end": 7503,
      "loc": {
        "start": {
          "line": 251,
          "column": 21
        },
        "end": {
          "line": 251,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watch",
      "start": 7504,
      "end": 7509,
      "loc": {
        "start": {
          "line": 251,
          "column": 30
        },
        "end": {
          "line": 251,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7509,
      "end": 7510,
      "loc": {
        "start": {
          "line": 251,
          "column": 35
        },
        "end": {
          "line": 251,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7510,
      "end": 7517,
      "loc": {
        "start": {
          "line": 251,
          "column": 36
        },
        "end": {
          "line": 251,
          "column": 43
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7517,
      "end": 7518,
      "loc": {
        "start": {
          "line": 251,
          "column": 43
        },
        "end": {
          "line": 251,
          "column": 44
        }
      }
    },
    {
      "type": {
        "label": "{",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7519,
      "end": 7520,
      "loc": {
        "start": {
          "line": 251,
          "column": 45
        },
        "end": {
          "line": 251,
          "column": 46
        }
      }
    },
    {
      "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": 7523,
      "end": 7528,
      "loc": {
        "start": {
          "line": 252,
          "column": 2
        },
        "end": {
          "line": 252,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 7529,
      "end": 7536,
      "loc": {
        "start": {
          "line": 252,
          "column": 8
        },
        "end": {
          "line": 252,
          "column": 15
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7537,
      "end": 7538,
      "loc": {
        "start": {
          "line": 252,
          "column": 16
        },
        "end": {
          "line": 252,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "setupContext",
      "start": 7539,
      "end": 7551,
      "loc": {
        "start": {
          "line": 252,
          "column": 18
        },
        "end": {
          "line": 252,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7551,
      "end": 7552,
      "loc": {
        "start": {
          "line": 252,
          "column": 30
        },
        "end": {
          "line": 252,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7552,
      "end": 7553,
      "loc": {
        "start": {
          "line": 252,
          "column": 31
        },
        "end": {
          "line": 252,
          "column": 32
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7553,
      "end": 7554,
      "loc": {
        "start": {
          "line": 252,
          "column": 32
        },
        "end": {
          "line": 252,
          "column": 33
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 7557,
      "end": 7562,
      "loc": {
        "start": {
          "line": 253,
          "column": 2
        },
        "end": {
          "line": 253,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checkAtserver",
      "start": 7563,
      "end": 7576,
      "loc": {
        "start": {
          "line": 253,
          "column": 8
        },
        "end": {
          "line": 253,
          "column": 21
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7576,
      "end": 7577,
      "loc": {
        "start": {
          "line": 253,
          "column": 21
        },
        "end": {
          "line": 253,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 7577,
      "end": 7584,
      "loc": {
        "start": {
          "line": 253,
          "column": 22
        },
        "end": {
          "line": 253,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7584,
      "end": 7585,
      "loc": {
        "start": {
          "line": 253,
          "column": 29
        },
        "end": {
          "line": 253,
          "column": 30
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7585,
      "end": 7586,
      "loc": {
        "start": {
          "line": 253,
          "column": 30
        },
        "end": {
          "line": 253,
          "column": 31
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "await",
      "start": 7589,
      "end": 7594,
      "loc": {
        "start": {
          "line": 254,
          "column": 2
        },
        "end": {
          "line": 254,
          "column": 7
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "checkServerscripts",
      "start": 7595,
      "end": 7613,
      "loc": {
        "start": {
          "line": 254,
          "column": 8
        },
        "end": {
          "line": 254,
          "column": 26
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7613,
      "end": 7614,
      "loc": {
        "start": {
          "line": 254,
          "column": 26
        },
        "end": {
          "line": 254,
          "column": 27
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "context",
      "start": 7614,
      "end": 7621,
      "loc": {
        "start": {
          "line": 254,
          "column": 27
        },
        "end": {
          "line": 254,
          "column": 34
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7621,
      "end": 7622,
      "loc": {
        "start": {
          "line": 254,
          "column": 34
        },
        "end": {
          "line": 254,
          "column": 35
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7622,
      "end": 7623,
      "loc": {
        "start": {
          "line": 254,
          "column": 35
        },
        "end": {
          "line": 254,
          "column": 36
        }
      }
    },
    {
      "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": 7627,
      "end": 7633,
      "loc": {
        "start": {
          "line": 256,
          "column": 2
        },
        "end": {
          "line": 256,
          "column": 8
        }
      }
    },
    {
      "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": 7634,
      "end": 7637,
      "loc": {
        "start": {
          "line": 256,
          "column": 9
        },
        "end": {
          "line": 256,
          "column": 12
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "WatchTask",
      "start": 7638,
      "end": 7647,
      "loc": {
        "start": {
          "line": 256,
          "column": 13
        },
        "end": {
          "line": 256,
          "column": 22
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7647,
      "end": 7648,
      "loc": {
        "start": {
          "line": 256,
          "column": 22
        },
        "end": {
          "line": 256,
          "column": 23
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7648,
      "end": 7649,
      "loc": {
        "start": {
          "line": 256,
          "column": 23
        },
        "end": {
          "line": 256,
          "column": 24
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7649,
      "end": 7650,
      "loc": {
        "start": {
          "line": 256,
          "column": 24
        },
        "end": {
          "line": 256,
          "column": 25
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "run",
      "start": 7650,
      "end": 7653,
      "loc": {
        "start": {
          "line": 256,
          "column": 25
        },
        "end": {
          "line": 256,
          "column": 28
        }
      }
    },
    {
      "type": {
        "label": "(",
        "beforeExpr": true,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7653,
      "end": 7654,
      "loc": {
        "start": {
          "line": 256,
          "column": 28
        },
        "end": {
          "line": 256,
          "column": 29
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "options",
      "start": 7654,
      "end": 7661,
      "loc": {
        "start": {
          "line": 256,
          "column": 29
        },
        "end": {
          "line": 256,
          "column": 36
        }
      }
    },
    {
      "type": {
        "label": ")",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7661,
      "end": 7662,
      "loc": {
        "start": {
          "line": 256,
          "column": 36
        },
        "end": {
          "line": 256,
          "column": 37
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7662,
      "end": 7663,
      "loc": {
        "start": {
          "line": 256,
          "column": 37
        },
        "end": {
          "line": 256,
          "column": 38
        }
      }
    },
    {
      "type": {
        "label": "}",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "start": 7664,
      "end": 7665,
      "loc": {
        "start": {
          "line": 257,
          "column": 0
        },
        "end": {
          "line": 257,
          "column": 1
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "watch",
      "start": 7667,
      "end": 7672,
      "loc": {
        "start": {
          "line": 259,
          "column": 0
        },
        "end": {
          "line": 259,
          "column": 5
        }
      }
    },
    {
      "type": {
        "label": ".",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7672,
      "end": 7673,
      "loc": {
        "start": {
          "line": 259,
          "column": 5
        },
        "end": {
          "line": 259,
          "column": 6
        }
      }
    },
    {
      "type": {
        "label": "name",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null
      },
      "value": "description",
      "start": 7673,
      "end": 7684,
      "loc": {
        "start": {
          "line": 259,
          "column": 6
        },
        "end": {
          "line": 259,
          "column": 17
        }
      }
    },
    {
      "type": {
        "label": "=",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": true,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "=",
      "start": 7685,
      "end": 7686,
      "loc": {
        "start": {
          "line": 259,
          "column": 18
        },
        "end": {
          "line": 259,
          "column": 19
        }
      }
    },
    {
      "type": {
        "label": "string",
        "beforeExpr": false,
        "startsExpr": true,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "value": "Watch local files and atvise server nodes to trigger pull/push on change",
      "start": 7687,
      "end": 7761,
      "loc": {
        "start": {
          "line": 259,
          "column": 20
        },
        "end": {
          "line": 259,
          "column": 94
        }
      }
    },
    {
      "type": {
        "label": ";",
        "beforeExpr": true,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7761,
      "end": 7762,
      "loc": {
        "start": {
          "line": 259,
          "column": 94
        },
        "end": {
          "line": 259,
          "column": 95
        }
      }
    },
    {
      "type": {
        "label": "eof",
        "beforeExpr": false,
        "startsExpr": false,
        "rightAssociative": false,
        "isLoop": false,
        "isAssign": false,
        "prefix": false,
        "postfix": false,
        "binop": null,
        "updateContext": null
      },
      "start": 7763,
      "end": 7763,
      "loc": {
        "start": {
          "line": 260,
          "column": 0
        },
        "end": {
          "line": 260,
          "column": 0
        }
      }
    }
  ]
}