diff --git a/docs/ast/source/Preset.js.json b/docs/ast/source/Preset.js.json index 4b2b87b..68657be 100644 --- a/docs/ast/source/Preset.js.json +++ b/docs/ast/source/Preset.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 511, + "end": 532, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 511, + "end": 532, "loc": { "start": { "line": 1, @@ -99,8 +99,8 @@ }, { "type": "ExportNamedDeclaration", - "start": 68, - "end": 486, + "start": 70, + "end": 504, "loc": { "start": { "line": 3, @@ -115,8 +115,8 @@ "source": null, "declaration": { "type": "ClassDeclaration", - "start": 75, - "end": 486, + "start": 77, + "end": 504, "loc": { "start": { "line": 3, @@ -129,8 +129,8 @@ }, "id": { "type": "Identifier", - "start": 81, - "end": 87, + "start": 83, + "end": 89, "loc": { "start": { "line": 3, @@ -146,8 +146,8 @@ }, "superClass": { "type": "Identifier", - "start": 96, - "end": 116, + "start": 98, + "end": 118, "loc": { "start": { "line": 3, @@ -163,8 +163,8 @@ }, "body": { "type": "ClassBody", - "start": 117, - "end": 486, + "start": 119, + "end": 504, "loc": { "start": { "line": 3, @@ -178,8 +178,8 @@ "body": [ { "type": "ClassMethod", - "start": 121, - "end": 428, + "start": 124, + "end": 441, "loc": { "start": { "line": 4, @@ -194,8 +194,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 121, - "end": 132, + "start": 124, + "end": 135, "loc": { "start": { "line": 4, @@ -217,8 +217,8 @@ "params": [ { "type": "Identifier", - "start": 133, - "end": 139, + "start": 136, + "end": 142, "loc": { "start": { "line": 4, @@ -234,8 +234,8 @@ }, { "type": "Identifier", - "start": 141, - "end": 145, + "start": 144, + "end": 148, "loc": { "start": { "line": 4, @@ -251,8 +251,8 @@ }, { "type": "Identifier", - "start": 147, - "end": 153, + "start": 150, + "end": 156, "loc": { "start": { "line": 4, @@ -269,8 +269,8 @@ ], "body": { "type": "BlockStatement", - "start": 155, - "end": 428, + "start": 158, + "end": 441, "loc": { "start": { "line": 4, @@ -284,8 +284,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 161, - "end": 175, + "start": 165, + "end": 179, "loc": { "start": { "line": 5, @@ -298,8 +298,8 @@ }, "expression": { "type": "CallExpression", - "start": 161, - "end": 174, + "start": 165, + "end": 178, "loc": { "start": { "line": 5, @@ -312,8 +312,8 @@ }, "callee": { "type": "Super", - "start": 161, - "end": 166, + "start": 165, + "end": 170, "loc": { "start": { "line": 5, @@ -328,8 +328,8 @@ "arguments": [ { "type": "Identifier", - "start": 167, - "end": 173, + "start": 171, + "end": 177, "loc": { "start": { "line": 5, @@ -348,8 +348,8 @@ }, { "type": "IfStatement", - "start": 181, - "end": 249, + "start": 187, + "end": 255, "loc": { "start": { "line": 7, @@ -362,8 +362,8 @@ }, "test": { "type": "UnaryExpression", - "start": 185, - "end": 190, + "start": 191, + "end": 196, "loc": { "start": { "line": 7, @@ -378,8 +378,8 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 186, - "end": 190, + "start": 192, + "end": 196, "loc": { "start": { "line": 7, @@ -399,8 +399,8 @@ }, "consequent": { "type": "ThrowStatement", - "start": 192, - "end": 249, + "start": 198, + "end": 255, "loc": { "start": { "line": 7, @@ -413,8 +413,8 @@ }, "argument": { "type": "NewExpression", - "start": 198, - "end": 248, + "start": 204, + "end": 254, "loc": { "start": { "line": 7, @@ -427,8 +427,8 @@ }, "callee": { "type": "Identifier", - "start": 202, - "end": 207, + "start": 208, + "end": 213, "loc": { "start": { "line": 7, @@ -445,8 +445,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 208, - "end": 247, + "start": 214, + "end": 253, "loc": { "start": { "line": 7, @@ -470,8 +470,8 @@ }, { "type": "ExpressionStatement", - "start": 254, - "end": 271, + "start": 261, + "end": 278, "loc": { "start": { "line": 8, @@ -484,8 +484,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 254, - "end": 270, + "start": 261, + "end": 277, "loc": { "start": { "line": 8, @@ -499,8 +499,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 254, - "end": 263, + "start": 261, + "end": 270, "loc": { "start": { "line": 8, @@ -513,8 +513,8 @@ }, "object": { "type": "ThisExpression", - "start": 254, - "end": 258, + "start": 261, + "end": 265, "loc": { "start": { "line": 8, @@ -528,8 +528,8 @@ }, "property": { "type": "Identifier", - "start": 259, - "end": 263, + "start": 266, + "end": 270, "loc": { "start": { "line": 8, @@ -547,8 +547,8 @@ }, "right": { "type": "Identifier", - "start": 266, - "end": 270, + "start": 273, + "end": 277, "loc": { "start": { "line": 8, @@ -566,8 +566,8 @@ }, { "type": "IfStatement", - "start": 277, - "end": 424, + "start": 286, + "end": 436, "loc": { "start": { "line": 10, @@ -580,8 +580,8 @@ }, "test": { "type": "Identifier", - "start": 281, - "end": 287, + "start": 290, + "end": 296, "loc": { "start": { "line": 10, @@ -597,8 +597,8 @@ }, "consequent": { "type": "BlockStatement", - "start": 289, - "end": 424, + "start": 298, + "end": 436, "loc": { "start": { "line": 10, @@ -612,8 +612,8 @@ "body": [ { "type": "IfStatement", - "start": 297, - "end": 394, + "start": 307, + "end": 404, "loc": { "start": { "line": 11, @@ -626,8 +626,8 @@ }, "test": { "type": "UnaryExpression", - "start": 301, - "end": 328, + "start": 311, + "end": 338, "loc": { "start": { "line": 11, @@ -642,8 +642,8 @@ "prefix": true, "argument": { "type": "BinaryExpression", - "start": 303, - "end": 327, + "start": 313, + "end": 337, "loc": { "start": { "line": 11, @@ -656,8 +656,8 @@ }, "left": { "type": "Identifier", - "start": 303, - "end": 309, + "start": 313, + "end": 319, "loc": { "start": { "line": 11, @@ -674,8 +674,8 @@ "operator": "instanceof", "right": { "type": "Identifier", - "start": 321, - "end": 327, + "start": 331, + "end": 337, "loc": { "start": { "line": 11, @@ -691,7 +691,7 @@ }, "extra": { "parenthesized": true, - "parenStart": 302 + "parenStart": 312 } }, "extra": { @@ -700,8 +700,8 @@ }, "consequent": { "type": "ThrowStatement", - "start": 330, - "end": 394, + "start": 340, + "end": 404, "loc": { "start": { "line": 11, @@ -714,8 +714,8 @@ }, "argument": { "type": "NewExpression", - "start": 336, - "end": 393, + "start": 346, + "end": 403, "loc": { "start": { "line": 11, @@ -728,8 +728,8 @@ }, "callee": { "type": "Identifier", - "start": 340, - "end": 345, + "start": 350, + "end": 355, "loc": { "start": { "line": 11, @@ -746,8 +746,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 346, - "end": 392, + "start": 356, + "end": 402, "loc": { "start": { "line": 11, @@ -771,8 +771,8 @@ }, { "type": "ExpressionStatement", - "start": 401, - "end": 418, + "start": 412, + "end": 429, "loc": { "start": { "line": 12, @@ -785,8 +785,8 @@ }, "expression": { "type": "CallExpression", - "start": 401, - "end": 417, + "start": 412, + "end": 428, "loc": { "start": { "line": 12, @@ -799,8 +799,8 @@ }, "callee": { "type": "MemberExpression", - "start": 401, - "end": 409, + "start": 412, + "end": 420, "loc": { "start": { "line": 12, @@ -813,8 +813,8 @@ }, "object": { "type": "ThisExpression", - "start": 401, - "end": 405, + "start": 412, + "end": 416, "loc": { "start": { "line": 12, @@ -828,8 +828,8 @@ }, "property": { "type": "Identifier", - "start": 406, - "end": 409, + "start": 417, + "end": 420, "loc": { "start": { "line": 12, @@ -848,8 +848,8 @@ "arguments": [ { "type": "Identifier", - "start": 410, - "end": 416, + "start": 421, + "end": 427, "loc": { "start": { "line": 12, @@ -877,8 +877,8 @@ }, { "type": "ClassMethod", - "start": 432, - "end": 484, + "start": 447, + "end": 501, "loc": { "start": { "line": 16, @@ -893,8 +893,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 432, - "end": 454, + "start": 447, + "end": 469, "loc": { "start": { "line": 16, @@ -916,8 +916,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 457, - "end": 484, + "start": 472, + "end": 501, "loc": { "start": { "line": 16, @@ -931,8 +931,8 @@ "body": [ { "type": "ReturnStatement", - "start": 463, - "end": 480, + "start": 479, + "end": 496, "loc": { "start": { "line": 17, @@ -945,8 +945,8 @@ }, "argument": { "type": "MemberExpression", - "start": 470, - "end": 479, + "start": 486, + "end": 495, "loc": { "start": { "line": 17, @@ -959,8 +959,8 @@ }, "object": { "type": "ThisExpression", - "start": 470, - "end": 474, + "start": 486, + "end": 490, "loc": { "start": { "line": 17, @@ -974,8 +974,8 @@ }, "property": { "type": "Identifier", - "start": 475, - "end": 479, + "start": 491, + "end": 495, "loc": { "start": { "line": 17, @@ -1004,8 +1004,8 @@ }, { "type": "Identifier", - "start": 488, - "end": 510, + "start": 508, + "end": 530, "loc": { "start": { "line": 21, @@ -1018,8 +1018,8 @@ }, "declaration": { "type": "Identifier", - "start": 503, - "end": 509, + "start": 523, + "end": 529, "loc": { "start": { "line": 21, @@ -1190,8 +1190,8 @@ "updateContext": null }, "value": "export", - "start": 68, - "end": 74, + "start": 70, + "end": 76, "loc": { "start": { "line": 3, @@ -1218,8 +1218,8 @@ "updateContext": null }, "value": "class", - "start": 75, - "end": 80, + "start": 77, + "end": 82, "loc": { "start": { "line": 3, @@ -1244,8 +1244,8 @@ "binop": null }, "value": "Preset", - "start": 81, - "end": 87, + "start": 83, + "end": 89, "loc": { "start": { "line": 3, @@ -1272,8 +1272,8 @@ "updateContext": null }, "value": "extends", - "start": 88, - "end": 95, + "start": 90, + "end": 97, "loc": { "start": { "line": 3, @@ -1298,8 +1298,8 @@ "binop": null }, "value": "ResponseConfigurator", - "start": 96, - "end": 116, + "start": 98, + "end": 118, "loc": { "start": { "line": 3, @@ -1323,8 +1323,8 @@ "postfix": false, "binop": null }, - "start": 117, - "end": 118, + "start": 119, + "end": 120, "loc": { "start": { "line": 3, @@ -1349,8 +1349,8 @@ "binop": null }, "value": "constructor", - "start": 121, - "end": 132, + "start": 124, + "end": 135, "loc": { "start": { "line": 4, @@ -1374,8 +1374,8 @@ "postfix": false, "binop": null }, - "start": 132, - "end": 133, + "start": 135, + "end": 136, "loc": { "start": { "line": 4, @@ -1400,8 +1400,8 @@ "binop": null }, "value": "server", - "start": 133, - "end": 139, + "start": 136, + "end": 142, "loc": { "start": { "line": 4, @@ -1426,8 +1426,8 @@ "binop": null, "updateContext": null }, - "start": 139, - "end": 140, + "start": 142, + "end": 143, "loc": { "start": { "line": 4, @@ -1452,8 +1452,8 @@ "binop": null }, "value": "name", - "start": 141, - "end": 145, + "start": 144, + "end": 148, "loc": { "start": { "line": 4, @@ -1478,8 +1478,8 @@ "binop": null, "updateContext": null }, - "start": 145, - "end": 146, + "start": 148, + "end": 149, "loc": { "start": { "line": 4, @@ -1504,8 +1504,8 @@ "binop": null }, "value": "preset", - "start": 147, - "end": 153, + "start": 150, + "end": 156, "loc": { "start": { "line": 4, @@ -1529,8 +1529,8 @@ "postfix": false, "binop": null }, - "start": 153, - "end": 154, + "start": 156, + "end": 157, "loc": { "start": { "line": 4, @@ -1554,8 +1554,8 @@ "postfix": false, "binop": null }, - "start": 155, - "end": 156, + "start": 158, + "end": 159, "loc": { "start": { "line": 4, @@ -1582,8 +1582,8 @@ "updateContext": null }, "value": "super", - "start": 161, - "end": 166, + "start": 165, + "end": 170, "loc": { "start": { "line": 5, @@ -1607,8 +1607,8 @@ "postfix": false, "binop": null }, - "start": 166, - "end": 167, + "start": 170, + "end": 171, "loc": { "start": { "line": 5, @@ -1633,8 +1633,8 @@ "binop": null }, "value": "server", - "start": 167, - "end": 173, + "start": 171, + "end": 177, "loc": { "start": { "line": 5, @@ -1658,8 +1658,8 @@ "postfix": false, "binop": null }, - "start": 173, - "end": 174, + "start": 177, + "end": 178, "loc": { "start": { "line": 5, @@ -1684,8 +1684,8 @@ "binop": null, "updateContext": null }, - "start": 174, - "end": 175, + "start": 178, + "end": 179, "loc": { "start": { "line": 5, @@ -1712,8 +1712,8 @@ "updateContext": null }, "value": "if", - "start": 181, - "end": 183, + "start": 187, + "end": 189, "loc": { "start": { "line": 7, @@ -1737,8 +1737,8 @@ "postfix": false, "binop": null }, - "start": 184, - "end": 185, + "start": 190, + "end": 191, "loc": { "start": { "line": 7, @@ -1764,8 +1764,8 @@ "updateContext": null }, "value": "!", - "start": 185, - "end": 186, + "start": 191, + "end": 192, "loc": { "start": { "line": 7, @@ -1790,8 +1790,8 @@ "binop": null }, "value": "name", - "start": 186, - "end": 190, + "start": 192, + "end": 196, "loc": { "start": { "line": 7, @@ -1815,8 +1815,8 @@ "postfix": false, "binop": null }, - "start": 190, - "end": 191, + "start": 196, + "end": 197, "loc": { "start": { "line": 7, @@ -1843,8 +1843,8 @@ "updateContext": null }, "value": "throw", - "start": 192, - "end": 197, + "start": 198, + "end": 203, "loc": { "start": { "line": 7, @@ -1871,8 +1871,8 @@ "updateContext": null }, "value": "new", - "start": 198, - "end": 201, + "start": 204, + "end": 207, "loc": { "start": { "line": 7, @@ -1897,8 +1897,8 @@ "binop": null }, "value": "Error", - "start": 202, - "end": 207, + "start": 208, + "end": 213, "loc": { "start": { "line": 7, @@ -1922,8 +1922,8 @@ "postfix": false, "binop": null }, - "start": 207, - "end": 208, + "start": 213, + "end": 214, "loc": { "start": { "line": 7, @@ -1949,8 +1949,8 @@ "updateContext": null }, "value": "You must provide a name to the preset", - "start": 208, - "end": 247, + "start": 214, + "end": 253, "loc": { "start": { "line": 7, @@ -1974,8 +1974,8 @@ "postfix": false, "binop": null }, - "start": 247, - "end": 248, + "start": 253, + "end": 254, "loc": { "start": { "line": 7, @@ -2000,8 +2000,8 @@ "binop": null, "updateContext": null }, - "start": 248, - "end": 249, + "start": 254, + "end": 255, "loc": { "start": { "line": 7, @@ -2028,8 +2028,8 @@ "updateContext": null }, "value": "this", - "start": 254, - "end": 258, + "start": 261, + "end": 265, "loc": { "start": { "line": 8, @@ -2054,8 +2054,8 @@ "binop": null, "updateContext": null }, - "start": 258, - "end": 259, + "start": 265, + "end": 266, "loc": { "start": { "line": 8, @@ -2080,8 +2080,8 @@ "binop": null }, "value": "name", - "start": 259, - "end": 263, + "start": 266, + "end": 270, "loc": { "start": { "line": 8, @@ -2107,8 +2107,8 @@ "updateContext": null }, "value": "=", - "start": 264, - "end": 265, + "start": 271, + "end": 272, "loc": { "start": { "line": 8, @@ -2133,8 +2133,8 @@ "binop": null }, "value": "name", - "start": 266, - "end": 270, + "start": 273, + "end": 277, "loc": { "start": { "line": 8, @@ -2159,8 +2159,8 @@ "binop": null, "updateContext": null }, - "start": 270, - "end": 271, + "start": 277, + "end": 278, "loc": { "start": { "line": 8, @@ -2187,8 +2187,8 @@ "updateContext": null }, "value": "if", - "start": 277, - "end": 279, + "start": 286, + "end": 288, "loc": { "start": { "line": 10, @@ -2212,8 +2212,8 @@ "postfix": false, "binop": null }, - "start": 280, - "end": 281, + "start": 289, + "end": 290, "loc": { "start": { "line": 10, @@ -2238,8 +2238,8 @@ "binop": null }, "value": "preset", - "start": 281, - "end": 287, + "start": 290, + "end": 296, "loc": { "start": { "line": 10, @@ -2263,8 +2263,8 @@ "postfix": false, "binop": null }, - "start": 287, - "end": 288, + "start": 296, + "end": 297, "loc": { "start": { "line": 10, @@ -2288,8 +2288,8 @@ "postfix": false, "binop": null }, - "start": 289, - "end": 290, + "start": 298, + "end": 299, "loc": { "start": { "line": 10, @@ -2316,8 +2316,8 @@ "updateContext": null }, "value": "if", - "start": 297, - "end": 299, + "start": 307, + "end": 309, "loc": { "start": { "line": 11, @@ -2341,8 +2341,8 @@ "postfix": false, "binop": null }, - "start": 300, - "end": 301, + "start": 310, + "end": 311, "loc": { "start": { "line": 11, @@ -2368,8 +2368,8 @@ "updateContext": null }, "value": "!", - "start": 301, - "end": 302, + "start": 311, + "end": 312, "loc": { "start": { "line": 11, @@ -2393,8 +2393,8 @@ "postfix": false, "binop": null }, - "start": 302, - "end": 303, + "start": 312, + "end": 313, "loc": { "start": { "line": 11, @@ -2419,8 +2419,8 @@ "binop": null }, "value": "preset", - "start": 303, - "end": 309, + "start": 313, + "end": 319, "loc": { "start": { "line": 11, @@ -2447,8 +2447,8 @@ "updateContext": null }, "value": "instanceof", - "start": 310, - "end": 320, + "start": 320, + "end": 330, "loc": { "start": { "line": 11, @@ -2473,8 +2473,8 @@ "binop": null }, "value": "Object", - "start": 321, - "end": 327, + "start": 331, + "end": 337, "loc": { "start": { "line": 11, @@ -2498,8 +2498,8 @@ "postfix": false, "binop": null }, - "start": 327, - "end": 328, + "start": 337, + "end": 338, "loc": { "start": { "line": 11, @@ -2523,8 +2523,8 @@ "postfix": false, "binop": null }, - "start": 328, - "end": 329, + "start": 338, + "end": 339, "loc": { "start": { "line": 11, @@ -2551,8 +2551,8 @@ "updateContext": null }, "value": "throw", - "start": 330, - "end": 335, + "start": 340, + "end": 345, "loc": { "start": { "line": 11, @@ -2579,8 +2579,8 @@ "updateContext": null }, "value": "new", - "start": 336, - "end": 339, + "start": 346, + "end": 349, "loc": { "start": { "line": 11, @@ -2605,8 +2605,8 @@ "binop": null }, "value": "Error", - "start": 340, - "end": 345, + "start": 350, + "end": 355, "loc": { "start": { "line": 11, @@ -2630,8 +2630,8 @@ "postfix": false, "binop": null }, - "start": 345, - "end": 346, + "start": 355, + "end": 356, "loc": { "start": { "line": 11, @@ -2657,8 +2657,8 @@ "updateContext": null }, "value": "Preset options must be provided as an object", - "start": 346, - "end": 392, + "start": 356, + "end": 402, "loc": { "start": { "line": 11, @@ -2682,8 +2682,8 @@ "postfix": false, "binop": null }, - "start": 392, - "end": 393, + "start": 402, + "end": 403, "loc": { "start": { "line": 11, @@ -2708,8 +2708,8 @@ "binop": null, "updateContext": null }, - "start": 393, - "end": 394, + "start": 403, + "end": 404, "loc": { "start": { "line": 11, @@ -2736,8 +2736,8 @@ "updateContext": null }, "value": "this", - "start": 401, - "end": 405, + "start": 412, + "end": 416, "loc": { "start": { "line": 12, @@ -2762,8 +2762,8 @@ "binop": null, "updateContext": null }, - "start": 405, - "end": 406, + "start": 416, + "end": 417, "loc": { "start": { "line": 12, @@ -2788,8 +2788,8 @@ "binop": null }, "value": "set", - "start": 406, - "end": 409, + "start": 417, + "end": 420, "loc": { "start": { "line": 12, @@ -2813,8 +2813,8 @@ "postfix": false, "binop": null }, - "start": 409, - "end": 410, + "start": 420, + "end": 421, "loc": { "start": { "line": 12, @@ -2839,8 +2839,8 @@ "binop": null }, "value": "preset", - "start": 410, - "end": 416, + "start": 421, + "end": 427, "loc": { "start": { "line": 12, @@ -2864,8 +2864,8 @@ "postfix": false, "binop": null }, - "start": 416, - "end": 417, + "start": 427, + "end": 428, "loc": { "start": { "line": 12, @@ -2890,8 +2890,8 @@ "binop": null, "updateContext": null }, - "start": 417, - "end": 418, + "start": 428, + "end": 429, "loc": { "start": { "line": 12, @@ -2915,8 +2915,8 @@ "postfix": false, "binop": null }, - "start": 423, - "end": 424, + "start": 435, + "end": 436, "loc": { "start": { "line": 13, @@ -2940,8 +2940,8 @@ "postfix": false, "binop": null }, - "start": 427, - "end": 428, + "start": 440, + "end": 441, "loc": { "start": { "line": 14, @@ -2966,8 +2966,8 @@ "binop": null }, "value": "_getCurrentResponseSet", - "start": 432, - "end": 454, + "start": 447, + "end": 469, "loc": { "start": { "line": 16, @@ -2991,8 +2991,8 @@ "postfix": false, "binop": null }, - "start": 454, - "end": 455, + "start": 469, + "end": 470, "loc": { "start": { "line": 16, @@ -3016,8 +3016,8 @@ "postfix": false, "binop": null }, - "start": 455, - "end": 456, + "start": 470, + "end": 471, "loc": { "start": { "line": 16, @@ -3041,8 +3041,8 @@ "postfix": false, "binop": null }, - "start": 457, - "end": 458, + "start": 472, + "end": 473, "loc": { "start": { "line": 16, @@ -3069,8 +3069,8 @@ "updateContext": null }, "value": "return", - "start": 463, - "end": 469, + "start": 479, + "end": 485, "loc": { "start": { "line": 17, @@ -3097,8 +3097,8 @@ "updateContext": null }, "value": "this", - "start": 470, - "end": 474, + "start": 486, + "end": 490, "loc": { "start": { "line": 17, @@ -3123,8 +3123,8 @@ "binop": null, "updateContext": null }, - "start": 474, - "end": 475, + "start": 490, + "end": 491, "loc": { "start": { "line": 17, @@ -3149,8 +3149,8 @@ "binop": null }, "value": "_any", - "start": 475, - "end": 479, + "start": 491, + "end": 495, "loc": { "start": { "line": 17, @@ -3175,8 +3175,8 @@ "binop": null, "updateContext": null }, - "start": 479, - "end": 480, + "start": 495, + "end": 496, "loc": { "start": { "line": 17, @@ -3200,8 +3200,8 @@ "postfix": false, "binop": null }, - "start": 483, - "end": 484, + "start": 500, + "end": 501, "loc": { "start": { "line": 18, @@ -3225,8 +3225,8 @@ "postfix": false, "binop": null }, - "start": 485, - "end": 486, + "start": 503, + "end": 504, "loc": { "start": { "line": 19, @@ -3253,8 +3253,8 @@ "updateContext": null }, "value": "export", - "start": 488, - "end": 494, + "start": 508, + "end": 514, "loc": { "start": { "line": 21, @@ -3281,8 +3281,8 @@ "updateContext": null }, "value": "default", - "start": 495, - "end": 502, + "start": 515, + "end": 522, "loc": { "start": { "line": 21, @@ -3307,8 +3307,8 @@ "binop": null }, "value": "Preset", - "start": 503, - "end": 509, + "start": 523, + "end": 529, "loc": { "start": { "line": 21, @@ -3333,8 +3333,8 @@ "binop": null, "updateContext": null }, - "start": 509, - "end": 510, + "start": 529, + "end": 530, "loc": { "start": { "line": 21, @@ -3359,8 +3359,8 @@ "binop": null, "updateContext": null }, - "start": 511, - "end": 511, + "start": 532, + "end": 532, "loc": { "start": { "line": 22, diff --git a/docs/ast/source/Server.js.json b/docs/ast/source/Server.js.json index 0f420b5..613beaa 100644 --- a/docs/ast/source/Server.js.json +++ b/docs/ast/source/Server.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 12320, + "end": 12767, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 12320, + "end": 12767, "loc": { "start": { "line": 1, @@ -214,8 +214,8 @@ }, { "type": "ImportDeclaration", - "start": 47, - "end": 99, + "start": 48, + "end": 100, "loc": { "start": { "line": 2, @@ -229,8 +229,8 @@ "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 54, - "end": 67, + "start": 55, + "end": 68, "loc": { "start": { "line": 2, @@ -243,8 +243,8 @@ }, "local": { "type": "Identifier", - "start": 54, - "end": 67, + "start": 55, + "end": 68, "loc": { "start": { "line": 2, @@ -262,8 +262,8 @@ ], "source": { "type": "StringLiteral", - "start": 73, - "end": 98, + "start": 74, + "end": 99, "loc": { "start": { "line": 2, @@ -283,8 +283,8 @@ }, { "type": "ImportDeclaration", - "start": 100, - "end": 150, + "start": 102, + "end": 152, "loc": { "start": { "line": 3, @@ -298,8 +298,8 @@ "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 107, - "end": 119, + "start": 109, + "end": 121, "loc": { "start": { "line": 3, @@ -312,8 +312,8 @@ }, "local": { "type": "Identifier", - "start": 107, - "end": 119, + "start": 109, + "end": 121, "loc": { "start": { "line": 3, @@ -331,8 +331,8 @@ ], "source": { "type": "StringLiteral", - "start": 125, - "end": 149, + "start": 127, + "end": 151, "loc": { "start": { "line": 3, @@ -352,8 +352,8 @@ }, { "type": "ImportDeclaration", - "start": 151, - "end": 183, + "start": 154, + "end": 186, "loc": { "start": { "line": 4, @@ -367,8 +367,8 @@ "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 158, - "end": 165, + "start": 161, + "end": 168, "loc": { "start": { "line": 4, @@ -381,8 +381,8 @@ }, "local": { "type": "Identifier", - "start": 158, - "end": 165, + "start": 161, + "end": 168, "loc": { "start": { "line": 4, @@ -400,8 +400,8 @@ ], "source": { "type": "StringLiteral", - "start": 171, - "end": 182, + "start": 174, + "end": 185, "loc": { "start": { "line": 4, @@ -421,8 +421,8 @@ }, { "type": "ImportDeclaration", - "start": 184, - "end": 210, + "start": 188, + "end": 214, "loc": { "start": { "line": 5, @@ -436,8 +436,8 @@ "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 191, - "end": 196, + "start": 195, + "end": 200, "loc": { "start": { "line": 5, @@ -450,8 +450,8 @@ }, "local": { "type": "Identifier", - "start": 191, - "end": 196, + "start": 195, + "end": 200, "loc": { "start": { "line": 5, @@ -469,8 +469,8 @@ ], "source": { "type": "StringLiteral", - "start": 202, - "end": 209, + "start": 206, + "end": 213, "loc": { "start": { "line": 5, @@ -490,9 +490,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Build a mock server to respond to any fetch calls. It replaces\n * `window.fetch` with a [Sinon stub](https://sinonjs.org/releases/latest/stubs/). Therefore,\n * all functionnalities provided by stub are available\n *\n * **Note :** All the server data is stored in the current instance. That may have\n * unattended side effects when using the same instance through many test without\n * resetting it each time\n *\n * @since 1.0.0\n * @version 1.0.0\n * @author Liqueur de Toile \n ", - "start": 212, - "end": 722, + "value": "*\r\n * Build a mock server to respond to any fetch calls. It replaces\r\n * `window.fetch` with a [Sinon stub](https://sinonjs.org/releases/latest/stubs/). Therefore,\r\n * all functionnalities provided by stub are available\r\n *\r\n * **Note :** All the server data is stored in the current instance. That may have\r\n * unattended side effects when using the same instance through many test without\r\n * resetting it each time\r\n *\r\n * @since 1.0.0\r\n * @version 1.0.0\r\n * @author Liqueur de Toile \r\n ", + "start": 218, + "end": 740, "loc": { "start": { "line": 7, @@ -508,8 +508,8 @@ }, { "type": "ExportNamedDeclaration", - "start": 723, - "end": 12295, + "start": 742, + "end": 12739, "loc": { "start": { "line": 20, @@ -524,8 +524,8 @@ "source": null, "declaration": { "type": "ClassDeclaration", - "start": 730, - "end": 12295, + "start": 749, + "end": 12739, "loc": { "start": { "line": 20, @@ -538,8 +538,8 @@ }, "id": { "type": "Identifier", - "start": 736, - "end": 742, + "start": 755, + "end": 761, "loc": { "start": { "line": 20, @@ -557,8 +557,8 @@ "superClass": null, "body": { "type": "ClassBody", - "start": 743, - "end": 12295, + "start": 762, + "end": 12739, "loc": { "start": { "line": 20, @@ -572,8 +572,8 @@ "body": [ { "type": "ClassProperty", - "start": 891, - "end": 906, + "start": 917, + "end": 932, "loc": { "start": { "line": 27, @@ -588,8 +588,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 891, - "end": 900, + "start": 917, + "end": 926, "loc": { "start": { "line": 27, @@ -606,8 +606,8 @@ }, "value": { "type": "ArrayExpression", - "start": 903, - "end": 905, + "start": 929, + "end": 931, "loc": { "start": { "line": 27, @@ -623,9 +623,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Store the fixtures loaded into the server or created on-the-fly\n * @type {Array}\n * @since 2.0.0\n * @see {@link Fixture}\n ", - "start": 747, - "end": 888, + "value": "*\r\n * Store the fixtures loaded into the server or created on-the-fly\r\n * @type {Array}\r\n * @since 2.0.0\r\n * @see {@link Fixture}\r\n ", + "start": 767, + "end": 913, "loc": { "start": { "line": 21, @@ -641,9 +641,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Store wether FMF shoud throw or send a 500 HTTP response when an error is raised\n * @type {Boolean}\n * @since 2.0.0\n * @see {@link Server#throwOnError}\n * @see {@link Server#warnOnError}\n ", - "start": 910, - "end": 1119, + "value": "*\r\n * Store wether FMF shoud throw or send a 500 HTTP response when an error is raised\r\n * @type {Boolean}\r\n * @since 2.0.0\r\n * @see {@link Server#throwOnError}\r\n * @see {@link Server#warnOnError}\r\n ", + "start": 938, + "end": 1153, "loc": { "start": { "line": 29, @@ -659,8 +659,8 @@ }, { "type": "ClassProperty", - "start": 1122, - "end": 1144, + "start": 1157, + "end": 1179, "loc": { "start": { "line": 36, @@ -675,8 +675,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1122, - "end": 1135, + "start": 1157, + "end": 1170, "loc": { "start": { "line": 36, @@ -693,8 +693,8 @@ }, "value": { "type": "BooleanLiteral", - "start": 1138, - "end": 1143, + "start": 1173, + "end": 1178, "loc": { "start": { "line": 36, @@ -710,9 +710,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Store wether FMF shoud throw or send a 500 HTTP response when an error is raised\n * @type {Boolean}\n * @since 2.0.0\n * @see {@link Server#throwOnError}\n * @see {@link Server#warnOnError}\n ", - "start": 910, - "end": 1119, + "value": "*\r\n * Store wether FMF shoud throw or send a 500 HTTP response when an error is raised\r\n * @type {Boolean}\r\n * @since 2.0.0\r\n * @see {@link Server#throwOnError}\r\n * @see {@link Server#warnOnError}\r\n ", + "start": 938, + "end": 1153, "loc": { "start": { "line": 29, @@ -728,9 +728,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Store wether FMF shoud display a warning message in console when an error is raised\n * @type {Boolean}\n * @since 2.0.0\n * @see {@link Server#throwOnError}\n * @see {@link Server#warnOnError}\n ", - "start": 1148, - "end": 1360, + "value": "*\r\n * Store wether FMF shoud display a warning message in console when an error is raised\r\n * @type {Boolean}\r\n * @since 2.0.0\r\n * @see {@link Server#throwOnError}\r\n * @see {@link Server#warnOnError}\r\n ", + "start": 1185, + "end": 1403, "loc": { "start": { "line": 38, @@ -746,8 +746,8 @@ }, { "type": "ClassProperty", - "start": 1363, - "end": 1382, + "start": 1407, + "end": 1426, "loc": { "start": { "line": 45, @@ -762,8 +762,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1363, - "end": 1375, + "start": 1407, + "end": 1419, "loc": { "start": { "line": 45, @@ -780,8 +780,8 @@ }, "value": { "type": "BooleanLiteral", - "start": 1378, - "end": 1382, + "start": 1422, + "end": 1426, "loc": { "start": { "line": 45, @@ -799,9 +799,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Store wether FMF shoud display a warning message in console when an error is raised\n * @type {Boolean}\n * @since 2.0.0\n * @see {@link Server#throwOnError}\n * @see {@link Server#warnOnError}\n ", - "start": 1148, - "end": 1360, + "value": "*\r\n * Store wether FMF shoud display a warning message in console when an error is raised\r\n * @type {Boolean}\r\n * @since 2.0.0\r\n * @see {@link Server#throwOnError}\r\n * @see {@link Server#warnOnError}\r\n ", + "start": 1185, + "end": 1403, "loc": { "start": { "line": 38, @@ -817,9 +817,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Store the loaded presets and those created on-the-fly\n * @type {Object}\n * @since 2.0.0\n ", - "start": 1386, - "end": 1492, + "value": "*\r\n * Store the loaded presets and those created on-the-fly\r\n * @type {Object}\r\n * @since 2.0.0\r\n ", + "start": 1432, + "end": 1542, "loc": { "start": { "line": 47, @@ -835,8 +835,8 @@ }, { "type": "ClassProperty", - "start": 1495, - "end": 1509, + "start": 1546, + "end": 1560, "loc": { "start": { "line": 52, @@ -851,8 +851,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1495, - "end": 1503, + "start": 1546, + "end": 1554, "loc": { "start": { "line": 52, @@ -869,8 +869,8 @@ }, "value": { "type": "ObjectExpression", - "start": 1506, - "end": 1508, + "start": 1557, + "end": 1559, "loc": { "start": { "line": 52, @@ -886,9 +886,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Store the loaded presets and those created on-the-fly\n * @type {Object}\n * @since 2.0.0\n ", - "start": 1386, - "end": 1492, + "value": "*\r\n * Store the loaded presets and those created on-the-fly\r\n * @type {Object}\r\n * @since 2.0.0\r\n ", + "start": 1432, + "end": 1542, "loc": { "start": { "line": 47, @@ -904,9 +904,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Store the server history\n * @type {ServerHistory}\n * @since 2.0.0\n ", - "start": 1513, - "end": 1597, + "value": "*\r\n * Store the server history\r\n * @type {ServerHistory}\r\n * @since 2.0.0\r\n ", + "start": 1566, + "end": 1654, "loc": { "start": { "line": 54, @@ -922,8 +922,8 @@ }, { "type": "ClassProperty", - "start": 1600, - "end": 1630, + "start": 1658, + "end": 1688, "loc": { "start": { "line": 59, @@ -938,8 +938,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1600, - "end": 1607, + "start": 1658, + "end": 1665, "loc": { "start": { "line": 59, @@ -956,8 +956,8 @@ }, "value": { "type": "NewExpression", - "start": 1610, - "end": 1629, + "start": 1668, + "end": 1687, "loc": { "start": { "line": 59, @@ -970,8 +970,8 @@ }, "callee": { "type": "Identifier", - "start": 1614, - "end": 1627, + "start": 1672, + "end": 1685, "loc": { "start": { "line": 59, @@ -990,9 +990,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Store the server history\n * @type {ServerHistory}\n * @since 2.0.0\n ", - "start": 1513, - "end": 1597, + "value": "*\r\n * Store the server history\r\n * @type {ServerHistory}\r\n * @since 2.0.0\r\n ", + "start": 1566, + "end": 1654, "loc": { "start": { "line": 54, @@ -1008,9 +1008,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Import the default presets into server\n * @version 2.0.0\n * @since 1.0.0\n * @author Liqueur de Toile \n ", - "start": 1634, - "end": 1786, + "value": "*\r\n * Import the default presets into server\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @author Liqueur de Toile \r\n ", + "start": 1694, + "end": 1851, "loc": { "start": { "line": 61, @@ -1026,8 +1026,8 @@ }, { "type": "ClassMethod", - "start": 1789, - "end": 1933, + "start": 1855, + "end": 2004, "loc": { "start": { "line": 67, @@ -1042,8 +1042,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1789, - "end": 1800, + "start": 1855, + "end": 1866, "loc": { "start": { "line": 67, @@ -1066,8 +1066,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 1803, - "end": 1933, + "start": 1869, + "end": 2004, "loc": { "start": { "line": 67, @@ -1081,8 +1081,8 @@ "body": [ { "type": "ForInStatement", - "start": 1829, - "end": 1929, + "start": 1897, + "end": 1999, "loc": { "start": { "line": 69, @@ -1095,8 +1095,8 @@ }, "left": { "type": "VariableDeclaration", - "start": 1834, - "end": 1842, + "start": 1902, + "end": 1910, "loc": { "start": { "line": 69, @@ -1110,8 +1110,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 1838, - "end": 1842, + "start": 1906, + "end": 1910, "loc": { "start": { "line": 69, @@ -1124,8 +1124,8 @@ }, "id": { "type": "Identifier", - "start": 1838, - "end": 1842, + "start": 1906, + "end": 1910, "loc": { "start": { "line": 69, @@ -1149,8 +1149,8 @@ }, "right": { "type": "Identifier", - "start": 1846, - "end": 1853, + "start": 1914, + "end": 1921, "loc": { "start": { "line": 69, @@ -1166,8 +1166,8 @@ }, "body": { "type": "BlockStatement", - "start": 1855, - "end": 1929, + "start": 1923, + "end": 1999, "loc": { "start": { "line": 69, @@ -1181,8 +1181,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 1863, - "end": 1923, + "start": 1932, + "end": 1992, "loc": { "start": { "line": 70, @@ -1195,8 +1195,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1863, - "end": 1922, + "start": 1932, + "end": 1991, "loc": { "start": { "line": 70, @@ -1210,8 +1210,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1863, - "end": 1882, + "start": 1932, + "end": 1951, "loc": { "start": { "line": 70, @@ -1224,8 +1224,8 @@ }, "object": { "type": "MemberExpression", - "start": 1863, - "end": 1876, + "start": 1932, + "end": 1945, "loc": { "start": { "line": 70, @@ -1238,8 +1238,8 @@ }, "object": { "type": "ThisExpression", - "start": 1863, - "end": 1867, + "start": 1932, + "end": 1936, "loc": { "start": { "line": 70, @@ -1253,8 +1253,8 @@ }, "property": { "type": "Identifier", - "start": 1868, - "end": 1876, + "start": 1937, + "end": 1945, "loc": { "start": { "line": 70, @@ -1272,8 +1272,8 @@ }, "property": { "type": "Identifier", - "start": 1877, - "end": 1881, + "start": 1946, + "end": 1950, "loc": { "start": { "line": 70, @@ -1291,8 +1291,8 @@ }, "right": { "type": "NewExpression", - "start": 1885, - "end": 1922, + "start": 1954, + "end": 1991, "loc": { "start": { "line": 70, @@ -1305,8 +1305,8 @@ }, "callee": { "type": "Identifier", - "start": 1889, - "end": 1895, + "start": 1958, + "end": 1964, "loc": { "start": { "line": 70, @@ -1323,8 +1323,8 @@ "arguments": [ { "type": "ThisExpression", - "start": 1896, - "end": 1900, + "start": 1965, + "end": 1969, "loc": { "start": { "line": 70, @@ -1338,8 +1338,8 @@ }, { "type": "Identifier", - "start": 1902, - "end": 1906, + "start": 1971, + "end": 1975, "loc": { "start": { "line": 70, @@ -1355,8 +1355,8 @@ }, { "type": "MemberExpression", - "start": 1908, - "end": 1921, + "start": 1977, + "end": 1990, "loc": { "start": { "line": 70, @@ -1369,8 +1369,8 @@ }, "object": { "type": "Identifier", - "start": 1908, - "end": 1915, + "start": 1977, + "end": 1984, "loc": { "start": { "line": 70, @@ -1386,8 +1386,8 @@ }, "property": { "type": "Identifier", - "start": 1916, - "end": 1920, + "start": 1985, + "end": 1989, "loc": { "start": { "line": 70, @@ -1414,8 +1414,8 @@ { "type": "CommentLine", "value": " Load presets", - "start": 1809, - "end": 1824, + "start": 1876, + "end": 1891, "loc": { "start": { "line": 68, @@ -1436,9 +1436,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Import the default presets into server\n * @version 2.0.0\n * @since 1.0.0\n * @author Liqueur de Toile \n ", - "start": 1634, - "end": 1786, + "value": "*\r\n * Import the default presets into server\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @author Liqueur de Toile \r\n ", + "start": 1694, + "end": 1851, "loc": { "start": { "line": 61, @@ -1454,9 +1454,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Start the server by stubbing `window.fetch`\n * @version 2.0.0\n * @since 1.0.0\n * @return {Server} Server instance\n ", - "start": 1937, - "end": 2088, + "value": "*\r\n * Start the server by stubbing `window.fetch`\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @return {Server} Server instance\r\n ", + "start": 2010, + "end": 2166, "loc": { "start": { "line": 74, @@ -1472,8 +1472,8 @@ }, { "type": "ClassMethod", - "start": 2091, - "end": 2279, + "start": 2170, + "end": 2366, "loc": { "start": { "line": 80, @@ -1488,8 +1488,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 2091, - "end": 2096, + "start": 2170, + "end": 2175, "loc": { "start": { "line": 80, @@ -1512,8 +1512,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 2099, - "end": 2279, + "start": 2178, + "end": 2366, "loc": { "start": { "line": 80, @@ -1527,8 +1527,8 @@ "body": [ { "type": "IfStatement", - "start": 2136, - "end": 2257, + "start": 2217, + "end": 2341, "loc": { "start": { "line": 82, @@ -1541,8 +1541,8 @@ }, "test": { "type": "UnaryExpression", - "start": 2140, - "end": 2153, + "start": 2221, + "end": 2234, "loc": { "start": { "line": 82, @@ -1557,8 +1557,8 @@ "prefix": true, "argument": { "type": "MemberExpression", - "start": 2141, - "end": 2153, + "start": 2222, + "end": 2234, "loc": { "start": { "line": 82, @@ -1571,8 +1571,8 @@ }, "object": { "type": "ThisExpression", - "start": 2141, - "end": 2145, + "start": 2222, + "end": 2226, "loc": { "start": { "line": 82, @@ -1587,8 +1587,8 @@ }, "property": { "type": "Identifier", - "start": 2146, - "end": 2153, + "start": 2227, + "end": 2234, "loc": { "start": { "line": 82, @@ -1612,8 +1612,8 @@ }, "consequent": { "type": "BlockStatement", - "start": 2155, - "end": 2257, + "start": 2236, + "end": 2341, "loc": { "start": { "line": 82, @@ -1627,8 +1627,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 2163, - "end": 2191, + "start": 2245, + "end": 2273, "loc": { "start": { "line": 83, @@ -1641,8 +1641,8 @@ }, "expression": { "type": "CallExpression", - "start": 2163, - "end": 2190, + "start": 2245, + "end": 2272, "loc": { "start": { "line": 83, @@ -1655,8 +1655,8 @@ }, "callee": { "type": "MemberExpression", - "start": 2163, - "end": 2173, + "start": 2245, + "end": 2255, "loc": { "start": { "line": 83, @@ -1669,8 +1669,8 @@ }, "object": { "type": "Identifier", - "start": 2163, - "end": 2168, + "start": 2245, + "end": 2250, "loc": { "start": { "line": 83, @@ -1686,8 +1686,8 @@ }, "property": { "type": "Identifier", - "start": 2169, - "end": 2173, + "start": 2251, + "end": 2255, "loc": { "start": { "line": 83, @@ -1706,8 +1706,8 @@ "arguments": [ { "type": "Identifier", - "start": 2174, - "end": 2180, + "start": 2256, + "end": 2262, "loc": { "start": { "line": 83, @@ -1723,8 +1723,8 @@ }, { "type": "StringLiteral", - "start": 2182, - "end": 2189, + "start": 2264, + "end": 2271, "loc": { "start": { "line": 83, @@ -1746,8 +1746,8 @@ }, { "type": "ExpressionStatement", - "start": 2198, - "end": 2251, + "start": 2281, + "end": 2334, "loc": { "start": { "line": 84, @@ -1760,8 +1760,8 @@ }, "expression": { "type": "CallExpression", - "start": 2198, - "end": 2250, + "start": 2281, + "end": 2333, "loc": { "start": { "line": 84, @@ -1774,8 +1774,8 @@ }, "callee": { "type": "MemberExpression", - "start": 2198, - "end": 2217, + "start": 2281, + "end": 2300, "loc": { "start": { "line": 84, @@ -1788,8 +1788,8 @@ }, "object": { "type": "MemberExpression", - "start": 2198, - "end": 2207, + "start": 2281, + "end": 2290, "loc": { "start": { "line": 84, @@ -1802,8 +1802,8 @@ }, "object": { "type": "ThisExpression", - "start": 2198, - "end": 2202, + "start": 2281, + "end": 2285, "loc": { "start": { "line": 84, @@ -1817,8 +1817,8 @@ }, "property": { "type": "Identifier", - "start": 2203, - "end": 2207, + "start": 2286, + "end": 2290, "loc": { "start": { "line": 84, @@ -1836,8 +1836,8 @@ }, "property": { "type": "Identifier", - "start": 2208, - "end": 2217, + "start": 2291, + "end": 2300, "loc": { "start": { "line": 84, @@ -1856,8 +1856,8 @@ "arguments": [ { "type": "CallExpression", - "start": 2218, - "end": 2249, + "start": 2301, + "end": 2332, "loc": { "start": { "line": 84, @@ -1870,8 +1870,8 @@ }, "callee": { "type": "MemberExpression", - "start": 2218, - "end": 2243, + "start": 2301, + "end": 2326, "loc": { "start": { "line": 84, @@ -1884,8 +1884,8 @@ }, "object": { "type": "MemberExpression", - "start": 2218, - "end": 2238, + "start": 2301, + "end": 2321, "loc": { "start": { "line": 84, @@ -1898,8 +1898,8 @@ }, "object": { "type": "ThisExpression", - "start": 2218, - "end": 2222, + "start": 2301, + "end": 2305, "loc": { "start": { "line": 84, @@ -1913,8 +1913,8 @@ }, "property": { "type": "Identifier", - "start": 2223, - "end": 2238, + "start": 2306, + "end": 2321, "loc": { "start": { "line": 84, @@ -1932,8 +1932,8 @@ }, "property": { "type": "Identifier", - "start": 2239, - "end": 2243, + "start": 2322, + "end": 2326, "loc": { "start": { "line": 84, @@ -1952,8 +1952,8 @@ "arguments": [ { "type": "ThisExpression", - "start": 2244, - "end": 2248, + "start": 2327, + "end": 2331, "loc": { "start": { "line": 84, @@ -1978,8 +1978,8 @@ { "type": "CommentBlock", "value": " istanbul ignore else ", - "start": 2105, - "end": 2131, + "start": 2185, + "end": 2211, "loc": { "start": { "line": 81, @@ -1995,8 +1995,8 @@ }, { "type": "ReturnStatement", - "start": 2263, - "end": 2275, + "start": 2349, + "end": 2361, "loc": { "start": { "line": 87, @@ -2009,8 +2009,8 @@ }, "argument": { "type": "ThisExpression", - "start": 2270, - "end": 2274, + "start": 2356, + "end": 2360, "loc": { "start": { "line": 87, @@ -2030,9 +2030,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Start the server by stubbing `window.fetch`\n * @version 2.0.0\n * @since 1.0.0\n * @return {Server} Server instance\n ", - "start": 1937, - "end": 2088, + "value": "*\r\n * Start the server by stubbing `window.fetch`\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @return {Server} Server instance\r\n ", + "start": 2010, + "end": 2166, "loc": { "start": { "line": 74, @@ -2048,9 +2048,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Stop the server and, optionnally reset it\n * @version 2.0.0\n * @since 1.0.0\n * @param {Boolean} [resetServer=false] If `true`, `stop` will also reset server (see {@link Server#reset})\n * @return {Server} Server instance\n ", - "start": 2283, - "end": 2544, + "value": "*\r\n * Stop the server and, optionnally reset it\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @param {Boolean} [resetServer=false] If `true`, `stop` will also reset server (see {@link Server#reset})\r\n * @return {Server} Server instance\r\n ", + "start": 2372, + "end": 2639, "loc": { "start": { "line": 90, @@ -2066,8 +2066,8 @@ }, { "type": "ClassMethod", - "start": 2547, - "end": 2678, + "start": 2643, + "end": 2780, "loc": { "start": { "line": 97, @@ -2082,8 +2082,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 2547, - "end": 2551, + "start": 2643, + "end": 2647, "loc": { "start": { "line": 97, @@ -2106,8 +2106,8 @@ "params": [ { "type": "AssignmentPattern", - "start": 2552, - "end": 2571, + "start": 2648, + "end": 2667, "loc": { "start": { "line": 97, @@ -2120,8 +2120,8 @@ }, "left": { "type": "Identifier", - "start": 2552, - "end": 2563, + "start": 2648, + "end": 2659, "loc": { "start": { "line": 97, @@ -2137,8 +2137,8 @@ }, "right": { "type": "BooleanLiteral", - "start": 2566, - "end": 2571, + "start": 2662, + "end": 2667, "loc": { "start": { "line": 97, @@ -2155,8 +2155,8 @@ ], "body": { "type": "BlockStatement", - "start": 2573, - "end": 2678, + "start": 2669, + "end": 2780, "loc": { "start": { "line": 97, @@ -2170,8 +2170,8 @@ "body": [ { "type": "IfStatement", - "start": 2579, - "end": 2620, + "start": 2676, + "end": 2717, "loc": { "start": { "line": 98, @@ -2184,8 +2184,8 @@ }, "test": { "type": "MemberExpression", - "start": 2583, - "end": 2595, + "start": 2680, + "end": 2692, "loc": { "start": { "line": 98, @@ -2198,8 +2198,8 @@ }, "object": { "type": "ThisExpression", - "start": 2583, - "end": 2587, + "start": 2680, + "end": 2684, "loc": { "start": { "line": 98, @@ -2213,8 +2213,8 @@ }, "property": { "type": "Identifier", - "start": 2588, - "end": 2595, + "start": 2685, + "end": 2692, "loc": { "start": { "line": 98, @@ -2232,8 +2232,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 2597, - "end": 2620, + "start": 2694, + "end": 2717, "loc": { "start": { "line": 98, @@ -2246,8 +2246,8 @@ }, "expression": { "type": "CallExpression", - "start": 2597, - "end": 2619, + "start": 2694, + "end": 2716, "loc": { "start": { "line": 98, @@ -2260,8 +2260,8 @@ }, "callee": { "type": "MemberExpression", - "start": 2597, - "end": 2617, + "start": 2694, + "end": 2714, "loc": { "start": { "line": 98, @@ -2274,8 +2274,8 @@ }, "object": { "type": "MemberExpression", - "start": 2597, - "end": 2609, + "start": 2694, + "end": 2706, "loc": { "start": { "line": 98, @@ -2288,8 +2288,8 @@ }, "object": { "type": "Identifier", - "start": 2597, - "end": 2603, + "start": 2694, + "end": 2700, "loc": { "start": { "line": 98, @@ -2305,8 +2305,8 @@ }, "property": { "type": "Identifier", - "start": 2604, - "end": 2609, + "start": 2701, + "end": 2706, "loc": { "start": { "line": 98, @@ -2324,8 +2324,8 @@ }, "property": { "type": "Identifier", - "start": 2610, - "end": 2617, + "start": 2707, + "end": 2714, "loc": { "start": { "line": 98, @@ -2348,8 +2348,8 @@ }, { "type": "IfStatement", - "start": 2626, - "end": 2656, + "start": 2725, + "end": 2755, "loc": { "start": { "line": 100, @@ -2362,8 +2362,8 @@ }, "test": { "type": "Identifier", - "start": 2630, - "end": 2641, + "start": 2729, + "end": 2740, "loc": { "start": { "line": 100, @@ -2379,8 +2379,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 2643, - "end": 2656, + "start": 2742, + "end": 2755, "loc": { "start": { "line": 100, @@ -2393,8 +2393,8 @@ }, "expression": { "type": "CallExpression", - "start": 2643, - "end": 2655, + "start": 2742, + "end": 2754, "loc": { "start": { "line": 100, @@ -2407,8 +2407,8 @@ }, "callee": { "type": "MemberExpression", - "start": 2643, - "end": 2653, + "start": 2742, + "end": 2752, "loc": { "start": { "line": 100, @@ -2421,8 +2421,8 @@ }, "object": { "type": "ThisExpression", - "start": 2643, - "end": 2647, + "start": 2742, + "end": 2746, "loc": { "start": { "line": 100, @@ -2436,8 +2436,8 @@ }, "property": { "type": "Identifier", - "start": 2648, - "end": 2653, + "start": 2747, + "end": 2752, "loc": { "start": { "line": 100, @@ -2460,8 +2460,8 @@ }, { "type": "ReturnStatement", - "start": 2662, - "end": 2674, + "start": 2763, + "end": 2775, "loc": { "start": { "line": 102, @@ -2474,8 +2474,8 @@ }, "argument": { "type": "ThisExpression", - "start": 2669, - "end": 2673, + "start": 2770, + "end": 2774, "loc": { "start": { "line": 102, @@ -2495,9 +2495,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Stop the server and, optionnally reset it\n * @version 2.0.0\n * @since 1.0.0\n * @param {Boolean} [resetServer=false] If `true`, `stop` will also reset server (see {@link Server#reset})\n * @return {Server} Server instance\n ", - "start": 2283, - "end": 2544, + "value": "*\r\n * Stop the server and, optionnally reset it\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @param {Boolean} [resetServer=false] If `true`, `stop` will also reset server (see {@link Server#reset})\r\n * @return {Server} Server instance\r\n ", + "start": 2372, + "end": 2639, "loc": { "start": { "line": 90, @@ -2513,9 +2513,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Reset the server configuration to default, clear server history and stub history\n * @version 2.0.0\n * @since 1.0.0\n * @param {Boolean} [resetStub=true] If `true`, the stub history will also be resetted\n * @return {Server} Server instance\n ", - "start": 2682, - "end": 2961, + "value": "*\r\n * Reset the server configuration to default, clear server history and stub history\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @param {Boolean} [resetStub=true] If `true`, the stub history will also be resetted\r\n * @return {Server} Server instance\r\n ", + "start": 2786, + "end": 3071, "loc": { "start": { "line": 105, @@ -2531,8 +2531,8 @@ }, { "type": "ClassMethod", - "start": 2964, - "end": 3123, + "start": 3075, + "end": 3240, "loc": { "start": { "line": 112, @@ -2547,8 +2547,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 2964, - "end": 2969, + "start": 3075, + "end": 3080, "loc": { "start": { "line": 112, @@ -2571,8 +2571,8 @@ "params": [ { "type": "AssignmentPattern", - "start": 2970, - "end": 2986, + "start": 3081, + "end": 3097, "loc": { "start": { "line": 112, @@ -2585,8 +2585,8 @@ }, "left": { "type": "Identifier", - "start": 2970, - "end": 2979, + "start": 3081, + "end": 3090, "loc": { "start": { "line": 112, @@ -2602,8 +2602,8 @@ }, "right": { "type": "BooleanLiteral", - "start": 2982, - "end": 2986, + "start": 3093, + "end": 3097, "loc": { "start": { "line": 112, @@ -2620,8 +2620,8 @@ ], "body": { "type": "BlockStatement", - "start": 2988, - "end": 3123, + "start": 3099, + "end": 3240, "loc": { "start": { "line": 112, @@ -2635,8 +2635,8 @@ "body": [ { "type": "IfStatement", - "start": 2994, - "end": 3050, + "start": 3106, + "end": 3162, "loc": { "start": { "line": 113, @@ -2649,8 +2649,8 @@ }, "test": { "type": "LogicalExpression", - "start": 2998, - "end": 3023, + "start": 3110, + "end": 3135, "loc": { "start": { "line": 113, @@ -2663,8 +2663,8 @@ }, "left": { "type": "MemberExpression", - "start": 2998, - "end": 3010, + "start": 3110, + "end": 3122, "loc": { "start": { "line": 113, @@ -2677,8 +2677,8 @@ }, "object": { "type": "ThisExpression", - "start": 2998, - "end": 3002, + "start": 3110, + "end": 3114, "loc": { "start": { "line": 113, @@ -2692,8 +2692,8 @@ }, "property": { "type": "Identifier", - "start": 3003, - "end": 3010, + "start": 3115, + "end": 3122, "loc": { "start": { "line": 113, @@ -2712,8 +2712,8 @@ "operator": "&&", "right": { "type": "Identifier", - "start": 3014, - "end": 3023, + "start": 3126, + "end": 3135, "loc": { "start": { "line": 113, @@ -2730,8 +2730,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 3025, - "end": 3050, + "start": 3137, + "end": 3162, "loc": { "start": { "line": 113, @@ -2744,8 +2744,8 @@ }, "expression": { "type": "CallExpression", - "start": 3025, - "end": 3049, + "start": 3137, + "end": 3161, "loc": { "start": { "line": 113, @@ -2758,8 +2758,8 @@ }, "callee": { "type": "MemberExpression", - "start": 3025, - "end": 3047, + "start": 3137, + "end": 3159, "loc": { "start": { "line": 113, @@ -2772,8 +2772,8 @@ }, "object": { "type": "MemberExpression", - "start": 3025, - "end": 3034, + "start": 3137, + "end": 3146, "loc": { "start": { "line": 113, @@ -2786,8 +2786,8 @@ }, "object": { "type": "ThisExpression", - "start": 3025, - "end": 3029, + "start": 3137, + "end": 3141, "loc": { "start": { "line": 113, @@ -2801,8 +2801,8 @@ }, "property": { "type": "Identifier", - "start": 3030, - "end": 3034, + "start": 3142, + "end": 3146, "loc": { "start": { "line": 113, @@ -2820,8 +2820,8 @@ }, "property": { "type": "Identifier", - "start": 3035, - "end": 3047, + "start": 3147, + "end": 3159, "loc": { "start": { "line": 113, @@ -2844,8 +2844,8 @@ }, { "type": "ExpressionStatement", - "start": 3055, - "end": 3076, + "start": 3168, + "end": 3189, "loc": { "start": { "line": 114, @@ -2858,8 +2858,8 @@ }, "expression": { "type": "CallExpression", - "start": 3055, - "end": 3075, + "start": 3168, + "end": 3188, "loc": { "start": { "line": 114, @@ -2872,8 +2872,8 @@ }, "callee": { "type": "MemberExpression", - "start": 3055, - "end": 3073, + "start": 3168, + "end": 3186, "loc": { "start": { "line": 114, @@ -2886,8 +2886,8 @@ }, "object": { "type": "MemberExpression", - "start": 3055, - "end": 3067, + "start": 3168, + "end": 3180, "loc": { "start": { "line": 114, @@ -2900,8 +2900,8 @@ }, "object": { "type": "ThisExpression", - "start": 3055, - "end": 3059, + "start": 3168, + "end": 3172, "loc": { "start": { "line": 114, @@ -2915,8 +2915,8 @@ }, "property": { "type": "Identifier", - "start": 3060, - "end": 3067, + "start": 3173, + "end": 3180, "loc": { "start": { "line": 114, @@ -2934,8 +2934,8 @@ }, "property": { "type": "Identifier", - "start": 3068, - "end": 3073, + "start": 3181, + "end": 3186, "loc": { "start": { "line": 114, @@ -2956,8 +2956,8 @@ }, { "type": "ExpressionStatement", - "start": 3081, - "end": 3101, + "start": 3195, + "end": 3215, "loc": { "start": { "line": 115, @@ -2970,8 +2970,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 3081, - "end": 3100, + "start": 3195, + "end": 3214, "loc": { "start": { "line": 115, @@ -2985,8 +2985,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 3081, - "end": 3095, + "start": 3195, + "end": 3209, "loc": { "start": { "line": 115, @@ -2999,8 +2999,8 @@ }, "object": { "type": "ThisExpression", - "start": 3081, - "end": 3085, + "start": 3195, + "end": 3199, "loc": { "start": { "line": 115, @@ -3014,8 +3014,8 @@ }, "property": { "type": "Identifier", - "start": 3086, - "end": 3095, + "start": 3200, + "end": 3209, "loc": { "start": { "line": 115, @@ -3033,8 +3033,8 @@ }, "right": { "type": "ArrayExpression", - "start": 3098, - "end": 3100, + "start": 3212, + "end": 3214, "loc": { "start": { "line": 115, @@ -3051,8 +3051,8 @@ }, { "type": "ReturnStatement", - "start": 3107, - "end": 3119, + "start": 3223, + "end": 3235, "loc": { "start": { "line": 117, @@ -3065,8 +3065,8 @@ }, "argument": { "type": "ThisExpression", - "start": 3114, - "end": 3118, + "start": 3230, + "end": 3234, "loc": { "start": { "line": 117, @@ -3086,9 +3086,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Reset the server configuration to default, clear server history and stub history\n * @version 2.0.0\n * @since 1.0.0\n * @param {Boolean} [resetStub=true] If `true`, the stub history will also be resetted\n * @return {Server} Server instance\n ", - "start": 2682, - "end": 2961, + "value": "*\r\n * Reset the server configuration to default, clear server history and stub history\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @param {Boolean} [resetStub=true] If `true`, the stub history will also be resetted\r\n * @return {Server} Server instance\r\n ", + "start": 2786, + "end": 3071, "loc": { "start": { "line": 105, @@ -3104,9 +3104,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Tells the server to display a warning in console when an error is raised or when\n * something seems to went wrong in configuration.\n *\n * Default settings is true\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {Boolean} warnOnError `true` will display warnings\n * @return {Server} Server instance\n ", - "start": 3127, - "end": 3474, + "value": "*\r\n * Tells the server to display a warning in console when an error is raised or when\r\n * something seems to went wrong in configuration.\r\n *\r\n * Default settings is true\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Boolean} warnOnError `true` will display warnings\r\n * @return {Server} Server instance\r\n ", + "start": 3246, + "end": 3603, "loc": { "start": { "line": 120, @@ -3122,8 +3122,8 @@ }, { "type": "ClassMethod", - "start": 3477, - "end": 3564, + "start": 3607, + "end": 3698, "loc": { "start": { "line": 131, @@ -3138,8 +3138,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 3477, - "end": 3488, + "start": 3607, + "end": 3618, "loc": { "start": { "line": 131, @@ -3162,8 +3162,8 @@ "params": [ { "type": "Identifier", - "start": 3489, - "end": 3500, + "start": 3619, + "end": 3630, "loc": { "start": { "line": 131, @@ -3180,8 +3180,8 @@ ], "body": { "type": "BlockStatement", - "start": 3502, - "end": 3564, + "start": 3632, + "end": 3698, "loc": { "start": { "line": 131, @@ -3195,8 +3195,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 3508, - "end": 3542, + "start": 3639, + "end": 3673, "loc": { "start": { "line": 132, @@ -3209,8 +3209,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 3508, - "end": 3541, + "start": 3639, + "end": 3672, "loc": { "start": { "line": 132, @@ -3224,8 +3224,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 3508, - "end": 3525, + "start": 3639, + "end": 3656, "loc": { "start": { "line": 132, @@ -3238,8 +3238,8 @@ }, "object": { "type": "ThisExpression", - "start": 3508, - "end": 3512, + "start": 3639, + "end": 3643, "loc": { "start": { "line": 132, @@ -3253,8 +3253,8 @@ }, "property": { "type": "Identifier", - "start": 3513, - "end": 3525, + "start": 3644, + "end": 3656, "loc": { "start": { "line": 132, @@ -3272,8 +3272,8 @@ }, "right": { "type": "UnaryExpression", - "start": 3528, - "end": 3541, + "start": 3659, + "end": 3672, "loc": { "start": { "line": 132, @@ -3288,8 +3288,8 @@ "prefix": true, "argument": { "type": "UnaryExpression", - "start": 3529, - "end": 3541, + "start": 3660, + "end": 3672, "loc": { "start": { "line": 132, @@ -3304,8 +3304,8 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 3530, - "end": 3541, + "start": 3661, + "end": 3672, "loc": { "start": { "line": 132, @@ -3331,8 +3331,8 @@ }, { "type": "ReturnStatement", - "start": 3548, - "end": 3560, + "start": 3681, + "end": 3693, "loc": { "start": { "line": 134, @@ -3345,8 +3345,8 @@ }, "argument": { "type": "ThisExpression", - "start": 3555, - "end": 3559, + "start": 3688, + "end": 3692, "loc": { "start": { "line": 134, @@ -3366,9 +3366,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Tells the server to display a warning in console when an error is raised or when\n * something seems to went wrong in configuration.\n *\n * Default settings is true\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {Boolean} warnOnError `true` will display warnings\n * @return {Server} Server instance\n ", - "start": 3127, - "end": 3474, + "value": "*\r\n * Tells the server to display a warning in console when an error is raised or when\r\n * something seems to went wrong in configuration.\r\n *\r\n * Default settings is true\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Boolean} warnOnError `true` will display warnings\r\n * @return {Server} Server instance\r\n ", + "start": 3246, + "end": 3603, "loc": { "start": { "line": 120, @@ -3384,9 +3384,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Set the behavior of the server when an Error is thrown. If set to `true`, the server will\n * also throw the error at runtime. If set to false, it will respond with a 500 HTTP error\n *\n * At default, the server is set to throw on error that will usually be\n * the most suitable behavior when running tests to discard FMF failures.\n *\n * **note** Only errors thrown during requests processing are affected by this parameter.\n * Errors that occured on settings processing will always be raised\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {Boolean} throwOnError If `true` server will throw\n * @return {Server} Server instance\n * @see {@link Server#_onError}\n ", - "start": 3568, - "end": 4285, + "value": "*\r\n * Set the behavior of the server when an Error is thrown. If set to `true`, the server will\r\n * also throw the error at runtime. If set to false, it will respond with a 500 HTTP error\r\n *\r\n * At default, the server is set to throw on error that will usually be\r\n * the most suitable behavior when running tests to discard FMF failures.\r\n *\r\n * **note** Only errors thrown during requests processing are affected by this parameter.\r\n * Errors that occured on settings processing will always be raised\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Boolean} throwOnError If `true` server will throw\r\n * @return {Server} Server instance\r\n * @see {@link Server#_onError}\r\n ", + "start": 3704, + "end": 4436, "loc": { "start": { "line": 137, @@ -3402,8 +3402,8 @@ }, { "type": "ClassMethod", - "start": 4288, - "end": 4379, + "start": 4440, + "end": 4535, "loc": { "start": { "line": 153, @@ -3418,8 +3418,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 4288, - "end": 4300, + "start": 4440, + "end": 4452, "loc": { "start": { "line": 153, @@ -3442,8 +3442,8 @@ "params": [ { "type": "Identifier", - "start": 4301, - "end": 4313, + "start": 4453, + "end": 4465, "loc": { "start": { "line": 153, @@ -3460,8 +3460,8 @@ ], "body": { "type": "BlockStatement", - "start": 4315, - "end": 4379, + "start": 4467, + "end": 4535, "loc": { "start": { "line": 153, @@ -3475,8 +3475,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 4321, - "end": 4357, + "start": 4474, + "end": 4510, "loc": { "start": { "line": 154, @@ -3489,8 +3489,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 4321, - "end": 4356, + "start": 4474, + "end": 4509, "loc": { "start": { "line": 154, @@ -3504,8 +3504,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 4321, - "end": 4339, + "start": 4474, + "end": 4492, "loc": { "start": { "line": 154, @@ -3518,8 +3518,8 @@ }, "object": { "type": "ThisExpression", - "start": 4321, - "end": 4325, + "start": 4474, + "end": 4478, "loc": { "start": { "line": 154, @@ -3533,8 +3533,8 @@ }, "property": { "type": "Identifier", - "start": 4326, - "end": 4339, + "start": 4479, + "end": 4492, "loc": { "start": { "line": 154, @@ -3552,8 +3552,8 @@ }, "right": { "type": "UnaryExpression", - "start": 4342, - "end": 4356, + "start": 4495, + "end": 4509, "loc": { "start": { "line": 154, @@ -3568,8 +3568,8 @@ "prefix": true, "argument": { "type": "UnaryExpression", - "start": 4343, - "end": 4356, + "start": 4496, + "end": 4509, "loc": { "start": { "line": 154, @@ -3584,8 +3584,8 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 4344, - "end": 4356, + "start": 4497, + "end": 4509, "loc": { "start": { "line": 154, @@ -3611,8 +3611,8 @@ }, { "type": "ReturnStatement", - "start": 4363, - "end": 4375, + "start": 4518, + "end": 4530, "loc": { "start": { "line": 156, @@ -3625,8 +3625,8 @@ }, "argument": { "type": "ThisExpression", - "start": 4370, - "end": 4374, + "start": 4525, + "end": 4529, "loc": { "start": { "line": 156, @@ -3646,9 +3646,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Set the behavior of the server when an Error is thrown. If set to `true`, the server will\n * also throw the error at runtime. If set to false, it will respond with a 500 HTTP error\n *\n * At default, the server is set to throw on error that will usually be\n * the most suitable behavior when running tests to discard FMF failures.\n *\n * **note** Only errors thrown during requests processing are affected by this parameter.\n * Errors that occured on settings processing will always be raised\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {Boolean} throwOnError If `true` server will throw\n * @return {Server} Server instance\n * @see {@link Server#_onError}\n ", - "start": 3568, - "end": 4285, + "value": "*\r\n * Set the behavior of the server when an Error is thrown. If set to `true`, the server will\r\n * also throw the error at runtime. If set to false, it will respond with a 500 HTTP error\r\n *\r\n * At default, the server is set to throw on error that will usually be\r\n * the most suitable behavior when running tests to discard FMF failures.\r\n *\r\n * **note** Only errors thrown during requests processing are affected by this parameter.\r\n * Errors that occured on settings processing will always be raised\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Boolean} throwOnError If `true` server will throw\r\n * @return {Server} Server instance\r\n * @see {@link Server#_onError}\r\n ", + "start": 3704, + "end": 4436, "loc": { "start": { "line": 137, @@ -3664,9 +3664,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Displays a warning message in console. It can be overridden\n * to swap to another notification system\n * @version 1.0.0\n * @since 2.0.0\n * @param {String|Error} error Error description\n ", - "start": 4383, - "end": 4595, + "value": "*\r\n * Displays a warning message in console. It can be overridden\r\n * to swap to another notification system\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String|Error} error Error description\r\n ", + "start": 4541, + "end": 4759, "loc": { "start": { "line": 159, @@ -3682,8 +3682,8 @@ }, { "type": "ClassMethod", - "start": 4598, - "end": 4674, + "start": 4763, + "end": 4841, "loc": { "start": { "line": 166, @@ -3698,8 +3698,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 4598, - "end": 4602, + "start": 4763, + "end": 4767, "loc": { "start": { "line": 166, @@ -3722,8 +3722,8 @@ "params": [ { "type": "Identifier", - "start": 4603, - "end": 4608, + "start": 4768, + "end": 4773, "loc": { "start": { "line": 166, @@ -3740,8 +3740,8 @@ ], "body": { "type": "BlockStatement", - "start": 4610, - "end": 4674, + "start": 4775, + "end": 4841, "loc": { "start": { "line": 166, @@ -3755,8 +3755,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 4616, - "end": 4647, + "start": 4782, + "end": 4813, "loc": { "start": { "line": 167, @@ -3769,8 +3769,8 @@ }, "expression": { "type": "CallExpression", - "start": 4616, - "end": 4646, + "start": 4782, + "end": 4812, "loc": { "start": { "line": 167, @@ -3783,8 +3783,8 @@ }, "callee": { "type": "MemberExpression", - "start": 4616, - "end": 4628, + "start": 4782, + "end": 4794, "loc": { "start": { "line": 167, @@ -3797,8 +3797,8 @@ }, "object": { "type": "Identifier", - "start": 4616, - "end": 4623, + "start": 4782, + "end": 4789, "loc": { "start": { "line": 167, @@ -3814,8 +3814,8 @@ }, "property": { "type": "Identifier", - "start": 4624, - "end": 4628, + "start": 4790, + "end": 4794, "loc": { "start": { "line": 167, @@ -3834,8 +3834,8 @@ "arguments": [ { "type": "CallExpression", - "start": 4629, - "end": 4645, + "start": 4795, + "end": 4811, "loc": { "start": { "line": 167, @@ -3848,8 +3848,8 @@ }, "callee": { "type": "MemberExpression", - "start": 4629, - "end": 4643, + "start": 4795, + "end": 4809, "loc": { "start": { "line": 167, @@ -3862,8 +3862,8 @@ }, "object": { "type": "Identifier", - "start": 4629, - "end": 4634, + "start": 4795, + "end": 4800, "loc": { "start": { "line": 167, @@ -3879,8 +3879,8 @@ }, "property": { "type": "Identifier", - "start": 4635, - "end": 4643, + "start": 4801, + "end": 4809, "loc": { "start": { "line": 167, @@ -3904,8 +3904,8 @@ { "type": "CommentLine", "value": " eslint-disable-line", - "start": 4648, - "end": 4670, + "start": 4814, + "end": 4836, "loc": { "start": { "line": 167, @@ -3926,9 +3926,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Displays a warning message in console. It can be overridden\n * to swap to another notification system\n * @version 1.0.0\n * @since 2.0.0\n * @param {String|Error} error Error description\n ", - "start": 4383, - "end": 4595, + "value": "*\r\n * Displays a warning message in console. It can be overridden\r\n * to swap to another notification system\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String|Error} error Error description\r\n ", + "start": 4541, + "end": 4759, "loc": { "start": { "line": 159, @@ -3944,9 +3944,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Check if server is currently running by trying to access a stub property\n * @version 1.0.0\n * @since 1.1.0\n * @return {Boolean}\n ", - "start": 4678, - "end": 4829, + "value": "*\r\n * Check if server is currently running by trying to access a stub property\r\n * @version 1.0.0\r\n * @since 1.1.0\r\n * @return {Boolean}\r\n ", + "start": 4847, + "end": 5003, "loc": { "start": { "line": 170, @@ -3962,8 +3962,8 @@ }, { "type": "ClassMethod", - "start": 4832, - "end": 4902, + "start": 5007, + "end": 5079, "loc": { "start": { "line": 176, @@ -3978,8 +3978,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 4836, - "end": 4843, + "start": 5011, + "end": 5018, "loc": { "start": { "line": 176, @@ -4001,8 +4001,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 4846, - "end": 4902, + "start": 5021, + "end": 5079, "loc": { "start": { "line": 176, @@ -4016,8 +4016,8 @@ "body": [ { "type": "ReturnStatement", - "start": 4852, - "end": 4898, + "start": 5028, + "end": 5074, "loc": { "start": { "line": 177, @@ -4030,8 +4030,8 @@ }, "argument": { "type": "BinaryExpression", - "start": 4859, - "end": 4897, + "start": 5035, + "end": 5073, "loc": { "start": { "line": 177, @@ -4044,8 +4044,8 @@ }, "left": { "type": "MemberExpression", - "start": 4859, - "end": 4877, + "start": 5035, + "end": 5053, "loc": { "start": { "line": 177, @@ -4058,8 +4058,8 @@ }, "object": { "type": "MemberExpression", - "start": 4859, - "end": 4871, + "start": 5035, + "end": 5047, "loc": { "start": { "line": 177, @@ -4072,8 +4072,8 @@ }, "object": { "type": "Identifier", - "start": 4859, - "end": 4865, + "start": 5035, + "end": 5041, "loc": { "start": { "line": 177, @@ -4089,8 +4089,8 @@ }, "property": { "type": "Identifier", - "start": 4866, - "end": 4871, + "start": 5042, + "end": 5047, "loc": { "start": { "line": 177, @@ -4108,8 +4108,8 @@ }, "property": { "type": "Identifier", - "start": 4872, - "end": 4877, + "start": 5048, + "end": 5053, "loc": { "start": { "line": 177, @@ -4128,8 +4128,8 @@ "operator": "instanceof", "right": { "type": "Identifier", - "start": 4889, - "end": 4897, + "start": 5065, + "end": 5073, "loc": { "start": { "line": 177, @@ -4152,9 +4152,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Check if server is currently running by trying to access a stub property\n * @version 1.0.0\n * @since 1.1.0\n * @return {Boolean}\n ", - "start": 4678, - "end": 4829, + "value": "*\r\n * Check if server is currently running by trying to access a stub property\r\n * @version 1.0.0\r\n * @since 1.1.0\r\n * @return {Boolean}\r\n ", + "start": 4847, + "end": 5003, "loc": { "start": { "line": 170, @@ -4170,9 +4170,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Exposes the underlying stub or throws error if server is not started\n * @version 1.0.0\n * @since 1.1.0\n * @return {Object} Sinon stub\n ", - "start": 4906, - "end": 5064, + "value": "*\r\n * Exposes the underlying stub or throws error if server is not started\r\n * @version 1.0.0\r\n * @since 1.1.0\r\n * @return {Object} Sinon stub\r\n ", + "start": 5085, + "end": 5248, "loc": { "start": { "line": 180, @@ -4188,8 +4188,8 @@ }, { "type": "ClassMethod", - "start": 5067, - "end": 5180, + "start": 5252, + "end": 5369, "loc": { "start": { "line": 186, @@ -4204,8 +4204,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 5071, - "end": 5075, + "start": 5256, + "end": 5260, "loc": { "start": { "line": 186, @@ -4227,8 +4227,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 5078, - "end": 5180, + "start": 5263, + "end": 5369, "loc": { "start": { "line": 186, @@ -4242,8 +4242,8 @@ "body": [ { "type": "IfStatement", - "start": 5084, - "end": 5122, + "start": 5270, + "end": 5308, "loc": { "start": { "line": 187, @@ -4256,8 +4256,8 @@ }, "test": { "type": "MemberExpression", - "start": 5088, - "end": 5100, + "start": 5274, + "end": 5286, "loc": { "start": { "line": 187, @@ -4270,8 +4270,8 @@ }, "object": { "type": "ThisExpression", - "start": 5088, - "end": 5092, + "start": 5274, + "end": 5278, "loc": { "start": { "line": 187, @@ -4285,8 +4285,8 @@ }, "property": { "type": "Identifier", - "start": 5093, - "end": 5100, + "start": 5279, + "end": 5286, "loc": { "start": { "line": 187, @@ -4304,8 +4304,8 @@ }, "consequent": { "type": "ReturnStatement", - "start": 5102, - "end": 5122, + "start": 5288, + "end": 5308, "loc": { "start": { "line": 187, @@ -4318,8 +4318,8 @@ }, "argument": { "type": "MemberExpression", - "start": 5109, - "end": 5121, + "start": 5295, + "end": 5307, "loc": { "start": { "line": 187, @@ -4332,8 +4332,8 @@ }, "object": { "type": "Identifier", - "start": 5109, - "end": 5115, + "start": 5295, + "end": 5301, "loc": { "start": { "line": 187, @@ -4349,8 +4349,8 @@ }, "property": { "type": "Identifier", - "start": 5116, - "end": 5121, + "start": 5302, + "end": 5307, "loc": { "start": { "line": 187, @@ -4371,8 +4371,8 @@ }, { "type": "ThrowStatement", - "start": 5128, - "end": 5176, + "start": 5316, + "end": 5364, "loc": { "start": { "line": 189, @@ -4385,8 +4385,8 @@ }, "argument": { "type": "NewExpression", - "start": 5134, - "end": 5175, + "start": 5322, + "end": 5363, "loc": { "start": { "line": 189, @@ -4399,8 +4399,8 @@ }, "callee": { "type": "Identifier", - "start": 5138, - "end": 5150, + "start": 5326, + "end": 5338, "loc": { "start": { "line": 189, @@ -4417,8 +4417,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 5151, - "end": 5174, + "start": 5339, + "end": 5362, "loc": { "start": { "line": 189, @@ -4445,9 +4445,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Exposes the underlying stub or throws error if server is not started\n * @version 1.0.0\n * @since 1.1.0\n * @return {Object} Sinon stub\n ", - "start": 4906, - "end": 5064, + "value": "*\r\n * Exposes the underlying stub or throws error if server is not started\r\n * @version 1.0.0\r\n * @since 1.1.0\r\n * @return {Object} Sinon stub\r\n ", + "start": 5085, + "end": 5248, "loc": { "start": { "line": 180, @@ -4463,9 +4463,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Returns the selected preset or a new one based on name resolution.\n *\n * It allow a quick preset creation or edition that can be configured at once\n * through the object provided within this call or with the classic\n * ResponseConfigurator\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {String} name Preset name\n * @param {Object} [preset={}] Preset content\n * @return {Preset}\n * @see {@link ResponseConfigurator}\n ", - "start": 5184, - "end": 5651, + "value": "*\r\n * Returns the selected preset or a new one based on name resolution.\r\n *\r\n * It allow a quick preset creation or edition that can be configured at once\r\n * through the object provided within this call or with the classic\r\n * ResponseConfigurator\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String} name Preset name\r\n * @param {Object} [preset={}] Preset content\r\n * @return {Preset}\r\n * @see {@link ResponseConfigurator}\r\n ", + "start": 5375, + "end": 5855, "loc": { "start": { "line": 192, @@ -4481,8 +4481,8 @@ }, { "type": "ClassMethod", - "start": 5654, - "end": 5868, + "start": 5859, + "end": 6081, "loc": { "start": { "line": 206, @@ -4497,8 +4497,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 5654, - "end": 5660, + "start": 5859, + "end": 5865, "loc": { "start": { "line": 206, @@ -4521,8 +4521,8 @@ "params": [ { "type": "Identifier", - "start": 5661, - "end": 5665, + "start": 5866, + "end": 5870, "loc": { "start": { "line": 206, @@ -4538,8 +4538,8 @@ }, { "type": "AssignmentPattern", - "start": 5667, - "end": 5678, + "start": 5872, + "end": 5883, "loc": { "start": { "line": 206, @@ -4552,8 +4552,8 @@ }, "left": { "type": "Identifier", - "start": 5667, - "end": 5673, + "start": 5872, + "end": 5878, "loc": { "start": { "line": 206, @@ -4569,8 +4569,8 @@ }, "right": { "type": "ObjectExpression", - "start": 5676, - "end": 5678, + "start": 5881, + "end": 5883, "loc": { "start": { "line": 206, @@ -4587,8 +4587,8 @@ ], "body": { "type": "BlockStatement", - "start": 5680, - "end": 5868, + "start": 5885, + "end": 6081, "loc": { "start": { "line": 206, @@ -4602,8 +4602,8 @@ "body": [ { "type": "IfStatement", - "start": 5686, - "end": 5750, + "start": 5892, + "end": 5956, "loc": { "start": { "line": 207, @@ -4616,8 +4616,8 @@ }, "test": { "type": "MemberExpression", - "start": 5690, - "end": 5709, + "start": 5896, + "end": 5915, "loc": { "start": { "line": 207, @@ -4630,8 +4630,8 @@ }, "object": { "type": "MemberExpression", - "start": 5690, - "end": 5703, + "start": 5896, + "end": 5909, "loc": { "start": { "line": 207, @@ -4644,8 +4644,8 @@ }, "object": { "type": "ThisExpression", - "start": 5690, - "end": 5694, + "start": 5896, + "end": 5900, "loc": { "start": { "line": 207, @@ -4659,8 +4659,8 @@ }, "property": { "type": "Identifier", - "start": 5695, - "end": 5703, + "start": 5901, + "end": 5909, "loc": { "start": { "line": 207, @@ -4678,8 +4678,8 @@ }, "property": { "type": "Identifier", - "start": 5704, - "end": 5708, + "start": 5910, + "end": 5914, "loc": { "start": { "line": 207, @@ -4697,8 +4697,8 @@ }, "consequent": { "type": "ReturnStatement", - "start": 5711, - "end": 5750, + "start": 5917, + "end": 5956, "loc": { "start": { "line": 207, @@ -4711,8 +4711,8 @@ }, "argument": { "type": "CallExpression", - "start": 5718, - "end": 5749, + "start": 5924, + "end": 5955, "loc": { "start": { "line": 207, @@ -4725,8 +4725,8 @@ }, "callee": { "type": "MemberExpression", - "start": 5718, - "end": 5741, + "start": 5924, + "end": 5947, "loc": { "start": { "line": 207, @@ -4739,8 +4739,8 @@ }, "object": { "type": "MemberExpression", - "start": 5718, - "end": 5737, + "start": 5924, + "end": 5943, "loc": { "start": { "line": 207, @@ -4753,8 +4753,8 @@ }, "object": { "type": "MemberExpression", - "start": 5718, - "end": 5731, + "start": 5924, + "end": 5937, "loc": { "start": { "line": 207, @@ -4767,8 +4767,8 @@ }, "object": { "type": "ThisExpression", - "start": 5718, - "end": 5722, + "start": 5924, + "end": 5928, "loc": { "start": { "line": 207, @@ -4782,8 +4782,8 @@ }, "property": { "type": "Identifier", - "start": 5723, - "end": 5731, + "start": 5929, + "end": 5937, "loc": { "start": { "line": 207, @@ -4801,8 +4801,8 @@ }, "property": { "type": "Identifier", - "start": 5732, - "end": 5736, + "start": 5938, + "end": 5942, "loc": { "start": { "line": 207, @@ -4820,8 +4820,8 @@ }, "property": { "type": "Identifier", - "start": 5738, - "end": 5741, + "start": 5944, + "end": 5947, "loc": { "start": { "line": 207, @@ -4840,8 +4840,8 @@ "arguments": [ { "type": "Identifier", - "start": 5742, - "end": 5748, + "start": 5948, + "end": 5954, "loc": { "start": { "line": 207, @@ -4862,8 +4862,8 @@ }, { "type": "VariableDeclaration", - "start": 5756, - "end": 5803, + "start": 5964, + "end": 6011, "loc": { "start": { "line": 209, @@ -4877,8 +4877,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 5760, - "end": 5802, + "start": 5968, + "end": 6010, "loc": { "start": { "line": 209, @@ -4891,8 +4891,8 @@ }, "id": { "type": "Identifier", - "start": 5760, - "end": 5769, + "start": 5968, + "end": 5977, "loc": { "start": { "line": 209, @@ -4908,8 +4908,8 @@ }, "init": { "type": "NewExpression", - "start": 5772, - "end": 5802, + "start": 5980, + "end": 6010, "loc": { "start": { "line": 209, @@ -4922,8 +4922,8 @@ }, "callee": { "type": "Identifier", - "start": 5776, - "end": 5782, + "start": 5984, + "end": 5990, "loc": { "start": { "line": 209, @@ -4940,8 +4940,8 @@ "arguments": [ { "type": "ThisExpression", - "start": 5783, - "end": 5787, + "start": 5991, + "end": 5995, "loc": { "start": { "line": 209, @@ -4955,8 +4955,8 @@ }, { "type": "Identifier", - "start": 5789, - "end": 5793, + "start": 5997, + "end": 6001, "loc": { "start": { "line": 209, @@ -4972,8 +4972,8 @@ }, { "type": "Identifier", - "start": 5795, - "end": 5801, + "start": 6003, + "end": 6009, "loc": { "start": { "line": 209, @@ -4995,8 +4995,8 @@ }, { "type": "ExpressionStatement", - "start": 5809, - "end": 5841, + "start": 6019, + "end": 6051, "loc": { "start": { "line": 211, @@ -5009,8 +5009,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 5809, - "end": 5840, + "start": 6019, + "end": 6050, "loc": { "start": { "line": 211, @@ -5024,8 +5024,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 5809, - "end": 5828, + "start": 6019, + "end": 6038, "loc": { "start": { "line": 211, @@ -5038,8 +5038,8 @@ }, "object": { "type": "MemberExpression", - "start": 5809, - "end": 5822, + "start": 6019, + "end": 6032, "loc": { "start": { "line": 211, @@ -5052,8 +5052,8 @@ }, "object": { "type": "ThisExpression", - "start": 5809, - "end": 5813, + "start": 6019, + "end": 6023, "loc": { "start": { "line": 211, @@ -5067,8 +5067,8 @@ }, "property": { "type": "Identifier", - "start": 5814, - "end": 5822, + "start": 6024, + "end": 6032, "loc": { "start": { "line": 211, @@ -5086,8 +5086,8 @@ }, "property": { "type": "Identifier", - "start": 5823, - "end": 5827, + "start": 6033, + "end": 6037, "loc": { "start": { "line": 211, @@ -5105,8 +5105,8 @@ }, "right": { "type": "Identifier", - "start": 5831, - "end": 5840, + "start": 6041, + "end": 6050, "loc": { "start": { "line": 211, @@ -5124,8 +5124,8 @@ }, { "type": "ReturnStatement", - "start": 5847, - "end": 5864, + "start": 6059, + "end": 6076, "loc": { "start": { "line": 213, @@ -5138,8 +5138,8 @@ }, "argument": { "type": "Identifier", - "start": 5854, - "end": 5863, + "start": 6066, + "end": 6075, "loc": { "start": { "line": 213, @@ -5161,9 +5161,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Returns the selected preset or a new one based on name resolution.\n *\n * It allow a quick preset creation or edition that can be configured at once\n * through the object provided within this call or with the classic\n * ResponseConfigurator\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {String} name Preset name\n * @param {Object} [preset={}] Preset content\n * @return {Preset}\n * @see {@link ResponseConfigurator}\n ", - "start": 5184, - "end": 5651, + "value": "*\r\n * Returns the selected preset or a new one based on name resolution.\r\n *\r\n * It allow a quick preset creation or edition that can be configured at once\r\n * through the object provided within this call or with the classic\r\n * ResponseConfigurator\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String} name Preset name\r\n * @param {Object} [preset={}] Preset content\r\n * @return {Preset}\r\n * @see {@link ResponseConfigurator}\r\n ", + "start": 5375, + "end": 5855, "loc": { "start": { "line": 192, @@ -5179,9 +5179,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Import a fixture into the server pool. Fixture can be provided as a\n * fixture instance or as a configuration object\n * @version 1.0.0\n * @since 2.0.0\n * @param {Fixture|Object|Array} fixtures Fixture(s) to import\n * @return {Server} Server instance\n * @throws {FMFException} If fixture cannot be parsed\n ", - "start": 5872, - "end": 6222, + "value": "*\r\n * Import a fixture into the server pool. Fixture can be provided as a\r\n * fixture instance or as a configuration object\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Fixture|Object|Array} fixtures Fixture(s) to import\r\n * @return {Server} Server instance\r\n * @throws {FMFException} If fixture cannot be parsed\r\n ", + "start": 6087, + "end": 6445, "loc": { "start": { "line": 216, @@ -5197,8 +5197,8 @@ }, { "type": "ClassMethod", - "start": 6225, - "end": 6958, + "start": 6449, + "end": 7205, "loc": { "start": { "line": 225, @@ -5213,8 +5213,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 6225, - "end": 6231, + "start": 6449, + "end": 6455, "loc": { "start": { "line": 225, @@ -5237,8 +5237,8 @@ "params": [ { "type": "Identifier", - "start": 6232, - "end": 6240, + "start": 6456, + "end": 6464, "loc": { "start": { "line": 225, @@ -5255,8 +5255,8 @@ ], "body": { "type": "BlockStatement", - "start": 6242, - "end": 6958, + "start": 6466, + "end": 7205, "loc": { "start": { "line": 225, @@ -5270,8 +5270,8 @@ "body": [ { "type": "IfStatement", - "start": 6248, - "end": 6304, + "start": 6473, + "end": 6529, "loc": { "start": { "line": 226, @@ -5284,8 +5284,8 @@ }, "test": { "type": "UnaryExpression", - "start": 6252, - "end": 6280, + "start": 6477, + "end": 6505, "loc": { "start": { "line": 226, @@ -5300,8 +5300,8 @@ "prefix": true, "argument": { "type": "BinaryExpression", - "start": 6254, - "end": 6279, + "start": 6479, + "end": 6504, "loc": { "start": { "line": 226, @@ -5314,8 +5314,8 @@ }, "left": { "type": "Identifier", - "start": 6254, - "end": 6262, + "start": 6479, + "end": 6487, "loc": { "start": { "line": 226, @@ -5332,8 +5332,8 @@ "operator": "instanceof", "right": { "type": "Identifier", - "start": 6274, - "end": 6279, + "start": 6499, + "end": 6504, "loc": { "start": { "line": 226, @@ -5349,7 +5349,7 @@ }, "extra": { "parenthesized": true, - "parenStart": 6253 + "parenStart": 6478 } }, "extra": { @@ -5358,8 +5358,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 6282, - "end": 6304, + "start": 6507, + "end": 6529, "loc": { "start": { "line": 226, @@ -5372,8 +5372,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 6282, - "end": 6303, + "start": 6507, + "end": 6528, "loc": { "start": { "line": 226, @@ -5387,8 +5387,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 6282, - "end": 6290, + "start": 6507, + "end": 6515, "loc": { "start": { "line": 226, @@ -5404,8 +5404,8 @@ }, "right": { "type": "ArrayExpression", - "start": 6293, - "end": 6303, + "start": 6518, + "end": 6528, "loc": { "start": { "line": 226, @@ -5419,8 +5419,8 @@ "elements": [ { "type": "Identifier", - "start": 6294, - "end": 6302, + "start": 6519, + "end": 6527, "loc": { "start": { "line": 226, @@ -5442,8 +5442,8 @@ }, { "type": "ForOfStatement", - "start": 6310, - "end": 6936, + "start": 6537, + "end": 7180, "loc": { "start": { "line": 228, @@ -5456,8 +5456,8 @@ }, "left": { "type": "VariableDeclaration", - "start": 6315, - "end": 6326, + "start": 6542, + "end": 6553, "loc": { "start": { "line": 228, @@ -5471,8 +5471,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 6319, - "end": 6326, + "start": 6546, + "end": 6553, "loc": { "start": { "line": 228, @@ -5485,8 +5485,8 @@ }, "id": { "type": "Identifier", - "start": 6319, - "end": 6326, + "start": 6546, + "end": 6553, "loc": { "start": { "line": 228, @@ -5507,8 +5507,8 @@ }, "right": { "type": "Identifier", - "start": 6330, - "end": 6338, + "start": 6557, + "end": 6565, "loc": { "start": { "line": 228, @@ -5524,8 +5524,8 @@ }, "body": { "type": "BlockStatement", - "start": 6340, - "end": 6936, + "start": 6567, + "end": 7180, "loc": { "start": { "line": 228, @@ -5539,8 +5539,8 @@ "body": [ { "type": "IfStatement", - "start": 6348, - "end": 6930, + "start": 6576, + "end": 7173, "loc": { "start": { "line": 229, @@ -5553,8 +5553,8 @@ }, "test": { "type": "BinaryExpression", - "start": 6352, - "end": 6378, + "start": 6580, + "end": 6606, "loc": { "start": { "line": 229, @@ -5567,8 +5567,8 @@ }, "left": { "type": "Identifier", - "start": 6352, - "end": 6359, + "start": 6580, + "end": 6587, "loc": { "start": { "line": 229, @@ -5585,8 +5585,8 @@ "operator": "instanceof", "right": { "type": "Identifier", - "start": 6371, - "end": 6378, + "start": 6599, + "end": 6606, "loc": { "start": { "line": 229, @@ -5603,8 +5603,8 @@ }, "consequent": { "type": "BlockStatement", - "start": 6380, - "end": 6458, + "start": 6608, + "end": 6689, "loc": { "start": { "line": 229, @@ -5618,8 +5618,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 6390, - "end": 6412, + "start": 6619, + "end": 6641, "loc": { "start": { "line": 230, @@ -5632,8 +5632,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 6390, - "end": 6411, + "start": 6619, + "end": 6640, "loc": { "start": { "line": 230, @@ -5647,8 +5647,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 6390, - "end": 6404, + "start": 6619, + "end": 6633, "loc": { "start": { "line": 230, @@ -5661,8 +5661,8 @@ }, "object": { "type": "Identifier", - "start": 6390, - "end": 6397, + "start": 6619, + "end": 6626, "loc": { "start": { "line": 230, @@ -5678,8 +5678,8 @@ }, "property": { "type": "Identifier", - "start": 6398, - "end": 6404, + "start": 6627, + "end": 6633, "loc": { "start": { "line": 230, @@ -5697,8 +5697,8 @@ }, "right": { "type": "ThisExpression", - "start": 6407, - "end": 6411, + "start": 6636, + "end": 6640, "loc": { "start": { "line": 230, @@ -5714,8 +5714,8 @@ }, { "type": "ExpressionStatement", - "start": 6421, - "end": 6450, + "start": 6651, + "end": 6680, "loc": { "start": { "line": 231, @@ -5728,8 +5728,8 @@ }, "expression": { "type": "CallExpression", - "start": 6421, - "end": 6449, + "start": 6651, + "end": 6679, "loc": { "start": { "line": 231, @@ -5742,8 +5742,8 @@ }, "callee": { "type": "MemberExpression", - "start": 6421, - "end": 6440, + "start": 6651, + "end": 6670, "loc": { "start": { "line": 231, @@ -5756,8 +5756,8 @@ }, "object": { "type": "MemberExpression", - "start": 6421, - "end": 6435, + "start": 6651, + "end": 6665, "loc": { "start": { "line": 231, @@ -5770,8 +5770,8 @@ }, "object": { "type": "ThisExpression", - "start": 6421, - "end": 6425, + "start": 6651, + "end": 6655, "loc": { "start": { "line": 231, @@ -5785,8 +5785,8 @@ }, "property": { "type": "Identifier", - "start": 6426, - "end": 6435, + "start": 6656, + "end": 6665, "loc": { "start": { "line": 231, @@ -5804,8 +5804,8 @@ }, "property": { "type": "Identifier", - "start": 6436, - "end": 6440, + "start": 6666, + "end": 6670, "loc": { "start": { "line": 231, @@ -5824,8 +5824,8 @@ "arguments": [ { "type": "Identifier", - "start": 6441, - "end": 6448, + "start": 6671, + "end": 6678, "loc": { "start": { "line": 231, @@ -5847,8 +5847,8 @@ }, "alternate": { "type": "IfStatement", - "start": 6470, - "end": 6930, + "start": 6702, + "end": 7173, "loc": { "start": { "line": 233, @@ -5861,8 +5861,8 @@ }, "test": { "type": "BinaryExpression", - "start": 6474, - "end": 6499, + "start": 6706, + "end": 6731, "loc": { "start": { "line": 233, @@ -5875,8 +5875,8 @@ }, "left": { "type": "Identifier", - "start": 6474, - "end": 6481, + "start": 6706, + "end": 6713, "loc": { "start": { "line": 233, @@ -5893,8 +5893,8 @@ "operator": "instanceof", "right": { "type": "Identifier", - "start": 6493, - "end": 6499, + "start": 6725, + "end": 6731, "loc": { "start": { "line": 233, @@ -5911,8 +5911,8 @@ }, "consequent": { "type": "BlockStatement", - "start": 6501, - "end": 6867, + "start": 6733, + "end": 7109, "loc": { "start": { "line": 233, @@ -5926,8 +5926,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 6511, - "end": 6537, + "start": 6744, + "end": 6770, "loc": { "start": { "line": 234, @@ -5941,8 +5941,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 6515, - "end": 6536, + "start": 6748, + "end": 6769, "loc": { "start": { "line": 234, @@ -5955,8 +5955,8 @@ }, "id": { "type": "Identifier", - "start": 6515, - "end": 6516, + "start": 6748, + "end": 6749, "loc": { "start": { "line": 234, @@ -5972,8 +5972,8 @@ }, "init": { "type": "NewExpression", - "start": 6519, - "end": 6536, + "start": 6752, + "end": 6769, "loc": { "start": { "line": 234, @@ -5986,8 +5986,8 @@ }, "callee": { "type": "Identifier", - "start": 6523, - "end": 6530, + "start": 6756, + "end": 6763, "loc": { "start": { "line": 234, @@ -6004,8 +6004,8 @@ "arguments": [ { "type": "ThisExpression", - "start": 6531, - "end": 6535, + "start": 6764, + "end": 6768, "loc": { "start": { "line": 234, @@ -6025,8 +6025,8 @@ }, { "type": "VariableDeclaration", - "start": 6546, - "end": 6590, + "start": 6780, + "end": 6824, "loc": { "start": { "line": 235, @@ -6040,8 +6040,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 6550, - "end": 6589, + "start": 6784, + "end": 6823, "loc": { "start": { "line": 235, @@ -6054,8 +6054,8 @@ }, "id": { "type": "Identifier", - "start": 6550, - "end": 6560, + "start": 6784, + "end": 6794, "loc": { "start": { "line": 235, @@ -6071,8 +6071,8 @@ }, "init": { "type": "LogicalExpression", - "start": 6563, - "end": 6589, + "start": 6797, + "end": 6823, "loc": { "start": { "line": 235, @@ -6085,8 +6085,8 @@ }, "left": { "type": "MemberExpression", - "start": 6563, - "end": 6573, + "start": 6797, + "end": 6807, "loc": { "start": { "line": 235, @@ -6099,8 +6099,8 @@ }, "object": { "type": "Identifier", - "start": 6563, - "end": 6570, + "start": 6797, + "end": 6804, "loc": { "start": { "line": 235, @@ -6116,8 +6116,8 @@ }, "property": { "type": "Identifier", - "start": 6571, - "end": 6573, + "start": 6805, + "end": 6807, "loc": { "start": { "line": 235, @@ -6136,8 +6136,8 @@ "operator": "||", "right": { "type": "MemberExpression", - "start": 6577, - "end": 6589, + "start": 6811, + "end": 6823, "loc": { "start": { "line": 235, @@ -6150,8 +6150,8 @@ }, "object": { "type": "Identifier", - "start": 6577, - "end": 6584, + "start": 6811, + "end": 6818, "loc": { "start": { "line": 235, @@ -6167,8 +6167,8 @@ }, "property": { "type": "Identifier", - "start": 6585, - "end": 6589, + "start": 6819, + "end": 6823, "loc": { "start": { "line": 235, @@ -6191,8 +6191,8 @@ }, { "type": "IfStatement", - "start": 6600, - "end": 6704, + "start": 6836, + "end": 6940, "loc": { "start": { "line": 237, @@ -6205,8 +6205,8 @@ }, "test": { "type": "UnaryExpression", - "start": 6604, - "end": 6620, + "start": 6840, + "end": 6856, "loc": { "start": { "line": 237, @@ -6221,8 +6221,8 @@ "prefix": true, "argument": { "type": "MemberExpression", - "start": 6605, - "end": 6620, + "start": 6841, + "end": 6856, "loc": { "start": { "line": 237, @@ -6235,8 +6235,8 @@ }, "object": { "type": "Identifier", - "start": 6605, - "end": 6612, + "start": 6841, + "end": 6848, "loc": { "start": { "line": 237, @@ -6252,8 +6252,8 @@ }, "property": { "type": "Identifier", - "start": 6613, - "end": 6620, + "start": 6849, + "end": 6856, "loc": { "start": { "line": 237, @@ -6275,8 +6275,8 @@ }, "consequent": { "type": "ThrowStatement", - "start": 6622, - "end": 6704, + "start": 6858, + "end": 6940, "loc": { "start": { "line": 237, @@ -6289,8 +6289,8 @@ }, "argument": { "type": "NewExpression", - "start": 6628, - "end": 6703, + "start": 6864, + "end": 6939, "loc": { "start": { "line": 237, @@ -6303,8 +6303,8 @@ }, "callee": { "type": "Identifier", - "start": 6632, - "end": 6644, + "start": 6868, + "end": 6880, "loc": { "start": { "line": 237, @@ -6321,8 +6321,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 6645, - "end": 6702, + "start": 6881, + "end": 6938, "loc": { "start": { "line": 237, @@ -6348,8 +6348,8 @@ { "type": "CommentBlock", "value": " istanbul ignore else ", - "start": 6713, - "end": 6739, + "start": 6950, + "end": 6976, "loc": { "start": { "line": 238, @@ -6365,8 +6365,8 @@ }, { "type": "IfStatement", - "start": 6748, - "end": 6787, + "start": 6986, + "end": 7025, "loc": { "start": { "line": 239, @@ -6379,8 +6379,8 @@ }, "test": { "type": "Identifier", - "start": 6752, - "end": 6762, + "start": 6990, + "end": 7000, "loc": { "start": { "line": 239, @@ -6397,8 +6397,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 6764, - "end": 6787, + "start": 7002, + "end": 7025, "loc": { "start": { "line": 239, @@ -6411,8 +6411,8 @@ }, "expression": { "type": "CallExpression", - "start": 6764, - "end": 6786, + "start": 7002, + "end": 7024, "loc": { "start": { "line": 239, @@ -6425,8 +6425,8 @@ }, "callee": { "type": "MemberExpression", - "start": 6764, - "end": 6774, + "start": 7002, + "end": 7012, "loc": { "start": { "line": 239, @@ -6439,8 +6439,8 @@ }, "object": { "type": "MemberExpression", - "start": 6764, - "end": 6768, + "start": 7002, + "end": 7006, "loc": { "start": { "line": 239, @@ -6453,8 +6453,8 @@ }, "object": { "type": "Identifier", - "start": 6764, - "end": 6765, + "start": 7002, + "end": 7003, "loc": { "start": { "line": 239, @@ -6470,8 +6470,8 @@ }, "property": { "type": "Identifier", - "start": 6766, - "end": 6768, + "start": 7004, + "end": 7006, "loc": { "start": { "line": 239, @@ -6489,8 +6489,8 @@ }, "property": { "type": "Identifier", - "start": 6769, - "end": 6774, + "start": 7007, + "end": 7012, "loc": { "start": { "line": 239, @@ -6509,8 +6509,8 @@ "arguments": [ { "type": "Identifier", - "start": 6775, - "end": 6785, + "start": 7013, + "end": 7023, "loc": { "start": { "line": 239, @@ -6532,8 +6532,8 @@ { "type": "CommentBlock", "value": " istanbul ignore else ", - "start": 6713, - "end": 6739, + "start": 6950, + "end": 6976, "loc": { "start": { "line": 238, @@ -6549,8 +6549,8 @@ }, { "type": "ExpressionStatement", - "start": 6796, - "end": 6827, + "start": 7035, + "end": 7066, "loc": { "start": { "line": 240, @@ -6563,8 +6563,8 @@ }, "expression": { "type": "CallExpression", - "start": 6796, - "end": 6826, + "start": 7035, + "end": 7065, "loc": { "start": { "line": 240, @@ -6577,8 +6577,8 @@ }, "callee": { "type": "MemberExpression", - "start": 6796, - "end": 6809, + "start": 7035, + "end": 7048, "loc": { "start": { "line": 240, @@ -6591,8 +6591,8 @@ }, "object": { "type": "MemberExpression", - "start": 6796, - "end": 6805, + "start": 7035, + "end": 7044, "loc": { "start": { "line": 240, @@ -6605,8 +6605,8 @@ }, "object": { "type": "Identifier", - "start": 6796, - "end": 6797, + "start": 7035, + "end": 7036, "loc": { "start": { "line": 240, @@ -6622,8 +6622,8 @@ }, "property": { "type": "Identifier", - "start": 6798, - "end": 6805, + "start": 7037, + "end": 7044, "loc": { "start": { "line": 240, @@ -6641,8 +6641,8 @@ }, "property": { "type": "Identifier", - "start": 6806, - "end": 6809, + "start": 7045, + "end": 7048, "loc": { "start": { "line": 240, @@ -6661,8 +6661,8 @@ "arguments": [ { "type": "MemberExpression", - "start": 6810, - "end": 6825, + "start": 7049, + "end": 7064, "loc": { "start": { "line": 240, @@ -6675,8 +6675,8 @@ }, "object": { "type": "Identifier", - "start": 6810, - "end": 6817, + "start": 7049, + "end": 7056, "loc": { "start": { "line": 240, @@ -6692,8 +6692,8 @@ }, "property": { "type": "Identifier", - "start": 6818, - "end": 6825, + "start": 7057, + "end": 7064, "loc": { "start": { "line": 240, @@ -6714,8 +6714,8 @@ }, { "type": "ExpressionStatement", - "start": 6837, - "end": 6859, + "start": 7078, + "end": 7100, "loc": { "start": { "line": 242, @@ -6728,8 +6728,8 @@ }, "expression": { "type": "CallExpression", - "start": 6837, - "end": 6859, + "start": 7078, + "end": 7100, "loc": { "start": { "line": 242, @@ -6742,8 +6742,8 @@ }, "callee": { "type": "MemberExpression", - "start": 6837, - "end": 6856, + "start": 7078, + "end": 7097, "loc": { "start": { "line": 242, @@ -6756,8 +6756,8 @@ }, "object": { "type": "MemberExpression", - "start": 6837, - "end": 6851, + "start": 7078, + "end": 7092, "loc": { "start": { "line": 242, @@ -6770,8 +6770,8 @@ }, "object": { "type": "ThisExpression", - "start": 6837, - "end": 6841, + "start": 7078, + "end": 7082, "loc": { "start": { "line": 242, @@ -6785,8 +6785,8 @@ }, "property": { "type": "Identifier", - "start": 6842, - "end": 6851, + "start": 7083, + "end": 7092, "loc": { "start": { "line": 242, @@ -6804,8 +6804,8 @@ }, "property": { "type": "Identifier", - "start": 6852, - "end": 6856, + "start": 7093, + "end": 7097, "loc": { "start": { "line": 242, @@ -6824,8 +6824,8 @@ "arguments": [ { "type": "Identifier", - "start": 6857, - "end": 6858, + "start": 7098, + "end": 7099, "loc": { "start": { "line": 242, @@ -6847,8 +6847,8 @@ }, "alternate": { "type": "ThrowStatement", - "start": 6879, - "end": 6930, + "start": 7122, + "end": 7173, "loc": { "start": { "line": 244, @@ -6861,8 +6861,8 @@ }, "argument": { "type": "NewExpression", - "start": 6885, - "end": 6929, + "start": 7128, + "end": 7172, "loc": { "start": { "line": 244, @@ -6875,8 +6875,8 @@ }, "callee": { "type": "Identifier", - "start": 6889, - "end": 6901, + "start": 7132, + "end": 7144, "loc": { "start": { "line": 244, @@ -6893,8 +6893,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 6902, - "end": 6928, + "start": 7145, + "end": 7171, "loc": { "start": { "line": 244, @@ -6922,8 +6922,8 @@ }, { "type": "ReturnStatement", - "start": 6942, - "end": 6954, + "start": 7188, + "end": 7200, "loc": { "start": { "line": 247, @@ -6936,8 +6936,8 @@ }, "argument": { "type": "ThisExpression", - "start": 6949, - "end": 6953, + "start": 7195, + "end": 7199, "loc": { "start": { "line": 247, @@ -6957,9 +6957,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Import a fixture into the server pool. Fixture can be provided as a\n * fixture instance or as a configuration object\n * @version 1.0.0\n * @since 2.0.0\n * @param {Fixture|Object|Array} fixtures Fixture(s) to import\n * @return {Server} Server instance\n * @throws {FMFException} If fixture cannot be parsed\n ", - "start": 5872, - "end": 6222, + "value": "*\r\n * Import a fixture into the server pool. Fixture can be provided as a\r\n * fixture instance or as a configuration object\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Fixture|Object|Array} fixtures Fixture(s) to import\r\n * @return {Server} Server instance\r\n * @throws {FMFException} If fixture cannot be parsed\r\n ", + "start": 6087, + "end": 6445, "loc": { "start": { "line": 216, @@ -6975,9 +6975,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * This getter is used when configuring a fixture in-the-fly. It will return\n * and register a new Fixture and set it to `matching` mode\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} New Fixture\n ", - "start": 6962, - "end": 7189, + "value": "*\r\n * This getter is used when configuring a fixture in-the-fly. It will return\r\n * and register a new Fixture and set it to `matching` mode\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} New Fixture\r\n ", + "start": 7211, + "end": 7444, "loc": { "start": { "line": 250, @@ -6993,8 +6993,8 @@ }, { "type": "ClassMethod", - "start": 7192, - "end": 7330, + "start": 7448, + "end": 7594, "loc": { "start": { "line": 257, @@ -7009,8 +7009,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 7196, - "end": 7198, + "start": 7452, + "end": 7454, "loc": { "start": { "line": 257, @@ -7032,8 +7032,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 7201, - "end": 7330, + "start": 7457, + "end": 7594, "loc": { "start": { "line": 257, @@ -7047,8 +7047,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 7207, - "end": 7240, + "start": 7464, + "end": 7497, "loc": { "start": { "line": 258, @@ -7062,8 +7062,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 7213, - "end": 7240, + "start": 7470, + "end": 7497, "loc": { "start": { "line": 258, @@ -7076,8 +7076,8 @@ }, "id": { "type": "Identifier", - "start": 7213, - "end": 7220, + "start": 7470, + "end": 7477, "loc": { "start": { "line": 258, @@ -7093,8 +7093,8 @@ }, "init": { "type": "NewExpression", - "start": 7223, - "end": 7240, + "start": 7480, + "end": 7497, "loc": { "start": { "line": 258, @@ -7107,8 +7107,8 @@ }, "callee": { "type": "Identifier", - "start": 7227, - "end": 7234, + "start": 7484, + "end": 7491, "loc": { "start": { "line": 258, @@ -7125,8 +7125,8 @@ "arguments": [ { "type": "ThisExpression", - "start": 7235, - "end": 7239, + "start": 7492, + "end": 7496, "loc": { "start": { "line": 258, @@ -7146,8 +7146,8 @@ }, { "type": "ExpressionStatement", - "start": 7246, - "end": 7275, + "start": 7505, + "end": 7534, "loc": { "start": { "line": 260, @@ -7160,8 +7160,8 @@ }, "expression": { "type": "CallExpression", - "start": 7246, - "end": 7274, + "start": 7505, + "end": 7533, "loc": { "start": { "line": 260, @@ -7174,8 +7174,8 @@ }, "callee": { "type": "MemberExpression", - "start": 7246, - "end": 7265, + "start": 7505, + "end": 7524, "loc": { "start": { "line": 260, @@ -7188,8 +7188,8 @@ }, "object": { "type": "MemberExpression", - "start": 7246, - "end": 7260, + "start": 7505, + "end": 7519, "loc": { "start": { "line": 260, @@ -7202,8 +7202,8 @@ }, "object": { "type": "ThisExpression", - "start": 7246, - "end": 7250, + "start": 7505, + "end": 7509, "loc": { "start": { "line": 260, @@ -7217,8 +7217,8 @@ }, "property": { "type": "Identifier", - "start": 7251, - "end": 7260, + "start": 7510, + "end": 7519, "loc": { "start": { "line": 260, @@ -7236,8 +7236,8 @@ }, "property": { "type": "Identifier", - "start": 7261, - "end": 7265, + "start": 7520, + "end": 7524, "loc": { "start": { "line": 260, @@ -7256,8 +7256,8 @@ "arguments": [ { "type": "Identifier", - "start": 7266, - "end": 7273, + "start": 7525, + "end": 7532, "loc": { "start": { "line": 260, @@ -7276,8 +7276,8 @@ }, { "type": "ExpressionStatement", - "start": 7281, - "end": 7302, + "start": 7542, + "end": 7563, "loc": { "start": { "line": 262, @@ -7290,8 +7290,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 7281, - "end": 7301, + "start": 7542, + "end": 7562, "loc": { "start": { "line": 262, @@ -7305,8 +7305,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 7281, - "end": 7294, + "start": 7542, + "end": 7555, "loc": { "start": { "line": 262, @@ -7319,8 +7319,8 @@ }, "object": { "type": "Identifier", - "start": 7281, - "end": 7288, + "start": 7542, + "end": 7549, "loc": { "start": { "line": 262, @@ -7336,8 +7336,8 @@ }, "property": { "type": "Identifier", - "start": 7289, - "end": 7294, + "start": 7550, + "end": 7555, "loc": { "start": { "line": 262, @@ -7355,8 +7355,8 @@ }, "right": { "type": "StringLiteral", - "start": 7297, - "end": 7301, + "start": 7558, + "end": 7562, "loc": { "start": { "line": 262, @@ -7377,8 +7377,8 @@ }, { "type": "ReturnStatement", - "start": 7308, - "end": 7326, + "start": 7571, + "end": 7589, "loc": { "start": { "line": 264, @@ -7391,8 +7391,8 @@ }, "argument": { "type": "MemberExpression", - "start": 7315, - "end": 7325, + "start": 7578, + "end": 7588, "loc": { "start": { "line": 264, @@ -7405,8 +7405,8 @@ }, "object": { "type": "Identifier", - "start": 7315, - "end": 7322, + "start": 7578, + "end": 7585, "loc": { "start": { "line": 264, @@ -7422,8 +7422,8 @@ }, "property": { "type": "Identifier", - "start": 7323, - "end": 7325, + "start": 7586, + "end": 7588, "loc": { "start": { "line": 264, @@ -7447,9 +7447,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * This getter is used when configuring a fixture in-the-fly. It will return\n * and register a new Fixture and set it to `matching` mode\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} New Fixture\n ", - "start": 6962, - "end": 7189, + "value": "*\r\n * This getter is used when configuring a fixture in-the-fly. It will return\r\n * and register a new Fixture and set it to `matching` mode\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} New Fixture\r\n ", + "start": 7211, + "end": 7444, "loc": { "start": { "line": 250, @@ -7465,9 +7465,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Alias for {@link Server#on}\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} New fixture\n ", - "start": 7334, - "end": 7453, + "value": "*\r\n * Alias for {@link Server#on}\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} New fixture\r\n ", + "start": 7600, + "end": 7724, "loc": { "start": { "line": 267, @@ -7483,8 +7483,8 @@ }, { "type": "ClassMethod", - "start": 7456, - "end": 7492, + "start": 7728, + "end": 7766, "loc": { "start": { "line": 273, @@ -7499,8 +7499,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 7460, - "end": 7464, + "start": 7732, + "end": 7736, "loc": { "start": { "line": 273, @@ -7522,8 +7522,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 7467, - "end": 7492, + "start": 7739, + "end": 7766, "loc": { "start": { "line": 273, @@ -7537,8 +7537,8 @@ "body": [ { "type": "ReturnStatement", - "start": 7473, - "end": 7488, + "start": 7746, + "end": 7761, "loc": { "start": { "line": 274, @@ -7551,8 +7551,8 @@ }, "argument": { "type": "MemberExpression", - "start": 7480, - "end": 7487, + "start": 7753, + "end": 7760, "loc": { "start": { "line": 274, @@ -7565,8 +7565,8 @@ }, "object": { "type": "ThisExpression", - "start": 7480, - "end": 7484, + "start": 7753, + "end": 7757, "loc": { "start": { "line": 274, @@ -7580,8 +7580,8 @@ }, "property": { "type": "Identifier", - "start": 7485, - "end": 7487, + "start": 7758, + "end": 7760, "loc": { "start": { "line": 274, @@ -7605,9 +7605,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Alias for {@link Server#on}\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} New fixture\n ", - "start": 7334, - "end": 7453, + "value": "*\r\n * Alias for {@link Server#on}\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} New fixture\r\n ", + "start": 7600, + "end": 7724, "loc": { "start": { "line": 267, @@ -7623,9 +7623,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Returns the existing registered on the server or create and register a new fallback fixture\n * to configure\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} Fallback fixture\n * @see {@link Server#_getDefaultFixture}\n ", - "start": 7496, - "end": 7746, + "value": "*\r\n * Returns the existing registered on the server or create and register a new fallback fixture\r\n * to configure\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} Fallback fixture\r\n * @see {@link Server#_getDefaultFixture}\r\n ", + "start": 7772, + "end": 8029, "loc": { "start": { "line": 277, @@ -7641,8 +7641,8 @@ }, { "type": "ClassMethod", - "start": 7749, - "end": 7807, + "start": 8033, + "end": 8093, "loc": { "start": { "line": 285, @@ -7657,8 +7657,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 7753, - "end": 7761, + "start": 8037, + "end": 8045, "loc": { "start": { "line": 285, @@ -7680,8 +7680,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 7764, - "end": 7807, + "start": 8048, + "end": 8093, "loc": { "start": { "line": 285, @@ -7695,8 +7695,8 @@ "body": [ { "type": "ReturnStatement", - "start": 7770, - "end": 7803, + "start": 8055, + "end": 8088, "loc": { "start": { "line": 286, @@ -7709,8 +7709,8 @@ }, "argument": { "type": "CallExpression", - "start": 7777, - "end": 7802, + "start": 8062, + "end": 8087, "loc": { "start": { "line": 286, @@ -7723,8 +7723,8 @@ }, "callee": { "type": "MemberExpression", - "start": 7777, - "end": 7800, + "start": 8062, + "end": 8085, "loc": { "start": { "line": 286, @@ -7737,8 +7737,8 @@ }, "object": { "type": "ThisExpression", - "start": 7777, - "end": 7781, + "start": 8062, + "end": 8066, "loc": { "start": { "line": 286, @@ -7752,8 +7752,8 @@ }, "property": { "type": "Identifier", - "start": 7782, - "end": 7800, + "start": 8067, + "end": 8085, "loc": { "start": { "line": 286, @@ -7779,9 +7779,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Returns the existing registered on the server or create and register a new fallback fixture\n * to configure\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} Fallback fixture\n * @see {@link Server#_getDefaultFixture}\n ", - "start": 7496, - "end": 7746, + "value": "*\r\n * Returns the existing registered on the server or create and register a new fallback fixture\r\n * to configure\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} Fallback fixture\r\n * @see {@link Server#_getDefaultFixture}\r\n ", + "start": 7772, + "end": 8029, "loc": { "start": { "line": 277, @@ -7797,9 +7797,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Returns the existing registered on the server or create a new fallback fixture\n * to configure\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} Fallback fixture\n ", - "start": 7811, - "end": 8004, + "value": "*\r\n * Returns the existing registered on the server or create a new fallback fixture\r\n * to configure\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} Fallback fixture\r\n ", + "start": 8099, + "end": 8298, "loc": { "start": { "line": 289, @@ -7815,8 +7815,8 @@ }, { "type": "ClassMethod", - "start": 8007, - "end": 8347, + "start": 8302, + "end": 8653, "loc": { "start": { "line": 296, @@ -7831,8 +7831,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 8007, - "end": 8025, + "start": 8302, + "end": 8320, "loc": { "start": { "line": 296, @@ -7855,8 +7855,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 8028, - "end": 8347, + "start": 8323, + "end": 8653, "loc": { "start": { "line": 296, @@ -7870,8 +7870,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 8080, - "end": 8145, + "start": 8377, + "end": 8442, "loc": { "start": { "line": 298, @@ -7885,8 +7885,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 8086, - "end": 8144, + "start": 8383, + "end": 8441, "loc": { "start": { "line": 298, @@ -7899,8 +7899,8 @@ }, "id": { "type": "Identifier", - "start": 8086, - "end": 8091, + "start": 8383, + "end": 8388, "loc": { "start": { "line": 298, @@ -7917,8 +7917,8 @@ }, "init": { "type": "CallExpression", - "start": 8094, - "end": 8144, + "start": 8391, + "end": 8441, "loc": { "start": { "line": 298, @@ -7931,8 +7931,8 @@ }, "callee": { "type": "MemberExpression", - "start": 8094, - "end": 8118, + "start": 8391, + "end": 8415, "loc": { "start": { "line": 298, @@ -7945,8 +7945,8 @@ }, "object": { "type": "MemberExpression", - "start": 8094, - "end": 8108, + "start": 8391, + "end": 8405, "loc": { "start": { "line": 298, @@ -7959,8 +7959,8 @@ }, "object": { "type": "ThisExpression", - "start": 8094, - "end": 8098, + "start": 8391, + "end": 8395, "loc": { "start": { "line": 298, @@ -7974,8 +7974,8 @@ }, "property": { "type": "Identifier", - "start": 8099, - "end": 8108, + "start": 8396, + "end": 8405, "loc": { "start": { "line": 298, @@ -7993,8 +7993,8 @@ }, "property": { "type": "Identifier", - "start": 8109, - "end": 8118, + "start": 8406, + "end": 8415, "loc": { "start": { "line": 298, @@ -8013,8 +8013,8 @@ "arguments": [ { "type": "ArrowFunctionExpression", - "start": 8119, - "end": 8143, + "start": 8416, + "end": 8440, "loc": { "start": { "line": 298, @@ -8032,8 +8032,8 @@ "params": [ { "type": "Identifier", - "start": 8119, - "end": 8120, + "start": 8416, + "end": 8417, "loc": { "start": { "line": 298, @@ -8050,8 +8050,8 @@ ], "body": { "type": "BinaryExpression", - "start": 8124, - "end": 8143, + "start": 8421, + "end": 8440, "loc": { "start": { "line": 298, @@ -8064,8 +8064,8 @@ }, "left": { "type": "MemberExpression", - "start": 8124, - "end": 8134, + "start": 8421, + "end": 8431, "loc": { "start": { "line": 298, @@ -8078,8 +8078,8 @@ }, "object": { "type": "Identifier", - "start": 8124, - "end": 8125, + "start": 8421, + "end": 8422, "loc": { "start": { "line": 298, @@ -8095,8 +8095,8 @@ }, "property": { "type": "Identifier", - "start": 8126, - "end": 8134, + "start": 8423, + "end": 8431, "loc": { "start": { "line": 298, @@ -8115,8 +8115,8 @@ "operator": "===", "right": { "type": "NullLiteral", - "start": 8139, - "end": 8143, + "start": 8436, + "end": 8440, "loc": { "start": { "line": 298, @@ -8140,8 +8140,8 @@ { "type": "CommentLine", "value": " If a default fixture exists, return it", - "start": 8034, - "end": 8075, + "start": 8330, + "end": 8371, "loc": { "start": { "line": 297, @@ -8157,8 +8157,8 @@ }, { "type": "IfStatement", - "start": 8151, - "end": 8196, + "start": 8450, + "end": 8495, "loc": { "start": { "line": 300, @@ -8171,8 +8171,8 @@ }, "test": { "type": "BinaryExpression", - "start": 8155, - "end": 8165, + "start": 8454, + "end": 8464, "loc": { "start": { "line": 300, @@ -8185,8 +8185,8 @@ }, "left": { "type": "Identifier", - "start": 8155, - "end": 8160, + "start": 8454, + "end": 8459, "loc": { "start": { "line": 300, @@ -8203,8 +8203,8 @@ "operator": ">=", "right": { "type": "NumericLiteral", - "start": 8164, - "end": 8165, + "start": 8463, + "end": 8464, "loc": { "start": { "line": 300, @@ -8224,8 +8224,8 @@ }, "consequent": { "type": "ReturnStatement", - "start": 8167, - "end": 8196, + "start": 8466, + "end": 8495, "loc": { "start": { "line": 300, @@ -8238,8 +8238,8 @@ }, "argument": { "type": "MemberExpression", - "start": 8174, - "end": 8195, + "start": 8473, + "end": 8494, "loc": { "start": { "line": 300, @@ -8252,8 +8252,8 @@ }, "object": { "type": "MemberExpression", - "start": 8174, - "end": 8188, + "start": 8473, + "end": 8487, "loc": { "start": { "line": 300, @@ -8266,8 +8266,8 @@ }, "object": { "type": "ThisExpression", - "start": 8174, - "end": 8178, + "start": 8473, + "end": 8477, "loc": { "start": { "line": 300, @@ -8281,8 +8281,8 @@ }, "property": { "type": "Identifier", - "start": 8179, - "end": 8188, + "start": 8478, + "end": 8487, "loc": { "start": { "line": 300, @@ -8300,8 +8300,8 @@ }, "property": { "type": "Identifier", - "start": 8189, - "end": 8194, + "start": 8488, + "end": 8493, "loc": { "start": { "line": 300, @@ -8324,8 +8324,8 @@ { "type": "CommentLine", "value": " Create a new default Fixture and register it", - "start": 8202, - "end": 8249, + "start": 8503, + "end": 8550, "loc": { "start": { "line": 302, @@ -8341,8 +8341,8 @@ }, { "type": "VariableDeclaration", - "start": 8254, - "end": 8288, + "start": 8556, + "end": 8590, "loc": { "start": { "line": 303, @@ -8356,8 +8356,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 8260, - "end": 8287, + "start": 8562, + "end": 8589, "loc": { "start": { "line": 303, @@ -8370,8 +8370,8 @@ }, "id": { "type": "Identifier", - "start": 8260, - "end": 8267, + "start": 8562, + "end": 8569, "loc": { "start": { "line": 303, @@ -8388,8 +8388,8 @@ }, "init": { "type": "NewExpression", - "start": 8270, - "end": 8287, + "start": 8572, + "end": 8589, "loc": { "start": { "line": 303, @@ -8402,8 +8402,8 @@ }, "callee": { "type": "Identifier", - "start": 8274, - "end": 8281, + "start": 8576, + "end": 8583, "loc": { "start": { "line": 303, @@ -8420,8 +8420,8 @@ "arguments": [ { "type": "ThisExpression", - "start": 8282, - "end": 8286, + "start": 8584, + "end": 8588, "loc": { "start": { "line": 303, @@ -8443,8 +8443,8 @@ { "type": "CommentLine", "value": " Create a new default Fixture and register it", - "start": 8202, - "end": 8249, + "start": 8503, + "end": 8550, "loc": { "start": { "line": 302, @@ -8460,8 +8460,8 @@ }, { "type": "ExpressionStatement", - "start": 8294, - "end": 8323, + "start": 8598, + "end": 8627, "loc": { "start": { "line": 305, @@ -8474,8 +8474,8 @@ }, "expression": { "type": "CallExpression", - "start": 8294, - "end": 8322, + "start": 8598, + "end": 8626, "loc": { "start": { "line": 305, @@ -8488,8 +8488,8 @@ }, "callee": { "type": "MemberExpression", - "start": 8294, - "end": 8313, + "start": 8598, + "end": 8617, "loc": { "start": { "line": 305, @@ -8502,8 +8502,8 @@ }, "object": { "type": "MemberExpression", - "start": 8294, - "end": 8308, + "start": 8598, + "end": 8612, "loc": { "start": { "line": 305, @@ -8516,8 +8516,8 @@ }, "object": { "type": "ThisExpression", - "start": 8294, - "end": 8298, + "start": 8598, + "end": 8602, "loc": { "start": { "line": 305, @@ -8531,8 +8531,8 @@ }, "property": { "type": "Identifier", - "start": 8299, - "end": 8308, + "start": 8603, + "end": 8612, "loc": { "start": { "line": 305, @@ -8550,8 +8550,8 @@ }, "property": { "type": "Identifier", - "start": 8309, - "end": 8313, + "start": 8613, + "end": 8617, "loc": { "start": { "line": 305, @@ -8570,8 +8570,8 @@ "arguments": [ { "type": "Identifier", - "start": 8314, - "end": 8321, + "start": 8618, + "end": 8625, "loc": { "start": { "line": 305, @@ -8590,8 +8590,8 @@ }, { "type": "ReturnStatement", - "start": 8328, - "end": 8343, + "start": 8633, + "end": 8648, "loc": { "start": { "line": 306, @@ -8604,8 +8604,8 @@ }, "argument": { "type": "Identifier", - "start": 8335, - "end": 8342, + "start": 8640, + "end": 8647, "loc": { "start": { "line": 306, @@ -8627,9 +8627,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Returns the existing registered on the server or create a new fallback fixture\n * to configure\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} Fallback fixture\n ", - "start": 7811, - "end": 8004, + "value": "*\r\n * Returns the existing registered on the server or create a new fallback fixture\r\n * to configure\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} Fallback fixture\r\n ", + "start": 8099, + "end": 8298, "loc": { "start": { "line": 289, @@ -8645,9 +8645,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Process the respond call when called from a fixture to allow chainable\n * fixtures on-the-fly configuration\n * @version 1.0.0\n * @since 2.0.0\n * @param {Object} [fixture={}] Calling fixture or void object if not called from a fixture\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\n ", - "start": 8351, - "end": 8720, + "value": "*\r\n * Process the respond call when called from a fixture to allow chainable\r\n * fixtures on-the-fly configuration\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Object} [fixture={}] Calling fixture or void object if not called from a fixture\r\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\r\n ", + "start": 8659, + "end": 9035, "loc": { "start": { "line": 309, @@ -8663,8 +8663,8 @@ }, { "type": "ClassMethod", - "start": 8723, - "end": 8885, + "start": 9039, + "end": 9207, "loc": { "start": { "line": 317, @@ -8679,8 +8679,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 8723, - "end": 8738, + "start": 9039, + "end": 9054, "loc": { "start": { "line": 317, @@ -8703,8 +8703,8 @@ "params": [ { "type": "AssignmentPattern", - "start": 8739, - "end": 8751, + "start": 9055, + "end": 9067, "loc": { "start": { "line": 317, @@ -8717,8 +8717,8 @@ }, "left": { "type": "Identifier", - "start": 8739, - "end": 8746, + "start": 9055, + "end": 9062, "loc": { "start": { "line": 317, @@ -8734,8 +8734,8 @@ }, "right": { "type": "ObjectExpression", - "start": 8749, - "end": 8751, + "start": 9065, + "end": 9067, "loc": { "start": { "line": 317, @@ -8752,8 +8752,8 @@ ], "body": { "type": "BlockStatement", - "start": 8753, - "end": 8885, + "start": 9069, + "end": 9207, "loc": { "start": { "line": 317, @@ -8767,8 +8767,8 @@ "body": [ { "type": "IfStatement", - "start": 8759, - "end": 8828, + "start": 9076, + "end": 9145, "loc": { "start": { "line": 318, @@ -8781,8 +8781,8 @@ }, "test": { "type": "BinaryExpression", - "start": 8763, - "end": 8790, + "start": 9080, + "end": 9107, "loc": { "start": { "line": 318, @@ -8795,8 +8795,8 @@ }, "left": { "type": "MemberExpression", - "start": 8763, - "end": 8776, + "start": 9080, + "end": 9093, "loc": { "start": { "line": 318, @@ -8809,8 +8809,8 @@ }, "object": { "type": "Identifier", - "start": 8763, - "end": 8770, + "start": 9080, + "end": 9087, "loc": { "start": { "line": 318, @@ -8826,8 +8826,8 @@ }, "property": { "type": "Identifier", - "start": 8771, - "end": 8776, + "start": 9088, + "end": 9093, "loc": { "start": { "line": 318, @@ -8846,8 +8846,8 @@ "operator": "===", "right": { "type": "StringLiteral", - "start": 8781, - "end": 8790, + "start": 9098, + "end": 9107, "loc": { "start": { "line": 318, @@ -8867,8 +8867,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 8792, - "end": 8828, + "start": 9109, + "end": 9145, "loc": { "start": { "line": 318, @@ -8881,8 +8881,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 8792, - "end": 8827, + "start": 9109, + "end": 9144, "loc": { "start": { "line": 318, @@ -8896,8 +8896,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 8792, - "end": 8799, + "start": 9109, + "end": 9116, "loc": { "start": { "line": 318, @@ -8913,8 +8913,8 @@ }, "right": { "type": "CallExpression", - "start": 8802, - "end": 8827, + "start": 9119, + "end": 9144, "loc": { "start": { "line": 318, @@ -8927,8 +8927,8 @@ }, "callee": { "type": "MemberExpression", - "start": 8802, - "end": 8825, + "start": 9119, + "end": 9142, "loc": { "start": { "line": 318, @@ -8941,8 +8941,8 @@ }, "object": { "type": "ThisExpression", - "start": 8802, - "end": 8806, + "start": 9119, + "end": 9123, "loc": { "start": { "line": 318, @@ -8956,8 +8956,8 @@ }, "property": { "type": "Identifier", - "start": 8807, - "end": 8825, + "start": 9124, + "end": 9142, "loc": { "start": { "line": 318, @@ -8981,8 +8981,8 @@ }, { "type": "ExpressionStatement", - "start": 8834, - "end": 8860, + "start": 9153, + "end": 9179, "loc": { "start": { "line": 320, @@ -8995,8 +8995,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 8834, - "end": 8859, + "start": 9153, + "end": 9178, "loc": { "start": { "line": 320, @@ -9010,8 +9010,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 8834, - "end": 8847, + "start": 9153, + "end": 9166, "loc": { "start": { "line": 320, @@ -9024,8 +9024,8 @@ }, "object": { "type": "Identifier", - "start": 8834, - "end": 8841, + "start": 9153, + "end": 9160, "loc": { "start": { "line": 320, @@ -9041,8 +9041,8 @@ }, "property": { "type": "Identifier", - "start": 8842, - "end": 8847, + "start": 9161, + "end": 9166, "loc": { "start": { "line": 320, @@ -9060,8 +9060,8 @@ }, "right": { "type": "StringLiteral", - "start": 8850, - "end": 8859, + "start": 9169, + "end": 9178, "loc": { "start": { "line": 320, @@ -9082,8 +9082,8 @@ }, { "type": "ReturnStatement", - "start": 8866, - "end": 8881, + "start": 9187, + "end": 9202, "loc": { "start": { "line": 322, @@ -9096,8 +9096,8 @@ }, "argument": { "type": "Identifier", - "start": 8873, - "end": 8880, + "start": 9194, + "end": 9201, "loc": { "start": { "line": 322, @@ -9119,9 +9119,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Process the respond call when called from a fixture to allow chainable\n * fixtures on-the-fly configuration\n * @version 1.0.0\n * @since 2.0.0\n * @param {Object} [fixture={}] Calling fixture or void object if not called from a fixture\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\n ", - "start": 8351, - "end": 8720, + "value": "*\r\n * Process the respond call when called from a fixture to allow chainable\r\n * fixtures on-the-fly configuration\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Object} [fixture={}] Calling fixture or void object if not called from a fixture\r\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\r\n ", + "start": 8659, + "end": 9035, "loc": { "start": { "line": 309, @@ -9137,9 +9137,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Getter used when configuring fixture on-the-fly\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\n * @see {@link Server#_processRespond}\n ", - "start": 8889, - "end": 9128, + "value": "*\r\n * Getter used when configuring fixture on-the-fly\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\r\n * @see {@link Server#_processRespond}\r\n ", + "start": 9213, + "end": 9458, "loc": { "start": { "line": 325, @@ -9155,8 +9155,8 @@ }, { "type": "ClassMethod", - "start": 9131, - "end": 9188, + "start": 9462, + "end": 9521, "loc": { "start": { "line": 332, @@ -9171,8 +9171,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 9135, - "end": 9142, + "start": 9466, + "end": 9473, "loc": { "start": { "line": 332, @@ -9194,8 +9194,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 9145, - "end": 9188, + "start": 9476, + "end": 9521, "loc": { "start": { "line": 332, @@ -9209,8 +9209,8 @@ "body": [ { "type": "ReturnStatement", - "start": 9151, - "end": 9184, + "start": 9483, + "end": 9516, "loc": { "start": { "line": 333, @@ -9223,8 +9223,8 @@ }, "argument": { "type": "CallExpression", - "start": 9158, - "end": 9183, + "start": 9490, + "end": 9515, "loc": { "start": { "line": 333, @@ -9237,8 +9237,8 @@ }, "callee": { "type": "MemberExpression", - "start": 9158, - "end": 9181, + "start": 9490, + "end": 9513, "loc": { "start": { "line": 333, @@ -9251,8 +9251,8 @@ }, "object": { "type": "ThisExpression", - "start": 9158, - "end": 9162, + "start": 9490, + "end": 9494, "loc": { "start": { "line": 333, @@ -9266,8 +9266,8 @@ }, "property": { "type": "Identifier", - "start": 9163, - "end": 9181, + "start": 9495, + "end": 9513, "loc": { "start": { "line": 333, @@ -9293,9 +9293,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Getter used when configuring fixture on-the-fly\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\n * @see {@link Server#_processRespond}\n ", - "start": 8889, - "end": 9128, + "value": "*\r\n * Getter used when configuring fixture on-the-fly\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\r\n * @see {@link Server#_processRespond}\r\n ", + "start": 9213, + "end": 9458, "loc": { "start": { "line": 325, @@ -9311,9 +9311,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Seeks for matching fixtures when processing a request\n *\n * An error will be raised if no fixtures have been set or if no matching fixtures have been\n * found.\n *\n * FMF will also send a warning to the console\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {FMFRequest} request Request\n * @return {Promise} Resolved in fixture instance\n * @throws {FMFException} If no fixtures are defined or no matching fixtures found\n ", - "start": 9192, - "end": 9664, + "value": "*\r\n * Seeks for matching fixtures when processing a request\r\n *\r\n * An error will be raised if no fixtures have been set or if no matching fixtures have been\r\n * found.\r\n *\r\n * FMF will also send a warning to the console\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {FMFRequest} request Request\r\n * @return {Promise} Resolved in fixture instance\r\n * @throws {FMFException} If no fixtures are defined or no matching fixtures found\r\n ", + "start": 9527, + "end": 10012, "loc": { "start": { "line": 336, @@ -9329,8 +9329,8 @@ }, { "type": "ClassMethod", - "start": 9667, - "end": 10487, + "start": 10016, + "end": 10861, "loc": { "start": { "line": 350, @@ -9345,8 +9345,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 9673, - "end": 9685, + "start": 10022, + "end": 10034, "loc": { "start": { "line": 350, @@ -9368,8 +9368,8 @@ "params": [ { "type": "Identifier", - "start": 9686, - "end": 9693, + "start": 10035, + "end": 10042, "loc": { "start": { "line": 350, @@ -9386,8 +9386,8 @@ ], "body": { "type": "BlockStatement", - "start": 9695, - "end": 10487, + "start": 10044, + "end": 10861, "loc": { "start": { "line": 350, @@ -9401,8 +9401,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 9701, - "end": 9718, + "start": 10051, + "end": 10068, "loc": { "start": { "line": 351, @@ -9416,8 +9416,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 9705, - "end": 9717, + "start": 10055, + "end": 10067, "loc": { "start": { "line": 351, @@ -9430,8 +9430,8 @@ }, "id": { "type": "Identifier", - "start": 9705, - "end": 9712, + "start": 10055, + "end": 10062, "loc": { "start": { "line": 351, @@ -9447,8 +9447,8 @@ }, "init": { "type": "ArrayExpression", - "start": 9715, - "end": 9717, + "start": 10065, + "end": 10067, "loc": { "start": { "line": 351, @@ -9467,8 +9467,8 @@ }, { "type": "VariableDeclaration", - "start": 9723, - "end": 9743, + "start": 10074, + "end": 10094, "loc": { "start": { "line": 352, @@ -9482,8 +9482,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 9727, - "end": 9742, + "start": 10078, + "end": 10093, "loc": { "start": { "line": 352, @@ -9496,8 +9496,8 @@ }, "id": { "type": "Identifier", - "start": 9727, - "end": 9735, + "start": 10078, + "end": 10086, "loc": { "start": { "line": 352, @@ -9513,8 +9513,8 @@ }, "init": { "type": "NullLiteral", - "start": 9738, - "end": 9742, + "start": 10089, + "end": 10093, "loc": { "start": { "line": 352, @@ -9532,8 +9532,8 @@ }, { "type": "IfStatement", - "start": 9749, - "end": 9823, + "start": 10102, + "end": 10176, "loc": { "start": { "line": 354, @@ -9546,8 +9546,8 @@ }, "test": { "type": "UnaryExpression", - "start": 9753, - "end": 9775, + "start": 10106, + "end": 10128, "loc": { "start": { "line": 354, @@ -9562,8 +9562,8 @@ "prefix": true, "argument": { "type": "MemberExpression", - "start": 9754, - "end": 9775, + "start": 10107, + "end": 10128, "loc": { "start": { "line": 354, @@ -9576,8 +9576,8 @@ }, "object": { "type": "MemberExpression", - "start": 9754, - "end": 9768, + "start": 10107, + "end": 10121, "loc": { "start": { "line": 354, @@ -9590,8 +9590,8 @@ }, "object": { "type": "ThisExpression", - "start": 9754, - "end": 9758, + "start": 10107, + "end": 10111, "loc": { "start": { "line": 354, @@ -9605,8 +9605,8 @@ }, "property": { "type": "Identifier", - "start": 9759, - "end": 9768, + "start": 10112, + "end": 10121, "loc": { "start": { "line": 354, @@ -9624,8 +9624,8 @@ }, "property": { "type": "Identifier", - "start": 9769, - "end": 9775, + "start": 10122, + "end": 10128, "loc": { "start": { "line": 354, @@ -9647,8 +9647,8 @@ }, "consequent": { "type": "ThrowStatement", - "start": 9777, - "end": 9823, + "start": 10130, + "end": 10176, "loc": { "start": { "line": 354, @@ -9661,8 +9661,8 @@ }, "argument": { "type": "NewExpression", - "start": 9783, - "end": 9822, + "start": 10136, + "end": 10175, "loc": { "start": { "line": 354, @@ -9675,8 +9675,8 @@ }, "callee": { "type": "Identifier", - "start": 9787, - "end": 9799, + "start": 10140, + "end": 10152, "loc": { "start": { "line": 354, @@ -9693,8 +9693,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 9800, - "end": 9821, + "start": 10153, + "end": 10174, "loc": { "start": { "line": 354, @@ -9718,8 +9718,8 @@ }, { "type": "ForOfStatement", - "start": 9829, - "end": 10070, + "start": 10184, + "end": 10432, "loc": { "start": { "line": 356, @@ -9732,8 +9732,8 @@ }, "left": { "type": "VariableDeclaration", - "start": 9834, - "end": 9845, + "start": 10189, + "end": 10200, "loc": { "start": { "line": 356, @@ -9747,8 +9747,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 9838, - "end": 9845, + "start": 10193, + "end": 10200, "loc": { "start": { "line": 356, @@ -9761,8 +9761,8 @@ }, "id": { "type": "Identifier", - "start": 9838, - "end": 9845, + "start": 10193, + "end": 10200, "loc": { "start": { "line": 356, @@ -9783,8 +9783,8 @@ }, "right": { "type": "MemberExpression", - "start": 9849, - "end": 9863, + "start": 10204, + "end": 10218, "loc": { "start": { "line": 356, @@ -9797,8 +9797,8 @@ }, "object": { "type": "ThisExpression", - "start": 9849, - "end": 9853, + "start": 10204, + "end": 10208, "loc": { "start": { "line": 356, @@ -9812,8 +9812,8 @@ }, "property": { "type": "Identifier", - "start": 9854, - "end": 9863, + "start": 10209, + "end": 10218, "loc": { "start": { "line": 356, @@ -9831,8 +9831,8 @@ }, "body": { "type": "BlockStatement", - "start": 9865, - "end": 10070, + "start": 10220, + "end": 10432, "loc": { "start": { "line": 356, @@ -9846,8 +9846,8 @@ "body": [ { "type": "IfStatement", - "start": 9915, - "end": 10001, + "start": 10272, + "end": 10361, "loc": { "start": { "line": 358, @@ -9860,8 +9860,8 @@ }, "test": { "type": "BinaryExpression", - "start": 9919, - "end": 9944, + "start": 10276, + "end": 10301, "loc": { "start": { "line": 358, @@ -9874,8 +9874,8 @@ }, "left": { "type": "MemberExpression", - "start": 9919, - "end": 9935, + "start": 10276, + "end": 10292, "loc": { "start": { "line": 358, @@ -9888,8 +9888,8 @@ }, "object": { "type": "Identifier", - "start": 9919, - "end": 9926, + "start": 10276, + "end": 10283, "loc": { "start": { "line": 358, @@ -9906,8 +9906,8 @@ }, "property": { "type": "Identifier", - "start": 9927, - "end": 9935, + "start": 10284, + "end": 10292, "loc": { "start": { "line": 358, @@ -9927,8 +9927,8 @@ "operator": "===", "right": { "type": "NullLiteral", - "start": 9940, - "end": 9944, + "start": 10297, + "end": 10301, "loc": { "start": { "line": 358, @@ -9944,8 +9944,8 @@ }, "consequent": { "type": "BlockStatement", - "start": 9946, - "end": 10001, + "start": 10303, + "end": 10361, "loc": { "start": { "line": 358, @@ -9959,8 +9959,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 9956, - "end": 9975, + "start": 10314, + "end": 10333, "loc": { "start": { "line": 359, @@ -9973,8 +9973,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 9956, - "end": 9974, + "start": 10314, + "end": 10332, "loc": { "start": { "line": 359, @@ -9988,8 +9988,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 9956, - "end": 9964, + "start": 10314, + "end": 10322, "loc": { "start": { "line": 359, @@ -10005,8 +10005,8 @@ }, "right": { "type": "Identifier", - "start": 9967, - "end": 9974, + "start": 10325, + "end": 10332, "loc": { "start": { "line": 359, @@ -10024,8 +10024,8 @@ }, { "type": "ContinueStatement", - "start": 9984, - "end": 9993, + "start": 10343, + "end": 10352, "loc": { "start": { "line": 360, @@ -10046,8 +10046,8 @@ { "type": "CommentLine", "value": " Do not register fallback fixture", - "start": 9873, - "end": 9908, + "start": 10229, + "end": 10264, "loc": { "start": { "line": 357, @@ -10063,8 +10063,8 @@ }, { "type": "IfStatement", - "start": 10008, - "end": 10064, + "start": 10369, + "end": 10425, "loc": { "start": { "line": 362, @@ -10077,8 +10077,8 @@ }, "test": { "type": "AwaitExpression", - "start": 10012, - "end": 10040, + "start": 10373, + "end": 10401, "loc": { "start": { "line": 362, @@ -10091,8 +10091,8 @@ }, "argument": { "type": "CallExpression", - "start": 10018, - "end": 10040, + "start": 10379, + "end": 10401, "loc": { "start": { "line": 362, @@ -10105,8 +10105,8 @@ }, "callee": { "type": "MemberExpression", - "start": 10018, - "end": 10031, + "start": 10379, + "end": 10392, "loc": { "start": { "line": 362, @@ -10119,8 +10119,8 @@ }, "object": { "type": "Identifier", - "start": 10018, - "end": 10025, + "start": 10379, + "end": 10386, "loc": { "start": { "line": 362, @@ -10136,8 +10136,8 @@ }, "property": { "type": "Identifier", - "start": 10026, - "end": 10031, + "start": 10387, + "end": 10392, "loc": { "start": { "line": 362, @@ -10156,8 +10156,8 @@ "arguments": [ { "type": "Identifier", - "start": 10032, - "end": 10039, + "start": 10393, + "end": 10400, "loc": { "start": { "line": 362, @@ -10176,8 +10176,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 10042, - "end": 10064, + "start": 10403, + "end": 10425, "loc": { "start": { "line": 362, @@ -10190,8 +10190,8 @@ }, "expression": { "type": "CallExpression", - "start": 10042, - "end": 10063, + "start": 10403, + "end": 10424, "loc": { "start": { "line": 362, @@ -10204,8 +10204,8 @@ }, "callee": { "type": "MemberExpression", - "start": 10042, - "end": 10054, + "start": 10403, + "end": 10415, "loc": { "start": { "line": 362, @@ -10218,8 +10218,8 @@ }, "object": { "type": "Identifier", - "start": 10042, - "end": 10049, + "start": 10403, + "end": 10410, "loc": { "start": { "line": 362, @@ -10235,8 +10235,8 @@ }, "property": { "type": "Identifier", - "start": 10050, - "end": 10054, + "start": 10411, + "end": 10415, "loc": { "start": { "line": 362, @@ -10255,8 +10255,8 @@ "arguments": [ { "type": "Identifier", - "start": 10055, - "end": 10062, + "start": 10416, + "end": 10423, "loc": { "start": { "line": 362, @@ -10281,8 +10281,8 @@ }, { "type": "IfStatement", - "start": 10076, - "end": 10273, + "start": 10440, + "end": 10640, "loc": { "start": { "line": 365, @@ -10295,8 +10295,8 @@ }, "test": { "type": "UnaryExpression", - "start": 10080, - "end": 10095, + "start": 10444, + "end": 10459, "loc": { "start": { "line": 365, @@ -10311,8 +10311,8 @@ "prefix": true, "argument": { "type": "MemberExpression", - "start": 10081, - "end": 10095, + "start": 10445, + "end": 10459, "loc": { "start": { "line": 365, @@ -10325,8 +10325,8 @@ }, "object": { "type": "Identifier", - "start": 10081, - "end": 10088, + "start": 10445, + "end": 10452, "loc": { "start": { "line": 365, @@ -10342,8 +10342,8 @@ }, "property": { "type": "Identifier", - "start": 10089, - "end": 10095, + "start": 10453, + "end": 10459, "loc": { "start": { "line": 365, @@ -10365,8 +10365,8 @@ }, "consequent": { "type": "BlockStatement", - "start": 10097, - "end": 10273, + "start": 10461, + "end": 10640, "loc": { "start": { "line": 365, @@ -10380,8 +10380,8 @@ "body": [ { "type": "IfStatement", - "start": 10105, - "end": 10238, + "start": 10470, + "end": 10603, "loc": { "start": { "line": 366, @@ -10394,8 +10394,8 @@ }, "test": { "type": "UnaryExpression", - "start": 10109, - "end": 10118, + "start": 10474, + "end": 10483, "loc": { "start": { "line": 366, @@ -10410,8 +10410,8 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 10110, - "end": 10118, + "start": 10475, + "end": 10483, "loc": { "start": { "line": 366, @@ -10431,8 +10431,8 @@ }, "consequent": { "type": "ThrowStatement", - "start": 10120, - "end": 10238, + "start": 10485, + "end": 10603, "loc": { "start": { "line": 366, @@ -10445,8 +10445,8 @@ }, "argument": { "type": "NewExpression", - "start": 10126, - "end": 10237, + "start": 10491, + "end": 10602, "loc": { "start": { "line": 366, @@ -10459,8 +10459,8 @@ }, "callee": { "type": "Identifier", - "start": 10130, - "end": 10142, + "start": 10495, + "end": 10507, "loc": { "start": { "line": 366, @@ -10477,8 +10477,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 10143, - "end": 10236, + "start": 10508, + "end": 10601, "loc": { "start": { "line": 366, @@ -10502,8 +10502,8 @@ }, { "type": "ExpressionStatement", - "start": 10245, - "end": 10267, + "start": 10611, + "end": 10633, "loc": { "start": { "line": 367, @@ -10516,8 +10516,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 10245, - "end": 10266, + "start": 10611, + "end": 10632, "loc": { "start": { "line": 367, @@ -10531,8 +10531,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 10245, - "end": 10255, + "start": 10611, + "end": 10621, "loc": { "start": { "line": 367, @@ -10545,8 +10545,8 @@ }, "object": { "type": "Identifier", - "start": 10245, - "end": 10252, + "start": 10611, + "end": 10618, "loc": { "start": { "line": 367, @@ -10562,8 +10562,8 @@ }, "property": { "type": "NumericLiteral", - "start": 10253, - "end": 10254, + "start": 10619, + "end": 10620, "loc": { "start": { "line": 367, @@ -10584,8 +10584,8 @@ }, "right": { "type": "Identifier", - "start": 10258, - "end": 10266, + "start": 10624, + "end": 10632, "loc": { "start": { "line": 367, @@ -10608,8 +10608,8 @@ }, { "type": "IfStatement", - "start": 10279, - "end": 10459, + "start": 10648, + "end": 10830, "loc": { "start": { "line": 370, @@ -10622,8 +10622,8 @@ }, "test": { "type": "BinaryExpression", - "start": 10283, - "end": 10301, + "start": 10652, + "end": 10670, "loc": { "start": { "line": 370, @@ -10636,8 +10636,8 @@ }, "left": { "type": "MemberExpression", - "start": 10283, - "end": 10297, + "start": 10652, + "end": 10666, "loc": { "start": { "line": 370, @@ -10650,8 +10650,8 @@ }, "object": { "type": "Identifier", - "start": 10283, - "end": 10290, + "start": 10652, + "end": 10659, "loc": { "start": { "line": 370, @@ -10667,8 +10667,8 @@ }, "property": { "type": "Identifier", - "start": 10291, - "end": 10297, + "start": 10660, + "end": 10666, "loc": { "start": { "line": 370, @@ -10687,8 +10687,8 @@ "operator": ">", "right": { "type": "NumericLiteral", - "start": 10300, - "end": 10301, + "start": 10669, + "end": 10670, "loc": { "start": { "line": 370, @@ -10708,8 +10708,8 @@ }, "consequent": { "type": "BlockStatement", - "start": 10303, - "end": 10459, + "start": 10672, + "end": 10830, "loc": { "start": { "line": 370, @@ -10723,8 +10723,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 10311, - "end": 10430, + "start": 10681, + "end": 10800, "loc": { "start": { "line": 371, @@ -10737,8 +10737,8 @@ }, "expression": { "type": "CallExpression", - "start": 10311, - "end": 10429, + "start": 10681, + "end": 10799, "loc": { "start": { "line": 371, @@ -10751,8 +10751,8 @@ }, "callee": { "type": "MemberExpression", - "start": 10311, - "end": 10320, + "start": 10681, + "end": 10690, "loc": { "start": { "line": 371, @@ -10765,8 +10765,8 @@ }, "object": { "type": "ThisExpression", - "start": 10311, - "end": 10315, + "start": 10681, + "end": 10685, "loc": { "start": { "line": 371, @@ -10780,8 +10780,8 @@ }, "property": { "type": "Identifier", - "start": 10316, - "end": 10320, + "start": 10686, + "end": 10690, "loc": { "start": { "line": 371, @@ -10800,8 +10800,8 @@ "arguments": [ { "type": "TemplateLiteral", - "start": 10321, - "end": 10428, + "start": 10691, + "end": 10798, "loc": { "start": { "line": 371, @@ -10815,8 +10815,8 @@ "expressions": [ { "type": "MemberExpression", - "start": 10343, - "end": 10357, + "start": 10713, + "end": 10727, "loc": { "start": { "line": 371, @@ -10829,8 +10829,8 @@ }, "object": { "type": "Identifier", - "start": 10343, - "end": 10350, + "start": 10713, + "end": 10720, "loc": { "start": { "line": 371, @@ -10846,8 +10846,8 @@ }, "property": { "type": "Identifier", - "start": 10351, - "end": 10357, + "start": 10721, + "end": 10727, "loc": { "start": { "line": 371, @@ -10865,8 +10865,8 @@ }, { "type": "MemberExpression", - "start": 10392, - "end": 10403, + "start": 10762, + "end": 10773, "loc": { "start": { "line": 371, @@ -10879,8 +10879,8 @@ }, "object": { "type": "Identifier", - "start": 10392, - "end": 10399, + "start": 10762, + "end": 10769, "loc": { "start": { "line": 371, @@ -10896,8 +10896,8 @@ }, "property": { "type": "Identifier", - "start": 10400, - "end": 10403, + "start": 10770, + "end": 10773, "loc": { "start": { "line": 371, @@ -10917,8 +10917,8 @@ "quasis": [ { "type": "TemplateElement", - "start": 10322, - "end": 10341, + "start": 10692, + "end": 10711, "loc": { "start": { "line": 371, @@ -10937,8 +10937,8 @@ }, { "type": "TemplateElement", - "start": 10358, - "end": 10390, + "start": 10728, + "end": 10760, "loc": { "start": { "line": 371, @@ -10957,8 +10957,8 @@ }, { "type": "TemplateElement", - "start": 10404, - "end": 10427, + "start": 10774, + "end": 10797, "loc": { "start": { "line": 371, @@ -10983,8 +10983,8 @@ { "type": "CommentLine", "value": " eslint-disable-line", - "start": 10431, - "end": 10453, + "start": 10801, + "end": 10823, "loc": { "start": { "line": 371, @@ -11005,8 +11005,8 @@ }, { "type": "ReturnStatement", - "start": 10465, - "end": 10483, + "start": 10838, + "end": 10856, "loc": { "start": { "line": 374, @@ -11019,8 +11019,8 @@ }, "argument": { "type": "MemberExpression", - "start": 10472, - "end": 10482, + "start": 10845, + "end": 10855, "loc": { "start": { "line": 374, @@ -11033,8 +11033,8 @@ }, "object": { "type": "Identifier", - "start": 10472, - "end": 10479, + "start": 10845, + "end": 10852, "loc": { "start": { "line": 374, @@ -11050,8 +11050,8 @@ }, "property": { "type": "NumericLiteral", - "start": 10480, - "end": 10481, + "start": 10853, + "end": 10854, "loc": { "start": { "line": 374, @@ -11078,9 +11078,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Seeks for matching fixtures when processing a request\n *\n * An error will be raised if no fixtures have been set or if no matching fixtures have been\n * found.\n *\n * FMF will also send a warning to the console\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {FMFRequest} request Request\n * @return {Promise} Resolved in fixture instance\n * @throws {FMFException} If no fixtures are defined or no matching fixtures found\n ", - "start": 9192, - "end": 9664, + "value": "*\r\n * Seeks for matching fixtures when processing a request\r\n *\r\n * An error will be raised if no fixtures have been set or if no matching fixtures have been\r\n * found.\r\n *\r\n * FMF will also send a warning to the console\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {FMFRequest} request Request\r\n * @return {Promise} Resolved in fixture instance\r\n * @throws {FMFException} If no fixtures are defined or no matching fixtures found\r\n ", + "start": 9527, + "end": 10012, "loc": { "start": { "line": 336, @@ -11096,9 +11096,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Process the incoming request and update history\n * @version 1.0.0\n * @since 2.0.0\n * @param {String|Request} request Incoming request\n * @param {Object} [init] request options\n * @return {Promise} Response\n * @throws {FMFException} If request processing have failed\n ", - "start": 10491, - "end": 10803, + "value": "*\r\n * Process the incoming request and update history\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String|Request} request Incoming request\r\n * @param {Object} [init] request options\r\n * @return {Promise} Response\r\n * @throws {FMFException} If request processing have failed\r\n ", + "start": 10867, + "end": 11187, "loc": { "start": { "line": 377, @@ -11114,8 +11114,8 @@ }, { "type": "ClassMethod", - "start": 10806, - "end": 11609, + "start": 11191, + "end": 12019, "loc": { "start": { "line": 386, @@ -11130,8 +11130,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 10812, - "end": 10827, + "start": 11197, + "end": 11212, "loc": { "start": { "line": 386, @@ -11153,8 +11153,8 @@ "params": [ { "type": "Identifier", - "start": 10828, - "end": 10835, + "start": 11213, + "end": 11220, "loc": { "start": { "line": 386, @@ -11170,8 +11170,8 @@ }, { "type": "Identifier", - "start": 10837, - "end": 10841, + "start": 11222, + "end": 11226, "loc": { "start": { "line": 386, @@ -11188,8 +11188,8 @@ ], "body": { "type": "BlockStatement", - "start": 10843, - "end": 11609, + "start": 11228, + "end": 12019, "loc": { "start": { "line": 386, @@ -11203,8 +11203,8 @@ "body": [ { "type": "TryStatement", - "start": 10849, - "end": 11605, + "start": 11235, + "end": 12014, "loc": { "start": { "line": 387, @@ -11217,8 +11217,8 @@ }, "block": { "type": "BlockStatement", - "start": 10853, - "end": 11247, + "start": 11239, + "end": 11647, "loc": { "start": { "line": 387, @@ -11232,8 +11232,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 10894, - "end": 10934, + "start": 11282, + "end": 11322, "loc": { "start": { "line": 389, @@ -11246,8 +11246,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 10894, - "end": 10933, + "start": 11282, + "end": 11321, "loc": { "start": { "line": 389, @@ -11261,8 +11261,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 10894, - "end": 10901, + "start": 11282, + "end": 11289, "loc": { "start": { "line": 389, @@ -11279,8 +11279,8 @@ }, "right": { "type": "NewExpression", - "start": 10904, - "end": 10933, + "start": 11292, + "end": 11321, "loc": { "start": { "line": 389, @@ -11293,8 +11293,8 @@ }, "callee": { "type": "Identifier", - "start": 10908, - "end": 10918, + "start": 11296, + "end": 11306, "loc": { "start": { "line": 389, @@ -11311,8 +11311,8 @@ "arguments": [ { "type": "Identifier", - "start": 10919, - "end": 10926, + "start": 11307, + "end": 11314, "loc": { "start": { "line": 389, @@ -11328,8 +11328,8 @@ }, { "type": "Identifier", - "start": 10928, - "end": 10932, + "start": 11316, + "end": 11320, "loc": { "start": { "line": 389, @@ -11351,8 +11351,8 @@ { "type": "CommentLine", "value": " Build FMFRequest object", - "start": 10861, - "end": 10887, + "start": 11248, + "end": 11274, "loc": { "start": { "line": 388, @@ -11369,8 +11369,8 @@ { "type": "CommentLine", "value": " Locate matching fixture", - "start": 10942, - "end": 10968, + "start": 11332, + "end": 11358, "loc": { "start": { "line": 391, @@ -11386,8 +11386,8 @@ }, { "type": "VariableDeclaration", - "start": 10975, - "end": 11030, + "start": 11366, + "end": 11421, "loc": { "start": { "line": 392, @@ -11401,8 +11401,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 10979, - "end": 11029, + "start": 11370, + "end": 11420, "loc": { "start": { "line": 392, @@ -11415,8 +11415,8 @@ }, "id": { "type": "Identifier", - "start": 10979, - "end": 10986, + "start": 11370, + "end": 11377, "loc": { "start": { "line": 392, @@ -11433,8 +11433,8 @@ }, "init": { "type": "AwaitExpression", - "start": 10989, - "end": 11029, + "start": 11380, + "end": 11420, "loc": { "start": { "line": 392, @@ -11447,8 +11447,8 @@ }, "argument": { "type": "CallExpression", - "start": 10995, - "end": 11029, + "start": 11386, + "end": 11420, "loc": { "start": { "line": 392, @@ -11461,8 +11461,8 @@ }, "callee": { "type": "MemberExpression", - "start": 10995, - "end": 11012, + "start": 11386, + "end": 11403, "loc": { "start": { "line": 392, @@ -11475,8 +11475,8 @@ }, "object": { "type": "ThisExpression", - "start": 10995, - "end": 10999, + "start": 11386, + "end": 11390, "loc": { "start": { "line": 392, @@ -11490,8 +11490,8 @@ }, "property": { "type": "Identifier", - "start": 11000, - "end": 11012, + "start": 11391, + "end": 11403, "loc": { "start": { "line": 392, @@ -11510,8 +11510,8 @@ "arguments": [ { "type": "CallExpression", - "start": 11013, - "end": 11028, + "start": 11404, + "end": 11419, "loc": { "start": { "line": 392, @@ -11524,8 +11524,8 @@ }, "callee": { "type": "MemberExpression", - "start": 11013, - "end": 11026, + "start": 11404, + "end": 11417, "loc": { "start": { "line": 392, @@ -11538,8 +11538,8 @@ }, "object": { "type": "Identifier", - "start": 11013, - "end": 11020, + "start": 11404, + "end": 11411, "loc": { "start": { "line": 392, @@ -11555,8 +11555,8 @@ }, "property": { "type": "Identifier", - "start": 11021, - "end": 11026, + "start": 11412, + "end": 11417, "loc": { "start": { "line": 392, @@ -11585,8 +11585,8 @@ { "type": "CommentLine", "value": " Locate matching fixture", - "start": 10942, - "end": 10968, + "start": 11332, + "end": 11358, "loc": { "start": { "line": 391, @@ -11603,8 +11603,8 @@ { "type": "CommentLine", "value": " Prepare response", - "start": 11038, - "end": 11057, + "start": 11431, + "end": 11450, "loc": { "start": { "line": 394, @@ -11620,8 +11620,8 @@ }, { "type": "VariableDeclaration", - "start": 11064, - "end": 11122, + "start": 11458, + "end": 11516, "loc": { "start": { "line": 395, @@ -11635,8 +11635,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 11068, - "end": 11121, + "start": 11462, + "end": 11515, "loc": { "start": { "line": 395, @@ -11649,8 +11649,8 @@ }, "id": { "type": "Identifier", - "start": 11068, - "end": 11076, + "start": 11462, + "end": 11470, "loc": { "start": { "line": 395, @@ -11667,8 +11667,8 @@ }, "init": { "type": "AwaitExpression", - "start": 11079, - "end": 11121, + "start": 11473, + "end": 11515, "loc": { "start": { "line": 395, @@ -11681,8 +11681,8 @@ }, "argument": { "type": "CallExpression", - "start": 11085, - "end": 11121, + "start": 11479, + "end": 11515, "loc": { "start": { "line": 395, @@ -11695,8 +11695,8 @@ }, "callee": { "type": "MemberExpression", - "start": 11085, - "end": 11104, + "start": 11479, + "end": 11498, "loc": { "start": { "line": 395, @@ -11709,8 +11709,8 @@ }, "object": { "type": "Identifier", - "start": 11085, - "end": 11092, + "start": 11479, + "end": 11486, "loc": { "start": { "line": 395, @@ -11726,8 +11726,8 @@ }, "property": { "type": "Identifier", - "start": 11093, - "end": 11104, + "start": 11487, + "end": 11498, "loc": { "start": { "line": 395, @@ -11746,8 +11746,8 @@ "arguments": [ { "type": "CallExpression", - "start": 11105, - "end": 11120, + "start": 11499, + "end": 11514, "loc": { "start": { "line": 395, @@ -11760,8 +11760,8 @@ }, "callee": { "type": "MemberExpression", - "start": 11105, - "end": 11118, + "start": 11499, + "end": 11512, "loc": { "start": { "line": 395, @@ -11774,8 +11774,8 @@ }, "object": { "type": "Identifier", - "start": 11105, - "end": 11112, + "start": 11499, + "end": 11506, "loc": { "start": { "line": 395, @@ -11791,8 +11791,8 @@ }, "property": { "type": "Identifier", - "start": 11113, - "end": 11118, + "start": 11507, + "end": 11512, "loc": { "start": { "line": 395, @@ -11821,8 +11821,8 @@ { "type": "CommentLine", "value": " Prepare response", - "start": 11038, - "end": 11057, + "start": 11431, + "end": 11450, "loc": { "start": { "line": 394, @@ -11839,8 +11839,8 @@ { "type": "CommentLine", "value": " Store request in history", - "start": 11130, - "end": 11157, + "start": 11526, + "end": 11553, "loc": { "start": { "line": 397, @@ -11856,8 +11856,8 @@ }, { "type": "ExpressionStatement", - "start": 11164, - "end": 11217, + "start": 11561, + "end": 11614, "loc": { "start": { "line": 398, @@ -11870,8 +11870,8 @@ }, "expression": { "type": "CallExpression", - "start": 11164, - "end": 11216, + "start": 11561, + "end": 11613, "loc": { "start": { "line": 398, @@ -11884,8 +11884,8 @@ }, "callee": { "type": "MemberExpression", - "start": 11164, - "end": 11181, + "start": 11561, + "end": 11578, "loc": { "start": { "line": 398, @@ -11898,8 +11898,8 @@ }, "object": { "type": "MemberExpression", - "start": 11164, - "end": 11176, + "start": 11561, + "end": 11573, "loc": { "start": { "line": 398, @@ -11912,8 +11912,8 @@ }, "object": { "type": "ThisExpression", - "start": 11164, - "end": 11168, + "start": 11561, + "end": 11565, "loc": { "start": { "line": 398, @@ -11928,8 +11928,8 @@ }, "property": { "type": "Identifier", - "start": 11169, - "end": 11176, + "start": 11566, + "end": 11573, "loc": { "start": { "line": 398, @@ -11948,8 +11948,8 @@ }, "property": { "type": "Identifier", - "start": 11177, - "end": 11181, + "start": 11574, + "end": 11578, "loc": { "start": { "line": 398, @@ -11969,8 +11969,8 @@ "arguments": [ { "type": "CallExpression", - "start": 11182, - "end": 11197, + "start": 11579, + "end": 11594, "loc": { "start": { "line": 398, @@ -11983,8 +11983,8 @@ }, "callee": { "type": "MemberExpression", - "start": 11182, - "end": 11195, + "start": 11579, + "end": 11592, "loc": { "start": { "line": 398, @@ -11997,8 +11997,8 @@ }, "object": { "type": "Identifier", - "start": 11182, - "end": 11189, + "start": 11579, + "end": 11586, "loc": { "start": { "line": 398, @@ -12014,8 +12014,8 @@ }, "property": { "type": "Identifier", - "start": 11190, - "end": 11195, + "start": 11587, + "end": 11592, "loc": { "start": { "line": 398, @@ -12035,8 +12035,8 @@ }, { "type": "CallExpression", - "start": 11199, - "end": 11215, + "start": 11596, + "end": 11612, "loc": { "start": { "line": 398, @@ -12049,8 +12049,8 @@ }, "callee": { "type": "MemberExpression", - "start": 11199, - "end": 11213, + "start": 11596, + "end": 11610, "loc": { "start": { "line": 398, @@ -12063,8 +12063,8 @@ }, "object": { "type": "Identifier", - "start": 11199, - "end": 11207, + "start": 11596, + "end": 11604, "loc": { "start": { "line": 398, @@ -12080,8 +12080,8 @@ }, "property": { "type": "Identifier", - "start": 11208, - "end": 11213, + "start": 11605, + "end": 11610, "loc": { "start": { "line": 398, @@ -12106,8 +12106,8 @@ { "type": "CommentLine", "value": " Store request in history", - "start": 11130, - "end": 11157, + "start": 11526, + "end": 11553, "loc": { "start": { "line": 397, @@ -12123,8 +12123,8 @@ }, { "type": "ReturnStatement", - "start": 11225, - "end": 11241, + "start": 11624, + "end": 11640, "loc": { "start": { "line": 400, @@ -12137,8 +12137,8 @@ }, "argument": { "type": "Identifier", - "start": 11232, - "end": 11240, + "start": 11631, + "end": 11639, "loc": { "start": { "line": 400, @@ -12158,8 +12158,8 @@ }, "handler": { "type": "CatchClause", - "start": 11248, - "end": 11605, + "start": 11648, + "end": 12014, "loc": { "start": { "line": 401, @@ -12172,8 +12172,8 @@ }, "param": { "type": "Identifier", - "start": 11255, - "end": 11258, + "start": 11655, + "end": 11658, "loc": { "start": { "line": 401, @@ -12189,8 +12189,8 @@ }, "body": { "type": "BlockStatement", - "start": 11260, - "end": 11605, + "start": 11660, + "end": 12014, "loc": { "start": { "line": 401, @@ -12204,8 +12204,8 @@ "body": [ { "type": "IfStatement", - "start": 11268, - "end": 11306, + "start": 11669, + "end": 11707, "loc": { "start": { "line": 402, @@ -12218,8 +12218,8 @@ }, "test": { "type": "MemberExpression", - "start": 11272, - "end": 11289, + "start": 11673, + "end": 11690, "loc": { "start": { "line": 402, @@ -12232,8 +12232,8 @@ }, "object": { "type": "ThisExpression", - "start": 11272, - "end": 11276, + "start": 11673, + "end": 11677, "loc": { "start": { "line": 402, @@ -12247,8 +12247,8 @@ }, "property": { "type": "Identifier", - "start": 11277, - "end": 11289, + "start": 11678, + "end": 11690, "loc": { "start": { "line": 402, @@ -12266,8 +12266,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 11291, - "end": 11306, + "start": 11692, + "end": 11707, "loc": { "start": { "line": 402, @@ -12280,8 +12280,8 @@ }, "expression": { "type": "CallExpression", - "start": 11291, - "end": 11305, + "start": 11692, + "end": 11706, "loc": { "start": { "line": 402, @@ -12294,8 +12294,8 @@ }, "callee": { "type": "MemberExpression", - "start": 11291, - "end": 11300, + "start": 11692, + "end": 11701, "loc": { "start": { "line": 402, @@ -12308,8 +12308,8 @@ }, "object": { "type": "ThisExpression", - "start": 11291, - "end": 11295, + "start": 11692, + "end": 11696, "loc": { "start": { "line": 402, @@ -12323,8 +12323,8 @@ }, "property": { "type": "Identifier", - "start": 11296, - "end": 11300, + "start": 11697, + "end": 11701, "loc": { "start": { "line": 402, @@ -12343,8 +12343,8 @@ "arguments": [ { "type": "Identifier", - "start": 11301, - "end": 11304, + "start": 11702, + "end": 11705, "loc": { "start": { "line": 402, @@ -12365,8 +12365,8 @@ }, { "type": "IfStatement", - "start": 11313, - "end": 11457, + "start": 11715, + "end": 11859, "loc": { "start": { "line": 403, @@ -12379,8 +12379,8 @@ }, "test": { "type": "MemberExpression", - "start": 11317, - "end": 11335, + "start": 11719, + "end": 11737, "loc": { "start": { "line": 403, @@ -12393,8 +12393,8 @@ }, "object": { "type": "ThisExpression", - "start": 11317, - "end": 11321, + "start": 11719, + "end": 11723, "loc": { "start": { "line": 403, @@ -12408,8 +12408,8 @@ }, "property": { "type": "Identifier", - "start": 11322, - "end": 11335, + "start": 11724, + "end": 11737, "loc": { "start": { "line": 403, @@ -12427,8 +12427,8 @@ }, "consequent": { "type": "ThrowStatement", - "start": 11364, - "end": 11457, + "start": 11766, + "end": 11859, "loc": { "start": { "line": 403, @@ -12441,8 +12441,8 @@ }, "argument": { "type": "ConditionalExpression", - "start": 11371, - "end": 11455, + "start": 11773, + "end": 11857, "loc": { "start": { "line": 403, @@ -12455,8 +12455,8 @@ }, "test": { "type": "BinaryExpression", - "start": 11371, - "end": 11398, + "start": 11773, + "end": 11800, "loc": { "start": { "line": 403, @@ -12469,8 +12469,8 @@ }, "left": { "type": "Identifier", - "start": 11371, - "end": 11374, + "start": 11773, + "end": 11776, "loc": { "start": { "line": 403, @@ -12488,8 +12488,8 @@ "operator": "instanceof", "right": { "type": "Identifier", - "start": 11386, - "end": 11398, + "start": 11788, + "end": 11800, "loc": { "start": { "line": 403, @@ -12507,8 +12507,8 @@ }, "consequent": { "type": "Identifier", - "start": 11401, - "end": 11404, + "start": 11803, + "end": 11806, "loc": { "start": { "line": 403, @@ -12524,8 +12524,8 @@ }, "alternate": { "type": "NewExpression", - "start": 11407, - "end": 11455, + "start": 11809, + "end": 11857, "loc": { "start": { "line": 403, @@ -12538,8 +12538,8 @@ }, "callee": { "type": "Identifier", - "start": 11411, - "end": 11423, + "start": 11813, + "end": 11825, "loc": { "start": { "line": 403, @@ -12556,8 +12556,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 11424, - "end": 11449, + "start": 11826, + "end": 11851, "loc": { "start": { "line": 403, @@ -12576,8 +12576,8 @@ }, { "type": "Identifier", - "start": 11451, - "end": 11454, + "start": 11853, + "end": 11856, "loc": { "start": { "line": 403, @@ -12596,15 +12596,15 @@ "leadingComments": null, "extra": { "parenthesized": true, - "parenStart": 11370 + "parenStart": 11772 } }, "leadingComments": [ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 11337, - "end": 11363, + "start": 11739, + "end": 11765, "loc": { "start": { "line": 403, @@ -12622,8 +12622,8 @@ }, { "type": "ReturnStatement", - "start": 11465, - "end": 11599, + "start": 11869, + "end": 12007, "loc": { "start": { "line": 405, @@ -12636,8 +12636,8 @@ }, "argument": { "type": "NewExpression", - "start": 11472, - "end": 11599, + "start": 11876, + "end": 12007, "loc": { "start": { "line": 405, @@ -12650,8 +12650,8 @@ }, "callee": { "type": "Identifier", - "start": 11476, - "end": 11484, + "start": 11880, + "end": 11888, "loc": { "start": { "line": 405, @@ -12668,8 +12668,8 @@ "arguments": [ { "type": "MemberExpression", - "start": 11485, - "end": 11494, + "start": 11889, + "end": 11898, "loc": { "start": { "line": 405, @@ -12682,8 +12682,8 @@ }, "object": { "type": "Identifier", - "start": 11485, - "end": 11488, + "start": 11889, + "end": 11892, "loc": { "start": { "line": 405, @@ -12699,8 +12699,8 @@ }, "property": { "type": "Identifier", - "start": 11489, - "end": 11494, + "start": 11893, + "end": 11898, "loc": { "start": { "line": 405, @@ -12718,8 +12718,8 @@ }, { "type": "ObjectExpression", - "start": 11496, - "end": 11598, + "start": 11900, + "end": 12006, "loc": { "start": { "line": 405, @@ -12733,8 +12733,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 11506, - "end": 11533, + "start": 11911, + "end": 11938, "loc": { "start": { "line": 406, @@ -12750,8 +12750,8 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 11506, - "end": 11520, + "start": 11911, + "end": 11925, "loc": { "start": { "line": 406, @@ -12770,8 +12770,8 @@ }, "value": { "type": "StringLiteral", - "start": 11522, - "end": 11533, + "start": 11927, + "end": 11938, "loc": { "start": { "line": 406, @@ -12791,8 +12791,8 @@ }, { "type": "ObjectProperty", - "start": 11543, - "end": 11554, + "start": 11949, + "end": 11960, "loc": { "start": { "line": 407, @@ -12808,8 +12808,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 11543, - "end": 11549, + "start": 11949, + "end": 11955, "loc": { "start": { "line": 407, @@ -12825,8 +12825,8 @@ }, "value": { "type": "NumericLiteral", - "start": 11551, - "end": 11554, + "start": 11957, + "end": 11960, "loc": { "start": { "line": 407, @@ -12846,8 +12846,8 @@ }, { "type": "ObjectProperty", - "start": 11564, - "end": 11590, + "start": 11971, + "end": 11997, "loc": { "start": { "line": 408, @@ -12863,8 +12863,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 11564, - "end": 11574, + "start": 11971, + "end": 11981, "loc": { "start": { "line": 408, @@ -12880,8 +12880,8 @@ }, "value": { "type": "CallExpression", - "start": 11576, - "end": 11590, + "start": 11983, + "end": 11997, "loc": { "start": { "line": 408, @@ -12894,8 +12894,8 @@ }, "callee": { "type": "MemberExpression", - "start": 11576, - "end": 11588, + "start": 11983, + "end": 11995, "loc": { "start": { "line": 408, @@ -12908,8 +12908,8 @@ }, "object": { "type": "Identifier", - "start": 11576, - "end": 11579, + "start": 11983, + "end": 11986, "loc": { "start": { "line": 408, @@ -12925,8 +12925,8 @@ }, "property": { "type": "Identifier", - "start": 11580, - "end": 11588, + "start": 11987, + "end": 11995, "loc": { "start": { "line": 408, @@ -12964,9 +12964,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Process the incoming request and update history\n * @version 1.0.0\n * @since 2.0.0\n * @param {String|Request} request Incoming request\n * @param {Object} [init] request options\n * @return {Promise} Response\n * @throws {FMFException} If request processing have failed\n ", - "start": 10491, - "end": 10803, + "value": "*\r\n * Process the incoming request and update history\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String|Request} request Incoming request\r\n * @param {Object} [init] request options\r\n * @return {Promise} Response\r\n * @throws {FMFException} If request processing have failed\r\n ", + "start": 10867, + "end": 11187, "loc": { "start": { "line": 377, @@ -12982,9 +12982,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Returs the number of calls made to server since start or last reset\n * @version 1.0.0\n * @since 2.0.0\n * @return {Number} Number of requests received\n ", - "start": 11613, - "end": 11787, + "value": "*\r\n * Returs the number of calls made to server since start or last reset\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Number} Number of requests received\r\n ", + "start": 12025, + "end": 12204, "loc": { "start": { "line": 413, @@ -13000,8 +13000,8 @@ }, { "type": "ClassMethod", - "start": 11790, - "end": 11839, + "start": 12208, + "end": 12259, "loc": { "start": { "line": 419, @@ -13016,8 +13016,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 11794, - "end": 11799, + "start": 12212, + "end": 12217, "loc": { "start": { "line": 419, @@ -13039,8 +13039,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 11802, - "end": 11839, + "start": 12220, + "end": 12259, "loc": { "start": { "line": 419, @@ -13054,8 +13054,8 @@ "body": [ { "type": "ReturnStatement", - "start": 11808, - "end": 11835, + "start": 12227, + "end": 12254, "loc": { "start": { "line": 420, @@ -13068,8 +13068,8 @@ }, "argument": { "type": "MemberExpression", - "start": 11815, - "end": 11834, + "start": 12234, + "end": 12253, "loc": { "start": { "line": 420, @@ -13082,8 +13082,8 @@ }, "object": { "type": "MemberExpression", - "start": 11815, - "end": 11824, + "start": 12234, + "end": 12243, "loc": { "start": { "line": 420, @@ -13096,8 +13096,8 @@ }, "object": { "type": "ThisExpression", - "start": 11815, - "end": 11819, + "start": 12234, + "end": 12238, "loc": { "start": { "line": 420, @@ -13111,8 +13111,8 @@ }, "property": { "type": "Identifier", - "start": 11820, - "end": 11824, + "start": 12239, + "end": 12243, "loc": { "start": { "line": 420, @@ -13130,8 +13130,8 @@ }, "property": { "type": "Identifier", - "start": 11825, - "end": 11834, + "start": 12244, + "end": 12253, "loc": { "start": { "line": 420, @@ -13155,9 +13155,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Returs the number of calls made to server since start or last reset\n * @version 1.0.0\n * @since 2.0.0\n * @return {Number} Number of requests received\n ", - "start": 11613, - "end": 11787, + "value": "*\r\n * Returs the number of calls made to server since start or last reset\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Number} Number of requests received\r\n ", + "start": 12025, + "end": 12204, "loc": { "start": { "line": 413, @@ -13173,9 +13173,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Returns the last request received by the server\n * @version 1.0.0\n * @since 2.0.0\n * @return {FMFRequest}\n * @see {@link ServerHistory}\n ", - "start": 11843, - "end": 12004, + "value": "*\r\n * Returns the last request received by the server\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {FMFRequest}\r\n * @see {@link ServerHistory}\r\n ", + "start": 12265, + "end": 12432, "loc": { "start": { "line": 423, @@ -13191,8 +13191,8 @@ }, { "type": "ClassMethod", - "start": 12007, - "end": 12064, + "start": 12436, + "end": 12495, "loc": { "start": { "line": 430, @@ -13207,8 +13207,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 12011, - "end": 12018, + "start": 12440, + "end": 12447, "loc": { "start": { "line": 430, @@ -13230,8 +13230,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 12021, - "end": 12064, + "start": 12450, + "end": 12495, "loc": { "start": { "line": 430, @@ -13245,8 +13245,8 @@ "body": [ { "type": "ReturnStatement", - "start": 12027, - "end": 12060, + "start": 12457, + "end": 12490, "loc": { "start": { "line": 431, @@ -13259,8 +13259,8 @@ }, "argument": { "type": "MemberExpression", - "start": 12034, - "end": 12059, + "start": 12464, + "end": 12489, "loc": { "start": { "line": 431, @@ -13273,8 +13273,8 @@ }, "object": { "type": "MemberExpression", - "start": 12034, - "end": 12051, + "start": 12464, + "end": 12481, "loc": { "start": { "line": 431, @@ -13287,8 +13287,8 @@ }, "object": { "type": "MemberExpression", - "start": 12034, - "end": 12046, + "start": 12464, + "end": 12476, "loc": { "start": { "line": 431, @@ -13301,8 +13301,8 @@ }, "object": { "type": "ThisExpression", - "start": 12034, - "end": 12038, + "start": 12464, + "end": 12468, "loc": { "start": { "line": 431, @@ -13316,8 +13316,8 @@ }, "property": { "type": "Identifier", - "start": 12039, - "end": 12046, + "start": 12469, + "end": 12476, "loc": { "start": { "line": 431, @@ -13335,8 +13335,8 @@ }, "property": { "type": "Identifier", - "start": 12047, - "end": 12051, + "start": 12477, + "end": 12481, "loc": { "start": { "line": 431, @@ -13354,8 +13354,8 @@ }, "property": { "type": "Identifier", - "start": 12052, - "end": 12059, + "start": 12482, + "end": 12489, "loc": { "start": { "line": 431, @@ -13379,9 +13379,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Returns the last request received by the server\n * @version 1.0.0\n * @since 2.0.0\n * @return {FMFRequest}\n * @see {@link ServerHistory}\n ", - "start": 11843, - "end": 12004, + "value": "*\r\n * Returns the last request received by the server\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {FMFRequest}\r\n * @see {@link ServerHistory}\r\n ", + "start": 12265, + "end": 12432, "loc": { "start": { "line": 423, @@ -13397,9 +13397,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Returns the last response received by the server\n * @version 1.0.0\n * @since 2.0.0\n * @return {FMFRequest}\n * @see {@link ServerHistory}\n ", - "start": 12068, - "end": 12230, + "value": "*\r\n * Returns the last response received by the server\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {FMFRequest}\r\n * @see {@link ServerHistory}\r\n ", + "start": 12501, + "end": 12669, "loc": { "start": { "line": 434, @@ -13415,8 +13415,8 @@ }, { "type": "ClassMethod", - "start": 12234, - "end": 12293, + "start": 12675, + "end": 12736, "loc": { "start": { "line": 442, @@ -13431,8 +13431,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 12238, - "end": 12246, + "start": 12679, + "end": 12687, "loc": { "start": { "line": 442, @@ -13454,8 +13454,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 12249, - "end": 12293, + "start": 12690, + "end": 12736, "loc": { "start": { "line": 442, @@ -13469,8 +13469,8 @@ "body": [ { "type": "ReturnStatement", - "start": 12255, - "end": 12289, + "start": 12697, + "end": 12731, "loc": { "start": { "line": 443, @@ -13483,8 +13483,8 @@ }, "argument": { "type": "MemberExpression", - "start": 12262, - "end": 12288, + "start": 12704, + "end": 12730, "loc": { "start": { "line": 443, @@ -13497,8 +13497,8 @@ }, "object": { "type": "MemberExpression", - "start": 12262, - "end": 12279, + "start": 12704, + "end": 12721, "loc": { "start": { "line": 443, @@ -13511,8 +13511,8 @@ }, "object": { "type": "MemberExpression", - "start": 12262, - "end": 12274, + "start": 12704, + "end": 12716, "loc": { "start": { "line": 443, @@ -13525,8 +13525,8 @@ }, "object": { "type": "ThisExpression", - "start": 12262, - "end": 12266, + "start": 12704, + "end": 12708, "loc": { "start": { "line": 443, @@ -13540,8 +13540,8 @@ }, "property": { "type": "Identifier", - "start": 12267, - "end": 12274, + "start": 12709, + "end": 12716, "loc": { "start": { "line": 443, @@ -13559,8 +13559,8 @@ }, "property": { "type": "Identifier", - "start": 12275, - "end": 12279, + "start": 12717, + "end": 12721, "loc": { "start": { "line": 443, @@ -13578,8 +13578,8 @@ }, "property": { "type": "Identifier", - "start": 12280, - "end": 12288, + "start": 12722, + "end": 12730, "loc": { "start": { "line": 443, @@ -13602,9 +13602,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Returns the last response received by the server\n * @version 1.0.0\n * @since 2.0.0\n * @return {FMFRequest}\n * @see {@link ServerHistory}\n ", - "start": 12068, - "end": 12230, + "value": "*\r\n * Returns the last response received by the server\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {FMFRequest}\r\n * @see {@link ServerHistory}\r\n ", + "start": 12501, + "end": 12669, "loc": { "start": { "line": 434, @@ -13623,9 +13623,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Build a mock server to respond to any fetch calls. It replaces\n * `window.fetch` with a [Sinon stub](https://sinonjs.org/releases/latest/stubs/). Therefore,\n * all functionnalities provided by stub are available\n *\n * **Note :** All the server data is stored in the current instance. That may have\n * unattended side effects when using the same instance through many test without\n * resetting it each time\n *\n * @since 1.0.0\n * @version 1.0.0\n * @author Liqueur de Toile \n ", - "start": 212, - "end": 722, + "value": "*\r\n * Build a mock server to respond to any fetch calls. It replaces\r\n * `window.fetch` with a [Sinon stub](https://sinonjs.org/releases/latest/stubs/). Therefore,\r\n * all functionnalities provided by stub are available\r\n *\r\n * **Note :** All the server data is stored in the current instance. That may have\r\n * unattended side effects when using the same instance through many test without\r\n * resetting it each time\r\n *\r\n * @since 1.0.0\r\n * @version 1.0.0\r\n * @author Liqueur de Toile \r\n ", + "start": 218, + "end": 740, "loc": { "start": { "line": 7, @@ -13643,9 +13643,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Build a mock server to respond to any fetch calls. It replaces\n * `window.fetch` with a [Sinon stub](https://sinonjs.org/releases/latest/stubs/). Therefore,\n * all functionnalities provided by stub are available\n *\n * **Note :** All the server data is stored in the current instance. That may have\n * unattended side effects when using the same instance through many test without\n * resetting it each time\n *\n * @since 1.0.0\n * @version 1.0.0\n * @author Liqueur de Toile \n ", - "start": 212, - "end": 722, + "value": "*\r\n * Build a mock server to respond to any fetch calls. It replaces\r\n * `window.fetch` with a [Sinon stub](https://sinonjs.org/releases/latest/stubs/). Therefore,\r\n * all functionnalities provided by stub are available\r\n *\r\n * **Note :** All the server data is stored in the current instance. That may have\r\n * unattended side effects when using the same instance through many test without\r\n * resetting it each time\r\n *\r\n * @since 1.0.0\r\n * @version 1.0.0\r\n * @author Liqueur de Toile \r\n ", + "start": 218, + "end": 740, "loc": { "start": { "line": 7, @@ -13661,8 +13661,8 @@ }, { "type": "Identifier", - "start": 12297, - "end": 12319, + "start": 12743, + "end": 12765, "loc": { "start": { "line": 447, @@ -13675,8 +13675,8 @@ }, "declaration": { "type": "Identifier", - "start": 12312, - "end": 12318, + "start": 12758, + "end": 12764, "loc": { "start": { "line": 447, @@ -13700,9 +13700,9 @@ "comments": [ { "type": "CommentBlock", - "value": "*\n * Build a mock server to respond to any fetch calls. It replaces\n * `window.fetch` with a [Sinon stub](https://sinonjs.org/releases/latest/stubs/). Therefore,\n * all functionnalities provided by stub are available\n *\n * **Note :** All the server data is stored in the current instance. That may have\n * unattended side effects when using the same instance through many test without\n * resetting it each time\n *\n * @since 1.0.0\n * @version 1.0.0\n * @author Liqueur de Toile \n ", - "start": 212, - "end": 722, + "value": "*\r\n * Build a mock server to respond to any fetch calls. It replaces\r\n * `window.fetch` with a [Sinon stub](https://sinonjs.org/releases/latest/stubs/). Therefore,\r\n * all functionnalities provided by stub are available\r\n *\r\n * **Note :** All the server data is stored in the current instance. That may have\r\n * unattended side effects when using the same instance through many test without\r\n * resetting it each time\r\n *\r\n * @since 1.0.0\r\n * @version 1.0.0\r\n * @author Liqueur de Toile \r\n ", + "start": 218, + "end": 740, "loc": { "start": { "line": 7, @@ -13716,9 +13716,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Store the fixtures loaded into the server or created on-the-fly\n * @type {Array}\n * @since 2.0.0\n * @see {@link Fixture}\n ", - "start": 747, - "end": 888, + "value": "*\r\n * Store the fixtures loaded into the server or created on-the-fly\r\n * @type {Array}\r\n * @since 2.0.0\r\n * @see {@link Fixture}\r\n ", + "start": 767, + "end": 913, "loc": { "start": { "line": 21, @@ -13732,9 +13732,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Store wether FMF shoud throw or send a 500 HTTP response when an error is raised\n * @type {Boolean}\n * @since 2.0.0\n * @see {@link Server#throwOnError}\n * @see {@link Server#warnOnError}\n ", - "start": 910, - "end": 1119, + "value": "*\r\n * Store wether FMF shoud throw or send a 500 HTTP response when an error is raised\r\n * @type {Boolean}\r\n * @since 2.0.0\r\n * @see {@link Server#throwOnError}\r\n * @see {@link Server#warnOnError}\r\n ", + "start": 938, + "end": 1153, "loc": { "start": { "line": 29, @@ -13748,9 +13748,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Store wether FMF shoud display a warning message in console when an error is raised\n * @type {Boolean}\n * @since 2.0.0\n * @see {@link Server#throwOnError}\n * @see {@link Server#warnOnError}\n ", - "start": 1148, - "end": 1360, + "value": "*\r\n * Store wether FMF shoud display a warning message in console when an error is raised\r\n * @type {Boolean}\r\n * @since 2.0.0\r\n * @see {@link Server#throwOnError}\r\n * @see {@link Server#warnOnError}\r\n ", + "start": 1185, + "end": 1403, "loc": { "start": { "line": 38, @@ -13764,9 +13764,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Store the loaded presets and those created on-the-fly\n * @type {Object}\n * @since 2.0.0\n ", - "start": 1386, - "end": 1492, + "value": "*\r\n * Store the loaded presets and those created on-the-fly\r\n * @type {Object}\r\n * @since 2.0.0\r\n ", + "start": 1432, + "end": 1542, "loc": { "start": { "line": 47, @@ -13780,9 +13780,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Store the server history\n * @type {ServerHistory}\n * @since 2.0.0\n ", - "start": 1513, - "end": 1597, + "value": "*\r\n * Store the server history\r\n * @type {ServerHistory}\r\n * @since 2.0.0\r\n ", + "start": 1566, + "end": 1654, "loc": { "start": { "line": 54, @@ -13796,9 +13796,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Import the default presets into server\n * @version 2.0.0\n * @since 1.0.0\n * @author Liqueur de Toile \n ", - "start": 1634, - "end": 1786, + "value": "*\r\n * Import the default presets into server\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @author Liqueur de Toile \r\n ", + "start": 1694, + "end": 1851, "loc": { "start": { "line": 61, @@ -13813,8 +13813,8 @@ { "type": "CommentLine", "value": " Load presets", - "start": 1809, - "end": 1824, + "start": 1876, + "end": 1891, "loc": { "start": { "line": 68, @@ -13828,9 +13828,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Start the server by stubbing `window.fetch`\n * @version 2.0.0\n * @since 1.0.0\n * @return {Server} Server instance\n ", - "start": 1937, - "end": 2088, + "value": "*\r\n * Start the server by stubbing `window.fetch`\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @return {Server} Server instance\r\n ", + "start": 2010, + "end": 2166, "loc": { "start": { "line": 74, @@ -13845,8 +13845,8 @@ { "type": "CommentBlock", "value": " istanbul ignore else ", - "start": 2105, - "end": 2131, + "start": 2185, + "end": 2211, "loc": { "start": { "line": 81, @@ -13860,9 +13860,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Stop the server and, optionnally reset it\n * @version 2.0.0\n * @since 1.0.0\n * @param {Boolean} [resetServer=false] If `true`, `stop` will also reset server (see {@link Server#reset})\n * @return {Server} Server instance\n ", - "start": 2283, - "end": 2544, + "value": "*\r\n * Stop the server and, optionnally reset it\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @param {Boolean} [resetServer=false] If `true`, `stop` will also reset server (see {@link Server#reset})\r\n * @return {Server} Server instance\r\n ", + "start": 2372, + "end": 2639, "loc": { "start": { "line": 90, @@ -13876,9 +13876,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Reset the server configuration to default, clear server history and stub history\n * @version 2.0.0\n * @since 1.0.0\n * @param {Boolean} [resetStub=true] If `true`, the stub history will also be resetted\n * @return {Server} Server instance\n ", - "start": 2682, - "end": 2961, + "value": "*\r\n * Reset the server configuration to default, clear server history and stub history\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @param {Boolean} [resetStub=true] If `true`, the stub history will also be resetted\r\n * @return {Server} Server instance\r\n ", + "start": 2786, + "end": 3071, "loc": { "start": { "line": 105, @@ -13892,9 +13892,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Tells the server to display a warning in console when an error is raised or when\n * something seems to went wrong in configuration.\n *\n * Default settings is true\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {Boolean} warnOnError `true` will display warnings\n * @return {Server} Server instance\n ", - "start": 3127, - "end": 3474, + "value": "*\r\n * Tells the server to display a warning in console when an error is raised or when\r\n * something seems to went wrong in configuration.\r\n *\r\n * Default settings is true\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Boolean} warnOnError `true` will display warnings\r\n * @return {Server} Server instance\r\n ", + "start": 3246, + "end": 3603, "loc": { "start": { "line": 120, @@ -13908,9 +13908,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Set the behavior of the server when an Error is thrown. If set to `true`, the server will\n * also throw the error at runtime. If set to false, it will respond with a 500 HTTP error\n *\n * At default, the server is set to throw on error that will usually be\n * the most suitable behavior when running tests to discard FMF failures.\n *\n * **note** Only errors thrown during requests processing are affected by this parameter.\n * Errors that occured on settings processing will always be raised\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {Boolean} throwOnError If `true` server will throw\n * @return {Server} Server instance\n * @see {@link Server#_onError}\n ", - "start": 3568, - "end": 4285, + "value": "*\r\n * Set the behavior of the server when an Error is thrown. If set to `true`, the server will\r\n * also throw the error at runtime. If set to false, it will respond with a 500 HTTP error\r\n *\r\n * At default, the server is set to throw on error that will usually be\r\n * the most suitable behavior when running tests to discard FMF failures.\r\n *\r\n * **note** Only errors thrown during requests processing are affected by this parameter.\r\n * Errors that occured on settings processing will always be raised\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Boolean} throwOnError If `true` server will throw\r\n * @return {Server} Server instance\r\n * @see {@link Server#_onError}\r\n ", + "start": 3704, + "end": 4436, "loc": { "start": { "line": 137, @@ -13924,9 +13924,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Displays a warning message in console. It can be overridden\n * to swap to another notification system\n * @version 1.0.0\n * @since 2.0.0\n * @param {String|Error} error Error description\n ", - "start": 4383, - "end": 4595, + "value": "*\r\n * Displays a warning message in console. It can be overridden\r\n * to swap to another notification system\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String|Error} error Error description\r\n ", + "start": 4541, + "end": 4759, "loc": { "start": { "line": 159, @@ -13941,8 +13941,8 @@ { "type": "CommentLine", "value": " eslint-disable-line", - "start": 4648, - "end": 4670, + "start": 4814, + "end": 4836, "loc": { "start": { "line": 167, @@ -13956,9 +13956,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Check if server is currently running by trying to access a stub property\n * @version 1.0.0\n * @since 1.1.0\n * @return {Boolean}\n ", - "start": 4678, - "end": 4829, + "value": "*\r\n * Check if server is currently running by trying to access a stub property\r\n * @version 1.0.0\r\n * @since 1.1.0\r\n * @return {Boolean}\r\n ", + "start": 4847, + "end": 5003, "loc": { "start": { "line": 170, @@ -13972,9 +13972,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Exposes the underlying stub or throws error if server is not started\n * @version 1.0.0\n * @since 1.1.0\n * @return {Object} Sinon stub\n ", - "start": 4906, - "end": 5064, + "value": "*\r\n * Exposes the underlying stub or throws error if server is not started\r\n * @version 1.0.0\r\n * @since 1.1.0\r\n * @return {Object} Sinon stub\r\n ", + "start": 5085, + "end": 5248, "loc": { "start": { "line": 180, @@ -13988,9 +13988,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Returns the selected preset or a new one based on name resolution.\n *\n * It allow a quick preset creation or edition that can be configured at once\n * through the object provided within this call or with the classic\n * ResponseConfigurator\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {String} name Preset name\n * @param {Object} [preset={}] Preset content\n * @return {Preset}\n * @see {@link ResponseConfigurator}\n ", - "start": 5184, - "end": 5651, + "value": "*\r\n * Returns the selected preset or a new one based on name resolution.\r\n *\r\n * It allow a quick preset creation or edition that can be configured at once\r\n * through the object provided within this call or with the classic\r\n * ResponseConfigurator\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String} name Preset name\r\n * @param {Object} [preset={}] Preset content\r\n * @return {Preset}\r\n * @see {@link ResponseConfigurator}\r\n ", + "start": 5375, + "end": 5855, "loc": { "start": { "line": 192, @@ -14004,9 +14004,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Import a fixture into the server pool. Fixture can be provided as a\n * fixture instance or as a configuration object\n * @version 1.0.0\n * @since 2.0.0\n * @param {Fixture|Object|Array} fixtures Fixture(s) to import\n * @return {Server} Server instance\n * @throws {FMFException} If fixture cannot be parsed\n ", - "start": 5872, - "end": 6222, + "value": "*\r\n * Import a fixture into the server pool. Fixture can be provided as a\r\n * fixture instance or as a configuration object\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Fixture|Object|Array} fixtures Fixture(s) to import\r\n * @return {Server} Server instance\r\n * @throws {FMFException} If fixture cannot be parsed\r\n ", + "start": 6087, + "end": 6445, "loc": { "start": { "line": 216, @@ -14021,8 +14021,8 @@ { "type": "CommentBlock", "value": " istanbul ignore else ", - "start": 6713, - "end": 6739, + "start": 6950, + "end": 6976, "loc": { "start": { "line": 238, @@ -14036,9 +14036,9 @@ }, { "type": "CommentBlock", - "value": "*\n * This getter is used when configuring a fixture in-the-fly. It will return\n * and register a new Fixture and set it to `matching` mode\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} New Fixture\n ", - "start": 6962, - "end": 7189, + "value": "*\r\n * This getter is used when configuring a fixture in-the-fly. It will return\r\n * and register a new Fixture and set it to `matching` mode\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} New Fixture\r\n ", + "start": 7211, + "end": 7444, "loc": { "start": { "line": 250, @@ -14052,9 +14052,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Alias for {@link Server#on}\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} New fixture\n ", - "start": 7334, - "end": 7453, + "value": "*\r\n * Alias for {@link Server#on}\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} New fixture\r\n ", + "start": 7600, + "end": 7724, "loc": { "start": { "line": 267, @@ -14068,9 +14068,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Returns the existing registered on the server or create and register a new fallback fixture\n * to configure\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} Fallback fixture\n * @see {@link Server#_getDefaultFixture}\n ", - "start": 7496, - "end": 7746, + "value": "*\r\n * Returns the existing registered on the server or create and register a new fallback fixture\r\n * to configure\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} Fallback fixture\r\n * @see {@link Server#_getDefaultFixture}\r\n ", + "start": 7772, + "end": 8029, "loc": { "start": { "line": 277, @@ -14084,9 +14084,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Returns the existing registered on the server or create a new fallback fixture\n * to configure\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} Fallback fixture\n ", - "start": 7811, - "end": 8004, + "value": "*\r\n * Returns the existing registered on the server or create a new fallback fixture\r\n * to configure\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} Fallback fixture\r\n ", + "start": 8099, + "end": 8298, "loc": { "start": { "line": 289, @@ -14101,8 +14101,8 @@ { "type": "CommentLine", "value": " If a default fixture exists, return it", - "start": 8034, - "end": 8075, + "start": 8330, + "end": 8371, "loc": { "start": { "line": 297, @@ -14117,8 +14117,8 @@ { "type": "CommentLine", "value": " Create a new default Fixture and register it", - "start": 8202, - "end": 8249, + "start": 8503, + "end": 8550, "loc": { "start": { "line": 302, @@ -14132,9 +14132,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Process the respond call when called from a fixture to allow chainable\n * fixtures on-the-fly configuration\n * @version 1.0.0\n * @since 2.0.0\n * @param {Object} [fixture={}] Calling fixture or void object if not called from a fixture\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\n ", - "start": 8351, - "end": 8720, + "value": "*\r\n * Process the respond call when called from a fixture to allow chainable\r\n * fixtures on-the-fly configuration\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Object} [fixture={}] Calling fixture or void object if not called from a fixture\r\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\r\n ", + "start": 8659, + "end": 9035, "loc": { "start": { "line": 309, @@ -14148,9 +14148,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Getter used when configuring fixture on-the-fly\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\n * @see {@link Server#_processRespond}\n ", - "start": 8889, - "end": 9128, + "value": "*\r\n * Getter used when configuring fixture on-the-fly\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\r\n * @see {@link Server#_processRespond}\r\n ", + "start": 9213, + "end": 9458, "loc": { "start": { "line": 325, @@ -14164,9 +14164,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Seeks for matching fixtures when processing a request\n *\n * An error will be raised if no fixtures have been set or if no matching fixtures have been\n * found.\n *\n * FMF will also send a warning to the console\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {FMFRequest} request Request\n * @return {Promise} Resolved in fixture instance\n * @throws {FMFException} If no fixtures are defined or no matching fixtures found\n ", - "start": 9192, - "end": 9664, + "value": "*\r\n * Seeks for matching fixtures when processing a request\r\n *\r\n * An error will be raised if no fixtures have been set or if no matching fixtures have been\r\n * found.\r\n *\r\n * FMF will also send a warning to the console\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {FMFRequest} request Request\r\n * @return {Promise} Resolved in fixture instance\r\n * @throws {FMFException} If no fixtures are defined or no matching fixtures found\r\n ", + "start": 9527, + "end": 10012, "loc": { "start": { "line": 336, @@ -14181,8 +14181,8 @@ { "type": "CommentLine", "value": " Do not register fallback fixture", - "start": 9873, - "end": 9908, + "start": 10229, + "end": 10264, "loc": { "start": { "line": 357, @@ -14197,8 +14197,8 @@ { "type": "CommentLine", "value": " eslint-disable-line", - "start": 10431, - "end": 10453, + "start": 10801, + "end": 10823, "loc": { "start": { "line": 371, @@ -14212,9 +14212,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Process the incoming request and update history\n * @version 1.0.0\n * @since 2.0.0\n * @param {String|Request} request Incoming request\n * @param {Object} [init] request options\n * @return {Promise} Response\n * @throws {FMFException} If request processing have failed\n ", - "start": 10491, - "end": 10803, + "value": "*\r\n * Process the incoming request and update history\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String|Request} request Incoming request\r\n * @param {Object} [init] request options\r\n * @return {Promise} Response\r\n * @throws {FMFException} If request processing have failed\r\n ", + "start": 10867, + "end": 11187, "loc": { "start": { "line": 377, @@ -14229,8 +14229,8 @@ { "type": "CommentLine", "value": " Build FMFRequest object", - "start": 10861, - "end": 10887, + "start": 11248, + "end": 11274, "loc": { "start": { "line": 388, @@ -14245,8 +14245,8 @@ { "type": "CommentLine", "value": " Locate matching fixture", - "start": 10942, - "end": 10968, + "start": 11332, + "end": 11358, "loc": { "start": { "line": 391, @@ -14261,8 +14261,8 @@ { "type": "CommentLine", "value": " Prepare response", - "start": 11038, - "end": 11057, + "start": 11431, + "end": 11450, "loc": { "start": { "line": 394, @@ -14277,8 +14277,8 @@ { "type": "CommentLine", "value": " Store request in history", - "start": 11130, - "end": 11157, + "start": 11526, + "end": 11553, "loc": { "start": { "line": 397, @@ -14293,8 +14293,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 11337, - "end": 11363, + "start": 11739, + "end": 11765, "loc": { "start": { "line": 403, @@ -14308,9 +14308,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Returs the number of calls made to server since start or last reset\n * @version 1.0.0\n * @since 2.0.0\n * @return {Number} Number of requests received\n ", - "start": 11613, - "end": 11787, + "value": "*\r\n * Returs the number of calls made to server since start or last reset\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Number} Number of requests received\r\n ", + "start": 12025, + "end": 12204, "loc": { "start": { "line": 413, @@ -14324,9 +14324,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Returns the last request received by the server\n * @version 1.0.0\n * @since 2.0.0\n * @return {FMFRequest}\n * @see {@link ServerHistory}\n ", - "start": 11843, - "end": 12004, + "value": "*\r\n * Returns the last request received by the server\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {FMFRequest}\r\n * @see {@link ServerHistory}\r\n ", + "start": 12265, + "end": 12432, "loc": { "start": { "line": 423, @@ -14340,9 +14340,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Returns the last response received by the server\n * @version 1.0.0\n * @since 2.0.0\n * @return {FMFRequest}\n * @see {@link ServerHistory}\n ", - "start": 12068, - "end": 12230, + "value": "*\r\n * Returns the last response received by the server\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {FMFRequest}\r\n * @see {@link ServerHistory}\r\n ", + "start": 12501, + "end": 12669, "loc": { "start": { "line": 434, @@ -14658,8 +14658,8 @@ "updateContext": null }, "value": "import", - "start": 47, - "end": 53, + "start": 48, + "end": 54, "loc": { "start": { "line": 2, @@ -14684,8 +14684,8 @@ "binop": null }, "value": "ServerHistory", - "start": 54, - "end": 67, + "start": 55, + "end": 68, "loc": { "start": { "line": 2, @@ -14710,8 +14710,8 @@ "binop": null }, "value": "from", - "start": 68, - "end": 72, + "start": 69, + "end": 73, "loc": { "start": { "line": 2, @@ -14737,8 +14737,8 @@ "updateContext": null }, "value": "./helpers/ServerHistory", - "start": 73, - "end": 98, + "start": 74, + "end": 99, "loc": { "start": { "line": 2, @@ -14763,8 +14763,8 @@ "binop": null, "updateContext": null }, - "start": 98, - "end": 99, + "start": 99, + "end": 100, "loc": { "start": { "line": 2, @@ -14791,8 +14791,8 @@ "updateContext": null }, "value": "import", - "start": 100, - "end": 106, + "start": 102, + "end": 108, "loc": { "start": { "line": 3, @@ -14817,8 +14817,8 @@ "binop": null }, "value": "FMFException", - "start": 107, - "end": 119, + "start": 109, + "end": 121, "loc": { "start": { "line": 3, @@ -14843,8 +14843,8 @@ "binop": null }, "value": "from", - "start": 120, - "end": 124, + "start": 122, + "end": 126, "loc": { "start": { "line": 3, @@ -14870,8 +14870,8 @@ "updateContext": null }, "value": "./helpers/FMFException", - "start": 125, - "end": 149, + "start": 127, + "end": 151, "loc": { "start": { "line": 3, @@ -14896,8 +14896,8 @@ "binop": null, "updateContext": null }, - "start": 149, - "end": 150, + "start": 151, + "end": 152, "loc": { "start": { "line": 3, @@ -14924,8 +14924,8 @@ "updateContext": null }, "value": "import", - "start": 151, - "end": 157, + "start": 154, + "end": 160, "loc": { "start": { "line": 4, @@ -14950,8 +14950,8 @@ "binop": null }, "value": "presets", - "start": 158, - "end": 165, + "start": 161, + "end": 168, "loc": { "start": { "line": 4, @@ -14976,8 +14976,8 @@ "binop": null }, "value": "from", - "start": 166, - "end": 170, + "start": 169, + "end": 173, "loc": { "start": { "line": 4, @@ -15003,8 +15003,8 @@ "updateContext": null }, "value": "./presets", - "start": 171, - "end": 182, + "start": 174, + "end": 185, "loc": { "start": { "line": 4, @@ -15029,8 +15029,8 @@ "binop": null, "updateContext": null }, - "start": 182, - "end": 183, + "start": 185, + "end": 186, "loc": { "start": { "line": 4, @@ -15057,8 +15057,8 @@ "updateContext": null }, "value": "import", - "start": 184, - "end": 190, + "start": 188, + "end": 194, "loc": { "start": { "line": 5, @@ -15083,8 +15083,8 @@ "binop": null }, "value": "sinon", - "start": 191, - "end": 196, + "start": 195, + "end": 200, "loc": { "start": { "line": 5, @@ -15109,8 +15109,8 @@ "binop": null }, "value": "from", - "start": 197, - "end": 201, + "start": 201, + "end": 205, "loc": { "start": { "line": 5, @@ -15136,8 +15136,8 @@ "updateContext": null }, "value": "sinon", - "start": 202, - "end": 209, + "start": 206, + "end": 213, "loc": { "start": { "line": 5, @@ -15162,8 +15162,8 @@ "binop": null, "updateContext": null }, - "start": 209, - "end": 210, + "start": 213, + "end": 214, "loc": { "start": { "line": 5, @@ -15177,9 +15177,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Build a mock server to respond to any fetch calls. It replaces\n * `window.fetch` with a [Sinon stub](https://sinonjs.org/releases/latest/stubs/). Therefore,\n * all functionnalities provided by stub are available\n *\n * **Note :** All the server data is stored in the current instance. That may have\n * unattended side effects when using the same instance through many test without\n * resetting it each time\n *\n * @since 1.0.0\n * @version 1.0.0\n * @author Liqueur de Toile \n ", - "start": 212, - "end": 722, + "value": "*\r\n * Build a mock server to respond to any fetch calls. It replaces\r\n * `window.fetch` with a [Sinon stub](https://sinonjs.org/releases/latest/stubs/). Therefore,\r\n * all functionnalities provided by stub are available\r\n *\r\n * **Note :** All the server data is stored in the current instance. That may have\r\n * unattended side effects when using the same instance through many test without\r\n * resetting it each time\r\n *\r\n * @since 1.0.0\r\n * @version 1.0.0\r\n * @author Liqueur de Toile \r\n ", + "start": 218, + "end": 740, "loc": { "start": { "line": 7, @@ -15206,8 +15206,8 @@ "updateContext": null }, "value": "export", - "start": 723, - "end": 729, + "start": 742, + "end": 748, "loc": { "start": { "line": 20, @@ -15234,8 +15234,8 @@ "updateContext": null }, "value": "class", - "start": 730, - "end": 735, + "start": 749, + "end": 754, "loc": { "start": { "line": 20, @@ -15260,8 +15260,8 @@ "binop": null }, "value": "Server", - "start": 736, - "end": 742, + "start": 755, + "end": 761, "loc": { "start": { "line": 20, @@ -15285,8 +15285,8 @@ "postfix": false, "binop": null }, - "start": 743, - "end": 744, + "start": 762, + "end": 763, "loc": { "start": { "line": 20, @@ -15300,9 +15300,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Store the fixtures loaded into the server or created on-the-fly\n * @type {Array}\n * @since 2.0.0\n * @see {@link Fixture}\n ", - "start": 747, - "end": 888, + "value": "*\r\n * Store the fixtures loaded into the server or created on-the-fly\r\n * @type {Array}\r\n * @since 2.0.0\r\n * @see {@link Fixture}\r\n ", + "start": 767, + "end": 913, "loc": { "start": { "line": 21, @@ -15327,8 +15327,8 @@ "binop": null }, "value": "_fixtures", - "start": 891, - "end": 900, + "start": 917, + "end": 926, "loc": { "start": { "line": 27, @@ -15354,8 +15354,8 @@ "updateContext": null }, "value": "=", - "start": 901, - "end": 902, + "start": 927, + "end": 928, "loc": { "start": { "line": 27, @@ -15380,8 +15380,8 @@ "binop": null, "updateContext": null }, - "start": 903, - "end": 904, + "start": 929, + "end": 930, "loc": { "start": { "line": 27, @@ -15406,8 +15406,8 @@ "binop": null, "updateContext": null }, - "start": 904, - "end": 905, + "start": 930, + "end": 931, "loc": { "start": { "line": 27, @@ -15432,8 +15432,8 @@ "binop": null, "updateContext": null }, - "start": 905, - "end": 906, + "start": 931, + "end": 932, "loc": { "start": { "line": 27, @@ -15447,9 +15447,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Store wether FMF shoud throw or send a 500 HTTP response when an error is raised\n * @type {Boolean}\n * @since 2.0.0\n * @see {@link Server#throwOnError}\n * @see {@link Server#warnOnError}\n ", - "start": 910, - "end": 1119, + "value": "*\r\n * Store wether FMF shoud throw or send a 500 HTTP response when an error is raised\r\n * @type {Boolean}\r\n * @since 2.0.0\r\n * @see {@link Server#throwOnError}\r\n * @see {@link Server#warnOnError}\r\n ", + "start": 938, + "end": 1153, "loc": { "start": { "line": 29, @@ -15474,8 +15474,8 @@ "binop": null }, "value": "_throwOnError", - "start": 1122, - "end": 1135, + "start": 1157, + "end": 1170, "loc": { "start": { "line": 36, @@ -15501,8 +15501,8 @@ "updateContext": null }, "value": "=", - "start": 1136, - "end": 1137, + "start": 1171, + "end": 1172, "loc": { "start": { "line": 36, @@ -15529,8 +15529,8 @@ "updateContext": null }, "value": "false", - "start": 1138, - "end": 1143, + "start": 1173, + "end": 1178, "loc": { "start": { "line": 36, @@ -15555,8 +15555,8 @@ "binop": null, "updateContext": null }, - "start": 1143, - "end": 1144, + "start": 1178, + "end": 1179, "loc": { "start": { "line": 36, @@ -15570,9 +15570,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Store wether FMF shoud display a warning message in console when an error is raised\n * @type {Boolean}\n * @since 2.0.0\n * @see {@link Server#throwOnError}\n * @see {@link Server#warnOnError}\n ", - "start": 1148, - "end": 1360, + "value": "*\r\n * Store wether FMF shoud display a warning message in console when an error is raised\r\n * @type {Boolean}\r\n * @since 2.0.0\r\n * @see {@link Server#throwOnError}\r\n * @see {@link Server#warnOnError}\r\n ", + "start": 1185, + "end": 1403, "loc": { "start": { "line": 38, @@ -15597,8 +15597,8 @@ "binop": null }, "value": "_warnOnError", - "start": 1363, - "end": 1375, + "start": 1407, + "end": 1419, "loc": { "start": { "line": 45, @@ -15624,8 +15624,8 @@ "updateContext": null }, "value": "=", - "start": 1376, - "end": 1377, + "start": 1420, + "end": 1421, "loc": { "start": { "line": 45, @@ -15652,8 +15652,8 @@ "updateContext": null }, "value": "true", - "start": 1378, - "end": 1382, + "start": 1422, + "end": 1426, "loc": { "start": { "line": 45, @@ -15667,9 +15667,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Store the loaded presets and those created on-the-fly\n * @type {Object}\n * @since 2.0.0\n ", - "start": 1386, - "end": 1492, + "value": "*\r\n * Store the loaded presets and those created on-the-fly\r\n * @type {Object}\r\n * @since 2.0.0\r\n ", + "start": 1432, + "end": 1542, "loc": { "start": { "line": 47, @@ -15694,8 +15694,8 @@ "binop": null }, "value": "_presets", - "start": 1495, - "end": 1503, + "start": 1546, + "end": 1554, "loc": { "start": { "line": 52, @@ -15721,8 +15721,8 @@ "updateContext": null }, "value": "=", - "start": 1504, - "end": 1505, + "start": 1555, + "end": 1556, "loc": { "start": { "line": 52, @@ -15746,8 +15746,8 @@ "postfix": false, "binop": null }, - "start": 1506, - "end": 1507, + "start": 1557, + "end": 1558, "loc": { "start": { "line": 52, @@ -15771,8 +15771,8 @@ "postfix": false, "binop": null }, - "start": 1507, - "end": 1508, + "start": 1558, + "end": 1559, "loc": { "start": { "line": 52, @@ -15797,8 +15797,8 @@ "binop": null, "updateContext": null }, - "start": 1508, - "end": 1509, + "start": 1559, + "end": 1560, "loc": { "start": { "line": 52, @@ -15812,9 +15812,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Store the server history\n * @type {ServerHistory}\n * @since 2.0.0\n ", - "start": 1513, - "end": 1597, + "value": "*\r\n * Store the server history\r\n * @type {ServerHistory}\r\n * @since 2.0.0\r\n ", + "start": 1566, + "end": 1654, "loc": { "start": { "line": 54, @@ -15839,8 +15839,8 @@ "binop": null }, "value": "history", - "start": 1600, - "end": 1607, + "start": 1658, + "end": 1665, "loc": { "start": { "line": 59, @@ -15866,8 +15866,8 @@ "updateContext": null }, "value": "=", - "start": 1608, - "end": 1609, + "start": 1666, + "end": 1667, "loc": { "start": { "line": 59, @@ -15894,8 +15894,8 @@ "updateContext": null }, "value": "new", - "start": 1610, - "end": 1613, + "start": 1668, + "end": 1671, "loc": { "start": { "line": 59, @@ -15920,8 +15920,8 @@ "binop": null }, "value": "ServerHistory", - "start": 1614, - "end": 1627, + "start": 1672, + "end": 1685, "loc": { "start": { "line": 59, @@ -15945,8 +15945,8 @@ "postfix": false, "binop": null }, - "start": 1627, - "end": 1628, + "start": 1685, + "end": 1686, "loc": { "start": { "line": 59, @@ -15970,8 +15970,8 @@ "postfix": false, "binop": null }, - "start": 1628, - "end": 1629, + "start": 1686, + "end": 1687, "loc": { "start": { "line": 59, @@ -15996,8 +15996,8 @@ "binop": null, "updateContext": null }, - "start": 1629, - "end": 1630, + "start": 1687, + "end": 1688, "loc": { "start": { "line": 59, @@ -16011,9 +16011,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Import the default presets into server\n * @version 2.0.0\n * @since 1.0.0\n * @author Liqueur de Toile \n ", - "start": 1634, - "end": 1786, + "value": "*\r\n * Import the default presets into server\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @author Liqueur de Toile \r\n ", + "start": 1694, + "end": 1851, "loc": { "start": { "line": 61, @@ -16038,8 +16038,8 @@ "binop": null }, "value": "constructor", - "start": 1789, - "end": 1800, + "start": 1855, + "end": 1866, "loc": { "start": { "line": 67, @@ -16063,8 +16063,8 @@ "postfix": false, "binop": null }, - "start": 1800, - "end": 1801, + "start": 1866, + "end": 1867, "loc": { "start": { "line": 67, @@ -16088,8 +16088,8 @@ "postfix": false, "binop": null }, - "start": 1801, - "end": 1802, + "start": 1867, + "end": 1868, "loc": { "start": { "line": 67, @@ -16113,8 +16113,8 @@ "postfix": false, "binop": null }, - "start": 1803, - "end": 1804, + "start": 1869, + "end": 1870, "loc": { "start": { "line": 67, @@ -16129,8 +16129,8 @@ { "type": "CommentLine", "value": " Load presets", - "start": 1809, - "end": 1824, + "start": 1876, + "end": 1891, "loc": { "start": { "line": 68, @@ -16157,8 +16157,8 @@ "updateContext": null }, "value": "for", - "start": 1829, - "end": 1832, + "start": 1897, + "end": 1900, "loc": { "start": { "line": 69, @@ -16182,8 +16182,8 @@ "postfix": false, "binop": null }, - "start": 1833, - "end": 1834, + "start": 1901, + "end": 1902, "loc": { "start": { "line": 69, @@ -16210,8 +16210,8 @@ "updateContext": null }, "value": "let", - "start": 1834, - "end": 1837, + "start": 1902, + "end": 1905, "loc": { "start": { "line": 69, @@ -16236,8 +16236,8 @@ "binop": null }, "value": "name", - "start": 1838, - "end": 1842, + "start": 1906, + "end": 1910, "loc": { "start": { "line": 69, @@ -16264,8 +16264,8 @@ "updateContext": null }, "value": "in", - "start": 1843, - "end": 1845, + "start": 1911, + "end": 1913, "loc": { "start": { "line": 69, @@ -16290,8 +16290,8 @@ "binop": null }, "value": "presets", - "start": 1846, - "end": 1853, + "start": 1914, + "end": 1921, "loc": { "start": { "line": 69, @@ -16315,8 +16315,8 @@ "postfix": false, "binop": null }, - "start": 1853, - "end": 1854, + "start": 1921, + "end": 1922, "loc": { "start": { "line": 69, @@ -16340,8 +16340,8 @@ "postfix": false, "binop": null }, - "start": 1855, - "end": 1856, + "start": 1923, + "end": 1924, "loc": { "start": { "line": 69, @@ -16368,8 +16368,8 @@ "updateContext": null }, "value": "this", - "start": 1863, - "end": 1867, + "start": 1932, + "end": 1936, "loc": { "start": { "line": 70, @@ -16394,8 +16394,8 @@ "binop": null, "updateContext": null }, - "start": 1867, - "end": 1868, + "start": 1936, + "end": 1937, "loc": { "start": { "line": 70, @@ -16420,8 +16420,8 @@ "binop": null }, "value": "_presets", - "start": 1868, - "end": 1876, + "start": 1937, + "end": 1945, "loc": { "start": { "line": 70, @@ -16446,8 +16446,8 @@ "binop": null, "updateContext": null }, - "start": 1876, - "end": 1877, + "start": 1945, + "end": 1946, "loc": { "start": { "line": 70, @@ -16472,8 +16472,8 @@ "binop": null }, "value": "name", - "start": 1877, - "end": 1881, + "start": 1946, + "end": 1950, "loc": { "start": { "line": 70, @@ -16498,8 +16498,8 @@ "binop": null, "updateContext": null }, - "start": 1881, - "end": 1882, + "start": 1950, + "end": 1951, "loc": { "start": { "line": 70, @@ -16525,8 +16525,8 @@ "updateContext": null }, "value": "=", - "start": 1883, - "end": 1884, + "start": 1952, + "end": 1953, "loc": { "start": { "line": 70, @@ -16553,8 +16553,8 @@ "updateContext": null }, "value": "new", - "start": 1885, - "end": 1888, + "start": 1954, + "end": 1957, "loc": { "start": { "line": 70, @@ -16579,8 +16579,8 @@ "binop": null }, "value": "Preset", - "start": 1889, - "end": 1895, + "start": 1958, + "end": 1964, "loc": { "start": { "line": 70, @@ -16604,8 +16604,8 @@ "postfix": false, "binop": null }, - "start": 1895, - "end": 1896, + "start": 1964, + "end": 1965, "loc": { "start": { "line": 70, @@ -16632,8 +16632,8 @@ "updateContext": null }, "value": "this", - "start": 1896, - "end": 1900, + "start": 1965, + "end": 1969, "loc": { "start": { "line": 70, @@ -16658,8 +16658,8 @@ "binop": null, "updateContext": null }, - "start": 1900, - "end": 1901, + "start": 1969, + "end": 1970, "loc": { "start": { "line": 70, @@ -16684,8 +16684,8 @@ "binop": null }, "value": "name", - "start": 1902, - "end": 1906, + "start": 1971, + "end": 1975, "loc": { "start": { "line": 70, @@ -16710,8 +16710,8 @@ "binop": null, "updateContext": null }, - "start": 1906, - "end": 1907, + "start": 1975, + "end": 1976, "loc": { "start": { "line": 70, @@ -16736,8 +16736,8 @@ "binop": null }, "value": "presets", - "start": 1908, - "end": 1915, + "start": 1977, + "end": 1984, "loc": { "start": { "line": 70, @@ -16762,8 +16762,8 @@ "binop": null, "updateContext": null }, - "start": 1915, - "end": 1916, + "start": 1984, + "end": 1985, "loc": { "start": { "line": 70, @@ -16788,8 +16788,8 @@ "binop": null }, "value": "name", - "start": 1916, - "end": 1920, + "start": 1985, + "end": 1989, "loc": { "start": { "line": 70, @@ -16814,8 +16814,8 @@ "binop": null, "updateContext": null }, - "start": 1920, - "end": 1921, + "start": 1989, + "end": 1990, "loc": { "start": { "line": 70, @@ -16839,8 +16839,8 @@ "postfix": false, "binop": null }, - "start": 1921, - "end": 1922, + "start": 1990, + "end": 1991, "loc": { "start": { "line": 70, @@ -16865,8 +16865,8 @@ "binop": null, "updateContext": null }, - "start": 1922, - "end": 1923, + "start": 1991, + "end": 1992, "loc": { "start": { "line": 70, @@ -16890,8 +16890,8 @@ "postfix": false, "binop": null }, - "start": 1928, - "end": 1929, + "start": 1998, + "end": 1999, "loc": { "start": { "line": 71, @@ -16915,8 +16915,8 @@ "postfix": false, "binop": null }, - "start": 1932, - "end": 1933, + "start": 2003, + "end": 2004, "loc": { "start": { "line": 72, @@ -16930,9 +16930,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Start the server by stubbing `window.fetch`\n * @version 2.0.0\n * @since 1.0.0\n * @return {Server} Server instance\n ", - "start": 1937, - "end": 2088, + "value": "*\r\n * Start the server by stubbing `window.fetch`\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @return {Server} Server instance\r\n ", + "start": 2010, + "end": 2166, "loc": { "start": { "line": 74, @@ -16957,8 +16957,8 @@ "binop": null }, "value": "start", - "start": 2091, - "end": 2096, + "start": 2170, + "end": 2175, "loc": { "start": { "line": 80, @@ -16982,8 +16982,8 @@ "postfix": false, "binop": null }, - "start": 2096, - "end": 2097, + "start": 2175, + "end": 2176, "loc": { "start": { "line": 80, @@ -17007,8 +17007,8 @@ "postfix": false, "binop": null }, - "start": 2097, - "end": 2098, + "start": 2176, + "end": 2177, "loc": { "start": { "line": 80, @@ -17032,8 +17032,8 @@ "postfix": false, "binop": null }, - "start": 2099, - "end": 2100, + "start": 2178, + "end": 2179, "loc": { "start": { "line": 80, @@ -17048,8 +17048,8 @@ { "type": "CommentBlock", "value": " istanbul ignore else ", - "start": 2105, - "end": 2131, + "start": 2185, + "end": 2211, "loc": { "start": { "line": 81, @@ -17076,8 +17076,8 @@ "updateContext": null }, "value": "if", - "start": 2136, - "end": 2138, + "start": 2217, + "end": 2219, "loc": { "start": { "line": 82, @@ -17101,8 +17101,8 @@ "postfix": false, "binop": null }, - "start": 2139, - "end": 2140, + "start": 2220, + "end": 2221, "loc": { "start": { "line": 82, @@ -17128,8 +17128,8 @@ "updateContext": null }, "value": "!", - "start": 2140, - "end": 2141, + "start": 2221, + "end": 2222, "loc": { "start": { "line": 82, @@ -17156,8 +17156,8 @@ "updateContext": null }, "value": "this", - "start": 2141, - "end": 2145, + "start": 2222, + "end": 2226, "loc": { "start": { "line": 82, @@ -17182,8 +17182,8 @@ "binop": null, "updateContext": null }, - "start": 2145, - "end": 2146, + "start": 2226, + "end": 2227, "loc": { "start": { "line": 82, @@ -17208,8 +17208,8 @@ "binop": null }, "value": "running", - "start": 2146, - "end": 2153, + "start": 2227, + "end": 2234, "loc": { "start": { "line": 82, @@ -17233,8 +17233,8 @@ "postfix": false, "binop": null }, - "start": 2153, - "end": 2154, + "start": 2234, + "end": 2235, "loc": { "start": { "line": 82, @@ -17258,8 +17258,8 @@ "postfix": false, "binop": null }, - "start": 2155, - "end": 2156, + "start": 2236, + "end": 2237, "loc": { "start": { "line": 82, @@ -17284,8 +17284,8 @@ "binop": null }, "value": "sinon", - "start": 2163, - "end": 2168, + "start": 2245, + "end": 2250, "loc": { "start": { "line": 83, @@ -17310,8 +17310,8 @@ "binop": null, "updateContext": null }, - "start": 2168, - "end": 2169, + "start": 2250, + "end": 2251, "loc": { "start": { "line": 83, @@ -17336,8 +17336,8 @@ "binop": null }, "value": "stub", - "start": 2169, - "end": 2173, + "start": 2251, + "end": 2255, "loc": { "start": { "line": 83, @@ -17361,8 +17361,8 @@ "postfix": false, "binop": null }, - "start": 2173, - "end": 2174, + "start": 2255, + "end": 2256, "loc": { "start": { "line": 83, @@ -17387,8 +17387,8 @@ "binop": null }, "value": "window", - "start": 2174, - "end": 2180, + "start": 2256, + "end": 2262, "loc": { "start": { "line": 83, @@ -17413,8 +17413,8 @@ "binop": null, "updateContext": null }, - "start": 2180, - "end": 2181, + "start": 2262, + "end": 2263, "loc": { "start": { "line": 83, @@ -17440,8 +17440,8 @@ "updateContext": null }, "value": "fetch", - "start": 2182, - "end": 2189, + "start": 2264, + "end": 2271, "loc": { "start": { "line": 83, @@ -17465,8 +17465,8 @@ "postfix": false, "binop": null }, - "start": 2189, - "end": 2190, + "start": 2271, + "end": 2272, "loc": { "start": { "line": 83, @@ -17491,8 +17491,8 @@ "binop": null, "updateContext": null }, - "start": 2190, - "end": 2191, + "start": 2272, + "end": 2273, "loc": { "start": { "line": 83, @@ -17519,8 +17519,8 @@ "updateContext": null }, "value": "this", - "start": 2198, - "end": 2202, + "start": 2281, + "end": 2285, "loc": { "start": { "line": 84, @@ -17545,8 +17545,8 @@ "binop": null, "updateContext": null }, - "start": 2202, - "end": 2203, + "start": 2285, + "end": 2286, "loc": { "start": { "line": 84, @@ -17571,8 +17571,8 @@ "binop": null }, "value": "stub", - "start": 2203, - "end": 2207, + "start": 2286, + "end": 2290, "loc": { "start": { "line": 84, @@ -17597,8 +17597,8 @@ "binop": null, "updateContext": null }, - "start": 2207, - "end": 2208, + "start": 2290, + "end": 2291, "loc": { "start": { "line": 84, @@ -17623,8 +17623,8 @@ "binop": null }, "value": "callsFake", - "start": 2208, - "end": 2217, + "start": 2291, + "end": 2300, "loc": { "start": { "line": 84, @@ -17648,8 +17648,8 @@ "postfix": false, "binop": null }, - "start": 2217, - "end": 2218, + "start": 2300, + "end": 2301, "loc": { "start": { "line": 84, @@ -17676,8 +17676,8 @@ "updateContext": null }, "value": "this", - "start": 2218, - "end": 2222, + "start": 2301, + "end": 2305, "loc": { "start": { "line": 84, @@ -17702,8 +17702,8 @@ "binop": null, "updateContext": null }, - "start": 2222, - "end": 2223, + "start": 2305, + "end": 2306, "loc": { "start": { "line": 84, @@ -17728,8 +17728,8 @@ "binop": null }, "value": "_processRequest", - "start": 2223, - "end": 2238, + "start": 2306, + "end": 2321, "loc": { "start": { "line": 84, @@ -17754,8 +17754,8 @@ "binop": null, "updateContext": null }, - "start": 2238, - "end": 2239, + "start": 2321, + "end": 2322, "loc": { "start": { "line": 84, @@ -17780,8 +17780,8 @@ "binop": null }, "value": "bind", - "start": 2239, - "end": 2243, + "start": 2322, + "end": 2326, "loc": { "start": { "line": 84, @@ -17805,8 +17805,8 @@ "postfix": false, "binop": null }, - "start": 2243, - "end": 2244, + "start": 2326, + "end": 2327, "loc": { "start": { "line": 84, @@ -17833,8 +17833,8 @@ "updateContext": null }, "value": "this", - "start": 2244, - "end": 2248, + "start": 2327, + "end": 2331, "loc": { "start": { "line": 84, @@ -17858,8 +17858,8 @@ "postfix": false, "binop": null }, - "start": 2248, - "end": 2249, + "start": 2331, + "end": 2332, "loc": { "start": { "line": 84, @@ -17883,8 +17883,8 @@ "postfix": false, "binop": null }, - "start": 2249, - "end": 2250, + "start": 2332, + "end": 2333, "loc": { "start": { "line": 84, @@ -17909,8 +17909,8 @@ "binop": null, "updateContext": null }, - "start": 2250, - "end": 2251, + "start": 2333, + "end": 2334, "loc": { "start": { "line": 84, @@ -17934,8 +17934,8 @@ "postfix": false, "binop": null }, - "start": 2256, - "end": 2257, + "start": 2340, + "end": 2341, "loc": { "start": { "line": 85, @@ -17962,8 +17962,8 @@ "updateContext": null }, "value": "return", - "start": 2263, - "end": 2269, + "start": 2349, + "end": 2355, "loc": { "start": { "line": 87, @@ -17990,8 +17990,8 @@ "updateContext": null }, "value": "this", - "start": 2270, - "end": 2274, + "start": 2356, + "end": 2360, "loc": { "start": { "line": 87, @@ -18016,8 +18016,8 @@ "binop": null, "updateContext": null }, - "start": 2274, - "end": 2275, + "start": 2360, + "end": 2361, "loc": { "start": { "line": 87, @@ -18041,8 +18041,8 @@ "postfix": false, "binop": null }, - "start": 2278, - "end": 2279, + "start": 2365, + "end": 2366, "loc": { "start": { "line": 88, @@ -18056,9 +18056,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Stop the server and, optionnally reset it\n * @version 2.0.0\n * @since 1.0.0\n * @param {Boolean} [resetServer=false] If `true`, `stop` will also reset server (see {@link Server#reset})\n * @return {Server} Server instance\n ", - "start": 2283, - "end": 2544, + "value": "*\r\n * Stop the server and, optionnally reset it\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @param {Boolean} [resetServer=false] If `true`, `stop` will also reset server (see {@link Server#reset})\r\n * @return {Server} Server instance\r\n ", + "start": 2372, + "end": 2639, "loc": { "start": { "line": 90, @@ -18083,8 +18083,8 @@ "binop": null }, "value": "stop", - "start": 2547, - "end": 2551, + "start": 2643, + "end": 2647, "loc": { "start": { "line": 97, @@ -18108,8 +18108,8 @@ "postfix": false, "binop": null }, - "start": 2551, - "end": 2552, + "start": 2647, + "end": 2648, "loc": { "start": { "line": 97, @@ -18134,8 +18134,8 @@ "binop": null }, "value": "resetServer", - "start": 2552, - "end": 2563, + "start": 2648, + "end": 2659, "loc": { "start": { "line": 97, @@ -18161,8 +18161,8 @@ "updateContext": null }, "value": "=", - "start": 2564, - "end": 2565, + "start": 2660, + "end": 2661, "loc": { "start": { "line": 97, @@ -18189,8 +18189,8 @@ "updateContext": null }, "value": "false", - "start": 2566, - "end": 2571, + "start": 2662, + "end": 2667, "loc": { "start": { "line": 97, @@ -18214,8 +18214,8 @@ "postfix": false, "binop": null }, - "start": 2571, - "end": 2572, + "start": 2667, + "end": 2668, "loc": { "start": { "line": 97, @@ -18239,8 +18239,8 @@ "postfix": false, "binop": null }, - "start": 2573, - "end": 2574, + "start": 2669, + "end": 2670, "loc": { "start": { "line": 97, @@ -18267,8 +18267,8 @@ "updateContext": null }, "value": "if", - "start": 2579, - "end": 2581, + "start": 2676, + "end": 2678, "loc": { "start": { "line": 98, @@ -18292,8 +18292,8 @@ "postfix": false, "binop": null }, - "start": 2582, - "end": 2583, + "start": 2679, + "end": 2680, "loc": { "start": { "line": 98, @@ -18320,8 +18320,8 @@ "updateContext": null }, "value": "this", - "start": 2583, - "end": 2587, + "start": 2680, + "end": 2684, "loc": { "start": { "line": 98, @@ -18346,8 +18346,8 @@ "binop": null, "updateContext": null }, - "start": 2587, - "end": 2588, + "start": 2684, + "end": 2685, "loc": { "start": { "line": 98, @@ -18372,8 +18372,8 @@ "binop": null }, "value": "running", - "start": 2588, - "end": 2595, + "start": 2685, + "end": 2692, "loc": { "start": { "line": 98, @@ -18397,8 +18397,8 @@ "postfix": false, "binop": null }, - "start": 2595, - "end": 2596, + "start": 2692, + "end": 2693, "loc": { "start": { "line": 98, @@ -18423,8 +18423,8 @@ "binop": null }, "value": "window", - "start": 2597, - "end": 2603, + "start": 2694, + "end": 2700, "loc": { "start": { "line": 98, @@ -18449,8 +18449,8 @@ "binop": null, "updateContext": null }, - "start": 2603, - "end": 2604, + "start": 2700, + "end": 2701, "loc": { "start": { "line": 98, @@ -18475,8 +18475,8 @@ "binop": null }, "value": "fetch", - "start": 2604, - "end": 2609, + "start": 2701, + "end": 2706, "loc": { "start": { "line": 98, @@ -18501,8 +18501,8 @@ "binop": null, "updateContext": null }, - "start": 2609, - "end": 2610, + "start": 2706, + "end": 2707, "loc": { "start": { "line": 98, @@ -18527,8 +18527,8 @@ "binop": null }, "value": "restore", - "start": 2610, - "end": 2617, + "start": 2707, + "end": 2714, "loc": { "start": { "line": 98, @@ -18552,8 +18552,8 @@ "postfix": false, "binop": null }, - "start": 2617, - "end": 2618, + "start": 2714, + "end": 2715, "loc": { "start": { "line": 98, @@ -18577,8 +18577,8 @@ "postfix": false, "binop": null }, - "start": 2618, - "end": 2619, + "start": 2715, + "end": 2716, "loc": { "start": { "line": 98, @@ -18603,8 +18603,8 @@ "binop": null, "updateContext": null }, - "start": 2619, - "end": 2620, + "start": 2716, + "end": 2717, "loc": { "start": { "line": 98, @@ -18631,8 +18631,8 @@ "updateContext": null }, "value": "if", - "start": 2626, - "end": 2628, + "start": 2725, + "end": 2727, "loc": { "start": { "line": 100, @@ -18656,8 +18656,8 @@ "postfix": false, "binop": null }, - "start": 2629, - "end": 2630, + "start": 2728, + "end": 2729, "loc": { "start": { "line": 100, @@ -18682,8 +18682,8 @@ "binop": null }, "value": "resetServer", - "start": 2630, - "end": 2641, + "start": 2729, + "end": 2740, "loc": { "start": { "line": 100, @@ -18707,8 +18707,8 @@ "postfix": false, "binop": null }, - "start": 2641, - "end": 2642, + "start": 2740, + "end": 2741, "loc": { "start": { "line": 100, @@ -18735,8 +18735,8 @@ "updateContext": null }, "value": "this", - "start": 2643, - "end": 2647, + "start": 2742, + "end": 2746, "loc": { "start": { "line": 100, @@ -18761,8 +18761,8 @@ "binop": null, "updateContext": null }, - "start": 2647, - "end": 2648, + "start": 2746, + "end": 2747, "loc": { "start": { "line": 100, @@ -18787,8 +18787,8 @@ "binop": null }, "value": "reset", - "start": 2648, - "end": 2653, + "start": 2747, + "end": 2752, "loc": { "start": { "line": 100, @@ -18812,8 +18812,8 @@ "postfix": false, "binop": null }, - "start": 2653, - "end": 2654, + "start": 2752, + "end": 2753, "loc": { "start": { "line": 100, @@ -18837,8 +18837,8 @@ "postfix": false, "binop": null }, - "start": 2654, - "end": 2655, + "start": 2753, + "end": 2754, "loc": { "start": { "line": 100, @@ -18863,8 +18863,8 @@ "binop": null, "updateContext": null }, - "start": 2655, - "end": 2656, + "start": 2754, + "end": 2755, "loc": { "start": { "line": 100, @@ -18891,8 +18891,8 @@ "updateContext": null }, "value": "return", - "start": 2662, - "end": 2668, + "start": 2763, + "end": 2769, "loc": { "start": { "line": 102, @@ -18919,8 +18919,8 @@ "updateContext": null }, "value": "this", - "start": 2669, - "end": 2673, + "start": 2770, + "end": 2774, "loc": { "start": { "line": 102, @@ -18945,8 +18945,8 @@ "binop": null, "updateContext": null }, - "start": 2673, - "end": 2674, + "start": 2774, + "end": 2775, "loc": { "start": { "line": 102, @@ -18970,8 +18970,8 @@ "postfix": false, "binop": null }, - "start": 2677, - "end": 2678, + "start": 2779, + "end": 2780, "loc": { "start": { "line": 103, @@ -18985,9 +18985,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Reset the server configuration to default, clear server history and stub history\n * @version 2.0.0\n * @since 1.0.0\n * @param {Boolean} [resetStub=true] If `true`, the stub history will also be resetted\n * @return {Server} Server instance\n ", - "start": 2682, - "end": 2961, + "value": "*\r\n * Reset the server configuration to default, clear server history and stub history\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @param {Boolean} [resetStub=true] If `true`, the stub history will also be resetted\r\n * @return {Server} Server instance\r\n ", + "start": 2786, + "end": 3071, "loc": { "start": { "line": 105, @@ -19012,8 +19012,8 @@ "binop": null }, "value": "reset", - "start": 2964, - "end": 2969, + "start": 3075, + "end": 3080, "loc": { "start": { "line": 112, @@ -19037,8 +19037,8 @@ "postfix": false, "binop": null }, - "start": 2969, - "end": 2970, + "start": 3080, + "end": 3081, "loc": { "start": { "line": 112, @@ -19063,8 +19063,8 @@ "binop": null }, "value": "resetStub", - "start": 2970, - "end": 2979, + "start": 3081, + "end": 3090, "loc": { "start": { "line": 112, @@ -19090,8 +19090,8 @@ "updateContext": null }, "value": "=", - "start": 2980, - "end": 2981, + "start": 3091, + "end": 3092, "loc": { "start": { "line": 112, @@ -19118,8 +19118,8 @@ "updateContext": null }, "value": "true", - "start": 2982, - "end": 2986, + "start": 3093, + "end": 3097, "loc": { "start": { "line": 112, @@ -19143,8 +19143,8 @@ "postfix": false, "binop": null }, - "start": 2986, - "end": 2987, + "start": 3097, + "end": 3098, "loc": { "start": { "line": 112, @@ -19168,8 +19168,8 @@ "postfix": false, "binop": null }, - "start": 2988, - "end": 2989, + "start": 3099, + "end": 3100, "loc": { "start": { "line": 112, @@ -19196,8 +19196,8 @@ "updateContext": null }, "value": "if", - "start": 2994, - "end": 2996, + "start": 3106, + "end": 3108, "loc": { "start": { "line": 113, @@ -19221,8 +19221,8 @@ "postfix": false, "binop": null }, - "start": 2997, - "end": 2998, + "start": 3109, + "end": 3110, "loc": { "start": { "line": 113, @@ -19249,8 +19249,8 @@ "updateContext": null }, "value": "this", - "start": 2998, - "end": 3002, + "start": 3110, + "end": 3114, "loc": { "start": { "line": 113, @@ -19275,8 +19275,8 @@ "binop": null, "updateContext": null }, - "start": 3002, - "end": 3003, + "start": 3114, + "end": 3115, "loc": { "start": { "line": 113, @@ -19301,8 +19301,8 @@ "binop": null }, "value": "running", - "start": 3003, - "end": 3010, + "start": 3115, + "end": 3122, "loc": { "start": { "line": 113, @@ -19328,8 +19328,8 @@ "updateContext": null }, "value": "&&", - "start": 3011, - "end": 3013, + "start": 3123, + "end": 3125, "loc": { "start": { "line": 113, @@ -19354,8 +19354,8 @@ "binop": null }, "value": "resetStub", - "start": 3014, - "end": 3023, + "start": 3126, + "end": 3135, "loc": { "start": { "line": 113, @@ -19379,8 +19379,8 @@ "postfix": false, "binop": null }, - "start": 3023, - "end": 3024, + "start": 3135, + "end": 3136, "loc": { "start": { "line": 113, @@ -19407,8 +19407,8 @@ "updateContext": null }, "value": "this", - "start": 3025, - "end": 3029, + "start": 3137, + "end": 3141, "loc": { "start": { "line": 113, @@ -19433,8 +19433,8 @@ "binop": null, "updateContext": null }, - "start": 3029, - "end": 3030, + "start": 3141, + "end": 3142, "loc": { "start": { "line": 113, @@ -19459,8 +19459,8 @@ "binop": null }, "value": "stub", - "start": 3030, - "end": 3034, + "start": 3142, + "end": 3146, "loc": { "start": { "line": 113, @@ -19485,8 +19485,8 @@ "binop": null, "updateContext": null }, - "start": 3034, - "end": 3035, + "start": 3146, + "end": 3147, "loc": { "start": { "line": 113, @@ -19511,8 +19511,8 @@ "binop": null }, "value": "resetHistory", - "start": 3035, - "end": 3047, + "start": 3147, + "end": 3159, "loc": { "start": { "line": 113, @@ -19536,8 +19536,8 @@ "postfix": false, "binop": null }, - "start": 3047, - "end": 3048, + "start": 3159, + "end": 3160, "loc": { "start": { "line": 113, @@ -19561,8 +19561,8 @@ "postfix": false, "binop": null }, - "start": 3048, - "end": 3049, + "start": 3160, + "end": 3161, "loc": { "start": { "line": 113, @@ -19587,8 +19587,8 @@ "binop": null, "updateContext": null }, - "start": 3049, - "end": 3050, + "start": 3161, + "end": 3162, "loc": { "start": { "line": 113, @@ -19615,8 +19615,8 @@ "updateContext": null }, "value": "this", - "start": 3055, - "end": 3059, + "start": 3168, + "end": 3172, "loc": { "start": { "line": 114, @@ -19641,8 +19641,8 @@ "binop": null, "updateContext": null }, - "start": 3059, - "end": 3060, + "start": 3172, + "end": 3173, "loc": { "start": { "line": 114, @@ -19667,8 +19667,8 @@ "binop": null }, "value": "history", - "start": 3060, - "end": 3067, + "start": 3173, + "end": 3180, "loc": { "start": { "line": 114, @@ -19693,8 +19693,8 @@ "binop": null, "updateContext": null }, - "start": 3067, - "end": 3068, + "start": 3180, + "end": 3181, "loc": { "start": { "line": 114, @@ -19719,8 +19719,8 @@ "binop": null }, "value": "reset", - "start": 3068, - "end": 3073, + "start": 3181, + "end": 3186, "loc": { "start": { "line": 114, @@ -19744,8 +19744,8 @@ "postfix": false, "binop": null }, - "start": 3073, - "end": 3074, + "start": 3186, + "end": 3187, "loc": { "start": { "line": 114, @@ -19769,8 +19769,8 @@ "postfix": false, "binop": null }, - "start": 3074, - "end": 3075, + "start": 3187, + "end": 3188, "loc": { "start": { "line": 114, @@ -19795,8 +19795,8 @@ "binop": null, "updateContext": null }, - "start": 3075, - "end": 3076, + "start": 3188, + "end": 3189, "loc": { "start": { "line": 114, @@ -19823,8 +19823,8 @@ "updateContext": null }, "value": "this", - "start": 3081, - "end": 3085, + "start": 3195, + "end": 3199, "loc": { "start": { "line": 115, @@ -19849,8 +19849,8 @@ "binop": null, "updateContext": null }, - "start": 3085, - "end": 3086, + "start": 3199, + "end": 3200, "loc": { "start": { "line": 115, @@ -19875,8 +19875,8 @@ "binop": null }, "value": "_fixtures", - "start": 3086, - "end": 3095, + "start": 3200, + "end": 3209, "loc": { "start": { "line": 115, @@ -19902,8 +19902,8 @@ "updateContext": null }, "value": "=", - "start": 3096, - "end": 3097, + "start": 3210, + "end": 3211, "loc": { "start": { "line": 115, @@ -19928,8 +19928,8 @@ "binop": null, "updateContext": null }, - "start": 3098, - "end": 3099, + "start": 3212, + "end": 3213, "loc": { "start": { "line": 115, @@ -19954,8 +19954,8 @@ "binop": null, "updateContext": null }, - "start": 3099, - "end": 3100, + "start": 3213, + "end": 3214, "loc": { "start": { "line": 115, @@ -19980,8 +19980,8 @@ "binop": null, "updateContext": null }, - "start": 3100, - "end": 3101, + "start": 3214, + "end": 3215, "loc": { "start": { "line": 115, @@ -20008,8 +20008,8 @@ "updateContext": null }, "value": "return", - "start": 3107, - "end": 3113, + "start": 3223, + "end": 3229, "loc": { "start": { "line": 117, @@ -20036,8 +20036,8 @@ "updateContext": null }, "value": "this", - "start": 3114, - "end": 3118, + "start": 3230, + "end": 3234, "loc": { "start": { "line": 117, @@ -20062,8 +20062,8 @@ "binop": null, "updateContext": null }, - "start": 3118, - "end": 3119, + "start": 3234, + "end": 3235, "loc": { "start": { "line": 117, @@ -20087,8 +20087,8 @@ "postfix": false, "binop": null }, - "start": 3122, - "end": 3123, + "start": 3239, + "end": 3240, "loc": { "start": { "line": 118, @@ -20102,9 +20102,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Tells the server to display a warning in console when an error is raised or when\n * something seems to went wrong in configuration.\n *\n * Default settings is true\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {Boolean} warnOnError `true` will display warnings\n * @return {Server} Server instance\n ", - "start": 3127, - "end": 3474, + "value": "*\r\n * Tells the server to display a warning in console when an error is raised or when\r\n * something seems to went wrong in configuration.\r\n *\r\n * Default settings is true\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Boolean} warnOnError `true` will display warnings\r\n * @return {Server} Server instance\r\n ", + "start": 3246, + "end": 3603, "loc": { "start": { "line": 120, @@ -20129,8 +20129,8 @@ "binop": null }, "value": "warnOnError", - "start": 3477, - "end": 3488, + "start": 3607, + "end": 3618, "loc": { "start": { "line": 131, @@ -20154,8 +20154,8 @@ "postfix": false, "binop": null }, - "start": 3488, - "end": 3489, + "start": 3618, + "end": 3619, "loc": { "start": { "line": 131, @@ -20180,8 +20180,8 @@ "binop": null }, "value": "warnOnError", - "start": 3489, - "end": 3500, + "start": 3619, + "end": 3630, "loc": { "start": { "line": 131, @@ -20205,8 +20205,8 @@ "postfix": false, "binop": null }, - "start": 3500, - "end": 3501, + "start": 3630, + "end": 3631, "loc": { "start": { "line": 131, @@ -20230,8 +20230,8 @@ "postfix": false, "binop": null }, - "start": 3502, - "end": 3503, + "start": 3632, + "end": 3633, "loc": { "start": { "line": 131, @@ -20258,8 +20258,8 @@ "updateContext": null }, "value": "this", - "start": 3508, - "end": 3512, + "start": 3639, + "end": 3643, "loc": { "start": { "line": 132, @@ -20284,8 +20284,8 @@ "binop": null, "updateContext": null }, - "start": 3512, - "end": 3513, + "start": 3643, + "end": 3644, "loc": { "start": { "line": 132, @@ -20310,8 +20310,8 @@ "binop": null }, "value": "_warnOnError", - "start": 3513, - "end": 3525, + "start": 3644, + "end": 3656, "loc": { "start": { "line": 132, @@ -20337,8 +20337,8 @@ "updateContext": null }, "value": "=", - "start": 3526, - "end": 3527, + "start": 3657, + "end": 3658, "loc": { "start": { "line": 132, @@ -20364,8 +20364,8 @@ "updateContext": null }, "value": "!", - "start": 3528, - "end": 3529, + "start": 3659, + "end": 3660, "loc": { "start": { "line": 132, @@ -20391,8 +20391,8 @@ "updateContext": null }, "value": "!", - "start": 3529, - "end": 3530, + "start": 3660, + "end": 3661, "loc": { "start": { "line": 132, @@ -20417,8 +20417,8 @@ "binop": null }, "value": "warnOnError", - "start": 3530, - "end": 3541, + "start": 3661, + "end": 3672, "loc": { "start": { "line": 132, @@ -20443,8 +20443,8 @@ "binop": null, "updateContext": null }, - "start": 3541, - "end": 3542, + "start": 3672, + "end": 3673, "loc": { "start": { "line": 132, @@ -20471,8 +20471,8 @@ "updateContext": null }, "value": "return", - "start": 3548, - "end": 3554, + "start": 3681, + "end": 3687, "loc": { "start": { "line": 134, @@ -20499,8 +20499,8 @@ "updateContext": null }, "value": "this", - "start": 3555, - "end": 3559, + "start": 3688, + "end": 3692, "loc": { "start": { "line": 134, @@ -20525,8 +20525,8 @@ "binop": null, "updateContext": null }, - "start": 3559, - "end": 3560, + "start": 3692, + "end": 3693, "loc": { "start": { "line": 134, @@ -20550,8 +20550,8 @@ "postfix": false, "binop": null }, - "start": 3563, - "end": 3564, + "start": 3697, + "end": 3698, "loc": { "start": { "line": 135, @@ -20565,9 +20565,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Set the behavior of the server when an Error is thrown. If set to `true`, the server will\n * also throw the error at runtime. If set to false, it will respond with a 500 HTTP error\n *\n * At default, the server is set to throw on error that will usually be\n * the most suitable behavior when running tests to discard FMF failures.\n *\n * **note** Only errors thrown during requests processing are affected by this parameter.\n * Errors that occured on settings processing will always be raised\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {Boolean} throwOnError If `true` server will throw\n * @return {Server} Server instance\n * @see {@link Server#_onError}\n ", - "start": 3568, - "end": 4285, + "value": "*\r\n * Set the behavior of the server when an Error is thrown. If set to `true`, the server will\r\n * also throw the error at runtime. If set to false, it will respond with a 500 HTTP error\r\n *\r\n * At default, the server is set to throw on error that will usually be\r\n * the most suitable behavior when running tests to discard FMF failures.\r\n *\r\n * **note** Only errors thrown during requests processing are affected by this parameter.\r\n * Errors that occured on settings processing will always be raised\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Boolean} throwOnError If `true` server will throw\r\n * @return {Server} Server instance\r\n * @see {@link Server#_onError}\r\n ", + "start": 3704, + "end": 4436, "loc": { "start": { "line": 137, @@ -20592,8 +20592,8 @@ "binop": null }, "value": "throwOnError", - "start": 4288, - "end": 4300, + "start": 4440, + "end": 4452, "loc": { "start": { "line": 153, @@ -20617,8 +20617,8 @@ "postfix": false, "binop": null }, - "start": 4300, - "end": 4301, + "start": 4452, + "end": 4453, "loc": { "start": { "line": 153, @@ -20643,8 +20643,8 @@ "binop": null }, "value": "throwOnError", - "start": 4301, - "end": 4313, + "start": 4453, + "end": 4465, "loc": { "start": { "line": 153, @@ -20668,8 +20668,8 @@ "postfix": false, "binop": null }, - "start": 4313, - "end": 4314, + "start": 4465, + "end": 4466, "loc": { "start": { "line": 153, @@ -20693,8 +20693,8 @@ "postfix": false, "binop": null }, - "start": 4315, - "end": 4316, + "start": 4467, + "end": 4468, "loc": { "start": { "line": 153, @@ -20721,8 +20721,8 @@ "updateContext": null }, "value": "this", - "start": 4321, - "end": 4325, + "start": 4474, + "end": 4478, "loc": { "start": { "line": 154, @@ -20747,8 +20747,8 @@ "binop": null, "updateContext": null }, - "start": 4325, - "end": 4326, + "start": 4478, + "end": 4479, "loc": { "start": { "line": 154, @@ -20773,8 +20773,8 @@ "binop": null }, "value": "_throwOnError", - "start": 4326, - "end": 4339, + "start": 4479, + "end": 4492, "loc": { "start": { "line": 154, @@ -20800,8 +20800,8 @@ "updateContext": null }, "value": "=", - "start": 4340, - "end": 4341, + "start": 4493, + "end": 4494, "loc": { "start": { "line": 154, @@ -20827,8 +20827,8 @@ "updateContext": null }, "value": "!", - "start": 4342, - "end": 4343, + "start": 4495, + "end": 4496, "loc": { "start": { "line": 154, @@ -20854,8 +20854,8 @@ "updateContext": null }, "value": "!", - "start": 4343, - "end": 4344, + "start": 4496, + "end": 4497, "loc": { "start": { "line": 154, @@ -20880,8 +20880,8 @@ "binop": null }, "value": "throwOnError", - "start": 4344, - "end": 4356, + "start": 4497, + "end": 4509, "loc": { "start": { "line": 154, @@ -20906,8 +20906,8 @@ "binop": null, "updateContext": null }, - "start": 4356, - "end": 4357, + "start": 4509, + "end": 4510, "loc": { "start": { "line": 154, @@ -20934,8 +20934,8 @@ "updateContext": null }, "value": "return", - "start": 4363, - "end": 4369, + "start": 4518, + "end": 4524, "loc": { "start": { "line": 156, @@ -20962,8 +20962,8 @@ "updateContext": null }, "value": "this", - "start": 4370, - "end": 4374, + "start": 4525, + "end": 4529, "loc": { "start": { "line": 156, @@ -20988,8 +20988,8 @@ "binop": null, "updateContext": null }, - "start": 4374, - "end": 4375, + "start": 4529, + "end": 4530, "loc": { "start": { "line": 156, @@ -21013,8 +21013,8 @@ "postfix": false, "binop": null }, - "start": 4378, - "end": 4379, + "start": 4534, + "end": 4535, "loc": { "start": { "line": 157, @@ -21028,9 +21028,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Displays a warning message in console. It can be overridden\n * to swap to another notification system\n * @version 1.0.0\n * @since 2.0.0\n * @param {String|Error} error Error description\n ", - "start": 4383, - "end": 4595, + "value": "*\r\n * Displays a warning message in console. It can be overridden\r\n * to swap to another notification system\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String|Error} error Error description\r\n ", + "start": 4541, + "end": 4759, "loc": { "start": { "line": 159, @@ -21055,8 +21055,8 @@ "binop": null }, "value": "warn", - "start": 4598, - "end": 4602, + "start": 4763, + "end": 4767, "loc": { "start": { "line": 166, @@ -21080,8 +21080,8 @@ "postfix": false, "binop": null }, - "start": 4602, - "end": 4603, + "start": 4767, + "end": 4768, "loc": { "start": { "line": 166, @@ -21106,8 +21106,8 @@ "binop": null }, "value": "error", - "start": 4603, - "end": 4608, + "start": 4768, + "end": 4773, "loc": { "start": { "line": 166, @@ -21131,8 +21131,8 @@ "postfix": false, "binop": null }, - "start": 4608, - "end": 4609, + "start": 4773, + "end": 4774, "loc": { "start": { "line": 166, @@ -21156,8 +21156,8 @@ "postfix": false, "binop": null }, - "start": 4610, - "end": 4611, + "start": 4775, + "end": 4776, "loc": { "start": { "line": 166, @@ -21182,8 +21182,8 @@ "binop": null }, "value": "console", - "start": 4616, - "end": 4623, + "start": 4782, + "end": 4789, "loc": { "start": { "line": 167, @@ -21208,8 +21208,8 @@ "binop": null, "updateContext": null }, - "start": 4623, - "end": 4624, + "start": 4789, + "end": 4790, "loc": { "start": { "line": 167, @@ -21234,8 +21234,8 @@ "binop": null }, "value": "warn", - "start": 4624, - "end": 4628, + "start": 4790, + "end": 4794, "loc": { "start": { "line": 167, @@ -21259,8 +21259,8 @@ "postfix": false, "binop": null }, - "start": 4628, - "end": 4629, + "start": 4794, + "end": 4795, "loc": { "start": { "line": 167, @@ -21285,8 +21285,8 @@ "binop": null }, "value": "error", - "start": 4629, - "end": 4634, + "start": 4795, + "end": 4800, "loc": { "start": { "line": 167, @@ -21311,8 +21311,8 @@ "binop": null, "updateContext": null }, - "start": 4634, - "end": 4635, + "start": 4800, + "end": 4801, "loc": { "start": { "line": 167, @@ -21337,8 +21337,8 @@ "binop": null }, "value": "toString", - "start": 4635, - "end": 4643, + "start": 4801, + "end": 4809, "loc": { "start": { "line": 167, @@ -21362,8 +21362,8 @@ "postfix": false, "binop": null }, - "start": 4643, - "end": 4644, + "start": 4809, + "end": 4810, "loc": { "start": { "line": 167, @@ -21387,8 +21387,8 @@ "postfix": false, "binop": null }, - "start": 4644, - "end": 4645, + "start": 4810, + "end": 4811, "loc": { "start": { "line": 167, @@ -21412,8 +21412,8 @@ "postfix": false, "binop": null }, - "start": 4645, - "end": 4646, + "start": 4811, + "end": 4812, "loc": { "start": { "line": 167, @@ -21438,8 +21438,8 @@ "binop": null, "updateContext": null }, - "start": 4646, - "end": 4647, + "start": 4812, + "end": 4813, "loc": { "start": { "line": 167, @@ -21454,8 +21454,8 @@ { "type": "CommentLine", "value": " eslint-disable-line", - "start": 4648, - "end": 4670, + "start": 4814, + "end": 4836, "loc": { "start": { "line": 167, @@ -21479,8 +21479,8 @@ "postfix": false, "binop": null }, - "start": 4673, - "end": 4674, + "start": 4840, + "end": 4841, "loc": { "start": { "line": 168, @@ -21494,9 +21494,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Check if server is currently running by trying to access a stub property\n * @version 1.0.0\n * @since 1.1.0\n * @return {Boolean}\n ", - "start": 4678, - "end": 4829, + "value": "*\r\n * Check if server is currently running by trying to access a stub property\r\n * @version 1.0.0\r\n * @since 1.1.0\r\n * @return {Boolean}\r\n ", + "start": 4847, + "end": 5003, "loc": { "start": { "line": 170, @@ -21521,8 +21521,8 @@ "binop": null }, "value": "get", - "start": 4832, - "end": 4835, + "start": 5007, + "end": 5010, "loc": { "start": { "line": 176, @@ -21547,8 +21547,8 @@ "binop": null }, "value": "running", - "start": 4836, - "end": 4843, + "start": 5011, + "end": 5018, "loc": { "start": { "line": 176, @@ -21572,8 +21572,8 @@ "postfix": false, "binop": null }, - "start": 4843, - "end": 4844, + "start": 5018, + "end": 5019, "loc": { "start": { "line": 176, @@ -21597,8 +21597,8 @@ "postfix": false, "binop": null }, - "start": 4844, - "end": 4845, + "start": 5019, + "end": 5020, "loc": { "start": { "line": 176, @@ -21622,8 +21622,8 @@ "postfix": false, "binop": null }, - "start": 4846, - "end": 4847, + "start": 5021, + "end": 5022, "loc": { "start": { "line": 176, @@ -21650,8 +21650,8 @@ "updateContext": null }, "value": "return", - "start": 4852, - "end": 4858, + "start": 5028, + "end": 5034, "loc": { "start": { "line": 177, @@ -21676,8 +21676,8 @@ "binop": null }, "value": "window", - "start": 4859, - "end": 4865, + "start": 5035, + "end": 5041, "loc": { "start": { "line": 177, @@ -21702,8 +21702,8 @@ "binop": null, "updateContext": null }, - "start": 4865, - "end": 4866, + "start": 5041, + "end": 5042, "loc": { "start": { "line": 177, @@ -21728,8 +21728,8 @@ "binop": null }, "value": "fetch", - "start": 4866, - "end": 4871, + "start": 5042, + "end": 5047, "loc": { "start": { "line": 177, @@ -21754,8 +21754,8 @@ "binop": null, "updateContext": null }, - "start": 4871, - "end": 4872, + "start": 5047, + "end": 5048, "loc": { "start": { "line": 177, @@ -21780,8 +21780,8 @@ "binop": null }, "value": "reset", - "start": 4872, - "end": 4877, + "start": 5048, + "end": 5053, "loc": { "start": { "line": 177, @@ -21808,8 +21808,8 @@ "updateContext": null }, "value": "instanceof", - "start": 4878, - "end": 4888, + "start": 5054, + "end": 5064, "loc": { "start": { "line": 177, @@ -21834,8 +21834,8 @@ "binop": null }, "value": "Function", - "start": 4889, - "end": 4897, + "start": 5065, + "end": 5073, "loc": { "start": { "line": 177, @@ -21860,8 +21860,8 @@ "binop": null, "updateContext": null }, - "start": 4897, - "end": 4898, + "start": 5073, + "end": 5074, "loc": { "start": { "line": 177, @@ -21885,8 +21885,8 @@ "postfix": false, "binop": null }, - "start": 4901, - "end": 4902, + "start": 5078, + "end": 5079, "loc": { "start": { "line": 178, @@ -21900,9 +21900,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Exposes the underlying stub or throws error if server is not started\n * @version 1.0.0\n * @since 1.1.0\n * @return {Object} Sinon stub\n ", - "start": 4906, - "end": 5064, + "value": "*\r\n * Exposes the underlying stub or throws error if server is not started\r\n * @version 1.0.0\r\n * @since 1.1.0\r\n * @return {Object} Sinon stub\r\n ", + "start": 5085, + "end": 5248, "loc": { "start": { "line": 180, @@ -21927,8 +21927,8 @@ "binop": null }, "value": "get", - "start": 5067, - "end": 5070, + "start": 5252, + "end": 5255, "loc": { "start": { "line": 186, @@ -21953,8 +21953,8 @@ "binop": null }, "value": "stub", - "start": 5071, - "end": 5075, + "start": 5256, + "end": 5260, "loc": { "start": { "line": 186, @@ -21978,8 +21978,8 @@ "postfix": false, "binop": null }, - "start": 5075, - "end": 5076, + "start": 5260, + "end": 5261, "loc": { "start": { "line": 186, @@ -22003,8 +22003,8 @@ "postfix": false, "binop": null }, - "start": 5076, - "end": 5077, + "start": 5261, + "end": 5262, "loc": { "start": { "line": 186, @@ -22028,8 +22028,8 @@ "postfix": false, "binop": null }, - "start": 5078, - "end": 5079, + "start": 5263, + "end": 5264, "loc": { "start": { "line": 186, @@ -22056,8 +22056,8 @@ "updateContext": null }, "value": "if", - "start": 5084, - "end": 5086, + "start": 5270, + "end": 5272, "loc": { "start": { "line": 187, @@ -22081,8 +22081,8 @@ "postfix": false, "binop": null }, - "start": 5087, - "end": 5088, + "start": 5273, + "end": 5274, "loc": { "start": { "line": 187, @@ -22109,8 +22109,8 @@ "updateContext": null }, "value": "this", - "start": 5088, - "end": 5092, + "start": 5274, + "end": 5278, "loc": { "start": { "line": 187, @@ -22135,8 +22135,8 @@ "binop": null, "updateContext": null }, - "start": 5092, - "end": 5093, + "start": 5278, + "end": 5279, "loc": { "start": { "line": 187, @@ -22161,8 +22161,8 @@ "binop": null }, "value": "running", - "start": 5093, - "end": 5100, + "start": 5279, + "end": 5286, "loc": { "start": { "line": 187, @@ -22186,8 +22186,8 @@ "postfix": false, "binop": null }, - "start": 5100, - "end": 5101, + "start": 5286, + "end": 5287, "loc": { "start": { "line": 187, @@ -22214,8 +22214,8 @@ "updateContext": null }, "value": "return", - "start": 5102, - "end": 5108, + "start": 5288, + "end": 5294, "loc": { "start": { "line": 187, @@ -22240,8 +22240,8 @@ "binop": null }, "value": "window", - "start": 5109, - "end": 5115, + "start": 5295, + "end": 5301, "loc": { "start": { "line": 187, @@ -22266,8 +22266,8 @@ "binop": null, "updateContext": null }, - "start": 5115, - "end": 5116, + "start": 5301, + "end": 5302, "loc": { "start": { "line": 187, @@ -22292,8 +22292,8 @@ "binop": null }, "value": "fetch", - "start": 5116, - "end": 5121, + "start": 5302, + "end": 5307, "loc": { "start": { "line": 187, @@ -22318,8 +22318,8 @@ "binop": null, "updateContext": null }, - "start": 5121, - "end": 5122, + "start": 5307, + "end": 5308, "loc": { "start": { "line": 187, @@ -22346,8 +22346,8 @@ "updateContext": null }, "value": "throw", - "start": 5128, - "end": 5133, + "start": 5316, + "end": 5321, "loc": { "start": { "line": 189, @@ -22374,8 +22374,8 @@ "updateContext": null }, "value": "new", - "start": 5134, - "end": 5137, + "start": 5322, + "end": 5325, "loc": { "start": { "line": 189, @@ -22400,8 +22400,8 @@ "binop": null }, "value": "FMFException", - "start": 5138, - "end": 5150, + "start": 5326, + "end": 5338, "loc": { "start": { "line": 189, @@ -22425,8 +22425,8 @@ "postfix": false, "binop": null }, - "start": 5150, - "end": 5151, + "start": 5338, + "end": 5339, "loc": { "start": { "line": 189, @@ -22452,8 +22452,8 @@ "updateContext": null }, "value": "Server is not started", - "start": 5151, - "end": 5174, + "start": 5339, + "end": 5362, "loc": { "start": { "line": 189, @@ -22477,8 +22477,8 @@ "postfix": false, "binop": null }, - "start": 5174, - "end": 5175, + "start": 5362, + "end": 5363, "loc": { "start": { "line": 189, @@ -22503,8 +22503,8 @@ "binop": null, "updateContext": null }, - "start": 5175, - "end": 5176, + "start": 5363, + "end": 5364, "loc": { "start": { "line": 189, @@ -22528,8 +22528,8 @@ "postfix": false, "binop": null }, - "start": 5179, - "end": 5180, + "start": 5368, + "end": 5369, "loc": { "start": { "line": 190, @@ -22543,9 +22543,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Returns the selected preset or a new one based on name resolution.\n *\n * It allow a quick preset creation or edition that can be configured at once\n * through the object provided within this call or with the classic\n * ResponseConfigurator\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {String} name Preset name\n * @param {Object} [preset={}] Preset content\n * @return {Preset}\n * @see {@link ResponseConfigurator}\n ", - "start": 5184, - "end": 5651, + "value": "*\r\n * Returns the selected preset or a new one based on name resolution.\r\n *\r\n * It allow a quick preset creation or edition that can be configured at once\r\n * through the object provided within this call or with the classic\r\n * ResponseConfigurator\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String} name Preset name\r\n * @param {Object} [preset={}] Preset content\r\n * @return {Preset}\r\n * @see {@link ResponseConfigurator}\r\n ", + "start": 5375, + "end": 5855, "loc": { "start": { "line": 192, @@ -22570,8 +22570,8 @@ "binop": null }, "value": "preset", - "start": 5654, - "end": 5660, + "start": 5859, + "end": 5865, "loc": { "start": { "line": 206, @@ -22595,8 +22595,8 @@ "postfix": false, "binop": null }, - "start": 5660, - "end": 5661, + "start": 5865, + "end": 5866, "loc": { "start": { "line": 206, @@ -22621,8 +22621,8 @@ "binop": null }, "value": "name", - "start": 5661, - "end": 5665, + "start": 5866, + "end": 5870, "loc": { "start": { "line": 206, @@ -22647,8 +22647,8 @@ "binop": null, "updateContext": null }, - "start": 5665, - "end": 5666, + "start": 5870, + "end": 5871, "loc": { "start": { "line": 206, @@ -22673,8 +22673,8 @@ "binop": null }, "value": "preset", - "start": 5667, - "end": 5673, + "start": 5872, + "end": 5878, "loc": { "start": { "line": 206, @@ -22700,8 +22700,8 @@ "updateContext": null }, "value": "=", - "start": 5674, - "end": 5675, + "start": 5879, + "end": 5880, "loc": { "start": { "line": 206, @@ -22725,8 +22725,8 @@ "postfix": false, "binop": null }, - "start": 5676, - "end": 5677, + "start": 5881, + "end": 5882, "loc": { "start": { "line": 206, @@ -22750,8 +22750,8 @@ "postfix": false, "binop": null }, - "start": 5677, - "end": 5678, + "start": 5882, + "end": 5883, "loc": { "start": { "line": 206, @@ -22775,8 +22775,8 @@ "postfix": false, "binop": null }, - "start": 5678, - "end": 5679, + "start": 5883, + "end": 5884, "loc": { "start": { "line": 206, @@ -22800,8 +22800,8 @@ "postfix": false, "binop": null }, - "start": 5680, - "end": 5681, + "start": 5885, + "end": 5886, "loc": { "start": { "line": 206, @@ -22828,8 +22828,8 @@ "updateContext": null }, "value": "if", - "start": 5686, - "end": 5688, + "start": 5892, + "end": 5894, "loc": { "start": { "line": 207, @@ -22853,8 +22853,8 @@ "postfix": false, "binop": null }, - "start": 5689, - "end": 5690, + "start": 5895, + "end": 5896, "loc": { "start": { "line": 207, @@ -22881,8 +22881,8 @@ "updateContext": null }, "value": "this", - "start": 5690, - "end": 5694, + "start": 5896, + "end": 5900, "loc": { "start": { "line": 207, @@ -22907,8 +22907,8 @@ "binop": null, "updateContext": null }, - "start": 5694, - "end": 5695, + "start": 5900, + "end": 5901, "loc": { "start": { "line": 207, @@ -22933,8 +22933,8 @@ "binop": null }, "value": "_presets", - "start": 5695, - "end": 5703, + "start": 5901, + "end": 5909, "loc": { "start": { "line": 207, @@ -22959,8 +22959,8 @@ "binop": null, "updateContext": null }, - "start": 5703, - "end": 5704, + "start": 5909, + "end": 5910, "loc": { "start": { "line": 207, @@ -22985,8 +22985,8 @@ "binop": null }, "value": "name", - "start": 5704, - "end": 5708, + "start": 5910, + "end": 5914, "loc": { "start": { "line": 207, @@ -23011,8 +23011,8 @@ "binop": null, "updateContext": null }, - "start": 5708, - "end": 5709, + "start": 5914, + "end": 5915, "loc": { "start": { "line": 207, @@ -23036,8 +23036,8 @@ "postfix": false, "binop": null }, - "start": 5709, - "end": 5710, + "start": 5915, + "end": 5916, "loc": { "start": { "line": 207, @@ -23064,8 +23064,8 @@ "updateContext": null }, "value": "return", - "start": 5711, - "end": 5717, + "start": 5917, + "end": 5923, "loc": { "start": { "line": 207, @@ -23092,8 +23092,8 @@ "updateContext": null }, "value": "this", - "start": 5718, - "end": 5722, + "start": 5924, + "end": 5928, "loc": { "start": { "line": 207, @@ -23118,8 +23118,8 @@ "binop": null, "updateContext": null }, - "start": 5722, - "end": 5723, + "start": 5928, + "end": 5929, "loc": { "start": { "line": 207, @@ -23144,8 +23144,8 @@ "binop": null }, "value": "_presets", - "start": 5723, - "end": 5731, + "start": 5929, + "end": 5937, "loc": { "start": { "line": 207, @@ -23170,8 +23170,8 @@ "binop": null, "updateContext": null }, - "start": 5731, - "end": 5732, + "start": 5937, + "end": 5938, "loc": { "start": { "line": 207, @@ -23196,8 +23196,8 @@ "binop": null }, "value": "name", - "start": 5732, - "end": 5736, + "start": 5938, + "end": 5942, "loc": { "start": { "line": 207, @@ -23222,8 +23222,8 @@ "binop": null, "updateContext": null }, - "start": 5736, - "end": 5737, + "start": 5942, + "end": 5943, "loc": { "start": { "line": 207, @@ -23248,8 +23248,8 @@ "binop": null, "updateContext": null }, - "start": 5737, - "end": 5738, + "start": 5943, + "end": 5944, "loc": { "start": { "line": 207, @@ -23274,8 +23274,8 @@ "binop": null }, "value": "set", - "start": 5738, - "end": 5741, + "start": 5944, + "end": 5947, "loc": { "start": { "line": 207, @@ -23299,8 +23299,8 @@ "postfix": false, "binop": null }, - "start": 5741, - "end": 5742, + "start": 5947, + "end": 5948, "loc": { "start": { "line": 207, @@ -23325,8 +23325,8 @@ "binop": null }, "value": "preset", - "start": 5742, - "end": 5748, + "start": 5948, + "end": 5954, "loc": { "start": { "line": 207, @@ -23350,8 +23350,8 @@ "postfix": false, "binop": null }, - "start": 5748, - "end": 5749, + "start": 5954, + "end": 5955, "loc": { "start": { "line": 207, @@ -23376,8 +23376,8 @@ "binop": null, "updateContext": null }, - "start": 5749, - "end": 5750, + "start": 5955, + "end": 5956, "loc": { "start": { "line": 207, @@ -23404,8 +23404,8 @@ "updateContext": null }, "value": "let", - "start": 5756, - "end": 5759, + "start": 5964, + "end": 5967, "loc": { "start": { "line": 209, @@ -23430,8 +23430,8 @@ "binop": null }, "value": "newPreset", - "start": 5760, - "end": 5769, + "start": 5968, + "end": 5977, "loc": { "start": { "line": 209, @@ -23457,8 +23457,8 @@ "updateContext": null }, "value": "=", - "start": 5770, - "end": 5771, + "start": 5978, + "end": 5979, "loc": { "start": { "line": 209, @@ -23485,8 +23485,8 @@ "updateContext": null }, "value": "new", - "start": 5772, - "end": 5775, + "start": 5980, + "end": 5983, "loc": { "start": { "line": 209, @@ -23511,8 +23511,8 @@ "binop": null }, "value": "Preset", - "start": 5776, - "end": 5782, + "start": 5984, + "end": 5990, "loc": { "start": { "line": 209, @@ -23536,8 +23536,8 @@ "postfix": false, "binop": null }, - "start": 5782, - "end": 5783, + "start": 5990, + "end": 5991, "loc": { "start": { "line": 209, @@ -23564,8 +23564,8 @@ "updateContext": null }, "value": "this", - "start": 5783, - "end": 5787, + "start": 5991, + "end": 5995, "loc": { "start": { "line": 209, @@ -23590,8 +23590,8 @@ "binop": null, "updateContext": null }, - "start": 5787, - "end": 5788, + "start": 5995, + "end": 5996, "loc": { "start": { "line": 209, @@ -23616,8 +23616,8 @@ "binop": null }, "value": "name", - "start": 5789, - "end": 5793, + "start": 5997, + "end": 6001, "loc": { "start": { "line": 209, @@ -23642,8 +23642,8 @@ "binop": null, "updateContext": null }, - "start": 5793, - "end": 5794, + "start": 6001, + "end": 6002, "loc": { "start": { "line": 209, @@ -23668,8 +23668,8 @@ "binop": null }, "value": "preset", - "start": 5795, - "end": 5801, + "start": 6003, + "end": 6009, "loc": { "start": { "line": 209, @@ -23693,8 +23693,8 @@ "postfix": false, "binop": null }, - "start": 5801, - "end": 5802, + "start": 6009, + "end": 6010, "loc": { "start": { "line": 209, @@ -23719,8 +23719,8 @@ "binop": null, "updateContext": null }, - "start": 5802, - "end": 5803, + "start": 6010, + "end": 6011, "loc": { "start": { "line": 209, @@ -23747,8 +23747,8 @@ "updateContext": null }, "value": "this", - "start": 5809, - "end": 5813, + "start": 6019, + "end": 6023, "loc": { "start": { "line": 211, @@ -23773,8 +23773,8 @@ "binop": null, "updateContext": null }, - "start": 5813, - "end": 5814, + "start": 6023, + "end": 6024, "loc": { "start": { "line": 211, @@ -23799,8 +23799,8 @@ "binop": null }, "value": "_presets", - "start": 5814, - "end": 5822, + "start": 6024, + "end": 6032, "loc": { "start": { "line": 211, @@ -23825,8 +23825,8 @@ "binop": null, "updateContext": null }, - "start": 5822, - "end": 5823, + "start": 6032, + "end": 6033, "loc": { "start": { "line": 211, @@ -23851,8 +23851,8 @@ "binop": null }, "value": "name", - "start": 5823, - "end": 5827, + "start": 6033, + "end": 6037, "loc": { "start": { "line": 211, @@ -23877,8 +23877,8 @@ "binop": null, "updateContext": null }, - "start": 5827, - "end": 5828, + "start": 6037, + "end": 6038, "loc": { "start": { "line": 211, @@ -23904,8 +23904,8 @@ "updateContext": null }, "value": "=", - "start": 5829, - "end": 5830, + "start": 6039, + "end": 6040, "loc": { "start": { "line": 211, @@ -23930,8 +23930,8 @@ "binop": null }, "value": "newPreset", - "start": 5831, - "end": 5840, + "start": 6041, + "end": 6050, "loc": { "start": { "line": 211, @@ -23956,8 +23956,8 @@ "binop": null, "updateContext": null }, - "start": 5840, - "end": 5841, + "start": 6050, + "end": 6051, "loc": { "start": { "line": 211, @@ -23984,8 +23984,8 @@ "updateContext": null }, "value": "return", - "start": 5847, - "end": 5853, + "start": 6059, + "end": 6065, "loc": { "start": { "line": 213, @@ -24010,8 +24010,8 @@ "binop": null }, "value": "newPreset", - "start": 5854, - "end": 5863, + "start": 6066, + "end": 6075, "loc": { "start": { "line": 213, @@ -24036,8 +24036,8 @@ "binop": null, "updateContext": null }, - "start": 5863, - "end": 5864, + "start": 6075, + "end": 6076, "loc": { "start": { "line": 213, @@ -24061,8 +24061,8 @@ "postfix": false, "binop": null }, - "start": 5867, - "end": 5868, + "start": 6080, + "end": 6081, "loc": { "start": { "line": 214, @@ -24076,9 +24076,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Import a fixture into the server pool. Fixture can be provided as a\n * fixture instance or as a configuration object\n * @version 1.0.0\n * @since 2.0.0\n * @param {Fixture|Object|Array} fixtures Fixture(s) to import\n * @return {Server} Server instance\n * @throws {FMFException} If fixture cannot be parsed\n ", - "start": 5872, - "end": 6222, + "value": "*\r\n * Import a fixture into the server pool. Fixture can be provided as a\r\n * fixture instance or as a configuration object\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Fixture|Object|Array} fixtures Fixture(s) to import\r\n * @return {Server} Server instance\r\n * @throws {FMFException} If fixture cannot be parsed\r\n ", + "start": 6087, + "end": 6445, "loc": { "start": { "line": 216, @@ -24105,8 +24105,8 @@ "updateContext": null }, "value": "import", - "start": 6225, - "end": 6231, + "start": 6449, + "end": 6455, "loc": { "start": { "line": 225, @@ -24130,8 +24130,8 @@ "postfix": false, "binop": null }, - "start": 6231, - "end": 6232, + "start": 6455, + "end": 6456, "loc": { "start": { "line": 225, @@ -24156,8 +24156,8 @@ "binop": null }, "value": "fixtures", - "start": 6232, - "end": 6240, + "start": 6456, + "end": 6464, "loc": { "start": { "line": 225, @@ -24181,8 +24181,8 @@ "postfix": false, "binop": null }, - "start": 6240, - "end": 6241, + "start": 6464, + "end": 6465, "loc": { "start": { "line": 225, @@ -24206,8 +24206,8 @@ "postfix": false, "binop": null }, - "start": 6242, - "end": 6243, + "start": 6466, + "end": 6467, "loc": { "start": { "line": 225, @@ -24234,8 +24234,8 @@ "updateContext": null }, "value": "if", - "start": 6248, - "end": 6250, + "start": 6473, + "end": 6475, "loc": { "start": { "line": 226, @@ -24259,8 +24259,8 @@ "postfix": false, "binop": null }, - "start": 6251, - "end": 6252, + "start": 6476, + "end": 6477, "loc": { "start": { "line": 226, @@ -24286,8 +24286,8 @@ "updateContext": null }, "value": "!", - "start": 6252, - "end": 6253, + "start": 6477, + "end": 6478, "loc": { "start": { "line": 226, @@ -24311,8 +24311,8 @@ "postfix": false, "binop": null }, - "start": 6253, - "end": 6254, + "start": 6478, + "end": 6479, "loc": { "start": { "line": 226, @@ -24337,8 +24337,8 @@ "binop": null }, "value": "fixtures", - "start": 6254, - "end": 6262, + "start": 6479, + "end": 6487, "loc": { "start": { "line": 226, @@ -24365,8 +24365,8 @@ "updateContext": null }, "value": "instanceof", - "start": 6263, - "end": 6273, + "start": 6488, + "end": 6498, "loc": { "start": { "line": 226, @@ -24391,8 +24391,8 @@ "binop": null }, "value": "Array", - "start": 6274, - "end": 6279, + "start": 6499, + "end": 6504, "loc": { "start": { "line": 226, @@ -24416,8 +24416,8 @@ "postfix": false, "binop": null }, - "start": 6279, - "end": 6280, + "start": 6504, + "end": 6505, "loc": { "start": { "line": 226, @@ -24441,8 +24441,8 @@ "postfix": false, "binop": null }, - "start": 6280, - "end": 6281, + "start": 6505, + "end": 6506, "loc": { "start": { "line": 226, @@ -24467,8 +24467,8 @@ "binop": null }, "value": "fixtures", - "start": 6282, - "end": 6290, + "start": 6507, + "end": 6515, "loc": { "start": { "line": 226, @@ -24494,8 +24494,8 @@ "updateContext": null }, "value": "=", - "start": 6291, - "end": 6292, + "start": 6516, + "end": 6517, "loc": { "start": { "line": 226, @@ -24520,8 +24520,8 @@ "binop": null, "updateContext": null }, - "start": 6293, - "end": 6294, + "start": 6518, + "end": 6519, "loc": { "start": { "line": 226, @@ -24546,8 +24546,8 @@ "binop": null }, "value": "fixtures", - "start": 6294, - "end": 6302, + "start": 6519, + "end": 6527, "loc": { "start": { "line": 226, @@ -24572,8 +24572,8 @@ "binop": null, "updateContext": null }, - "start": 6302, - "end": 6303, + "start": 6527, + "end": 6528, "loc": { "start": { "line": 226, @@ -24598,8 +24598,8 @@ "binop": null, "updateContext": null }, - "start": 6303, - "end": 6304, + "start": 6528, + "end": 6529, "loc": { "start": { "line": 226, @@ -24626,8 +24626,8 @@ "updateContext": null }, "value": "for", - "start": 6310, - "end": 6313, + "start": 6537, + "end": 6540, "loc": { "start": { "line": 228, @@ -24651,8 +24651,8 @@ "postfix": false, "binop": null }, - "start": 6314, - "end": 6315, + "start": 6541, + "end": 6542, "loc": { "start": { "line": 228, @@ -24679,8 +24679,8 @@ "updateContext": null }, "value": "let", - "start": 6315, - "end": 6318, + "start": 6542, + "end": 6545, "loc": { "start": { "line": 228, @@ -24705,8 +24705,8 @@ "binop": null }, "value": "fixture", - "start": 6319, - "end": 6326, + "start": 6546, + "end": 6553, "loc": { "start": { "line": 228, @@ -24731,8 +24731,8 @@ "binop": null }, "value": "of", - "start": 6327, - "end": 6329, + "start": 6554, + "end": 6556, "loc": { "start": { "line": 228, @@ -24757,8 +24757,8 @@ "binop": null }, "value": "fixtures", - "start": 6330, - "end": 6338, + "start": 6557, + "end": 6565, "loc": { "start": { "line": 228, @@ -24782,8 +24782,8 @@ "postfix": false, "binop": null }, - "start": 6338, - "end": 6339, + "start": 6565, + "end": 6566, "loc": { "start": { "line": 228, @@ -24807,8 +24807,8 @@ "postfix": false, "binop": null }, - "start": 6340, - "end": 6341, + "start": 6567, + "end": 6568, "loc": { "start": { "line": 228, @@ -24835,8 +24835,8 @@ "updateContext": null }, "value": "if", - "start": 6348, - "end": 6350, + "start": 6576, + "end": 6578, "loc": { "start": { "line": 229, @@ -24860,8 +24860,8 @@ "postfix": false, "binop": null }, - "start": 6351, - "end": 6352, + "start": 6579, + "end": 6580, "loc": { "start": { "line": 229, @@ -24886,8 +24886,8 @@ "binop": null }, "value": "fixture", - "start": 6352, - "end": 6359, + "start": 6580, + "end": 6587, "loc": { "start": { "line": 229, @@ -24914,8 +24914,8 @@ "updateContext": null }, "value": "instanceof", - "start": 6360, - "end": 6370, + "start": 6588, + "end": 6598, "loc": { "start": { "line": 229, @@ -24940,8 +24940,8 @@ "binop": null }, "value": "Fixture", - "start": 6371, - "end": 6378, + "start": 6599, + "end": 6606, "loc": { "start": { "line": 229, @@ -24965,8 +24965,8 @@ "postfix": false, "binop": null }, - "start": 6378, - "end": 6379, + "start": 6606, + "end": 6607, "loc": { "start": { "line": 229, @@ -24990,8 +24990,8 @@ "postfix": false, "binop": null }, - "start": 6380, - "end": 6381, + "start": 6608, + "end": 6609, "loc": { "start": { "line": 229, @@ -25016,8 +25016,8 @@ "binop": null }, "value": "fixture", - "start": 6390, - "end": 6397, + "start": 6619, + "end": 6626, "loc": { "start": { "line": 230, @@ -25042,8 +25042,8 @@ "binop": null, "updateContext": null }, - "start": 6397, - "end": 6398, + "start": 6626, + "end": 6627, "loc": { "start": { "line": 230, @@ -25068,8 +25068,8 @@ "binop": null }, "value": "server", - "start": 6398, - "end": 6404, + "start": 6627, + "end": 6633, "loc": { "start": { "line": 230, @@ -25095,8 +25095,8 @@ "updateContext": null }, "value": "=", - "start": 6405, - "end": 6406, + "start": 6634, + "end": 6635, "loc": { "start": { "line": 230, @@ -25123,8 +25123,8 @@ "updateContext": null }, "value": "this", - "start": 6407, - "end": 6411, + "start": 6636, + "end": 6640, "loc": { "start": { "line": 230, @@ -25149,8 +25149,8 @@ "binop": null, "updateContext": null }, - "start": 6411, - "end": 6412, + "start": 6640, + "end": 6641, "loc": { "start": { "line": 230, @@ -25177,8 +25177,8 @@ "updateContext": null }, "value": "this", - "start": 6421, - "end": 6425, + "start": 6651, + "end": 6655, "loc": { "start": { "line": 231, @@ -25203,8 +25203,8 @@ "binop": null, "updateContext": null }, - "start": 6425, - "end": 6426, + "start": 6655, + "end": 6656, "loc": { "start": { "line": 231, @@ -25229,8 +25229,8 @@ "binop": null }, "value": "_fixtures", - "start": 6426, - "end": 6435, + "start": 6656, + "end": 6665, "loc": { "start": { "line": 231, @@ -25255,8 +25255,8 @@ "binop": null, "updateContext": null }, - "start": 6435, - "end": 6436, + "start": 6665, + "end": 6666, "loc": { "start": { "line": 231, @@ -25281,8 +25281,8 @@ "binop": null }, "value": "push", - "start": 6436, - "end": 6440, + "start": 6666, + "end": 6670, "loc": { "start": { "line": 231, @@ -25306,8 +25306,8 @@ "postfix": false, "binop": null }, - "start": 6440, - "end": 6441, + "start": 6670, + "end": 6671, "loc": { "start": { "line": 231, @@ -25332,8 +25332,8 @@ "binop": null }, "value": "fixture", - "start": 6441, - "end": 6448, + "start": 6671, + "end": 6678, "loc": { "start": { "line": 231, @@ -25357,8 +25357,8 @@ "postfix": false, "binop": null }, - "start": 6448, - "end": 6449, + "start": 6678, + "end": 6679, "loc": { "start": { "line": 231, @@ -25383,8 +25383,8 @@ "binop": null, "updateContext": null }, - "start": 6449, - "end": 6450, + "start": 6679, + "end": 6680, "loc": { "start": { "line": 231, @@ -25408,8 +25408,8 @@ "postfix": false, "binop": null }, - "start": 6457, - "end": 6458, + "start": 6688, + "end": 6689, "loc": { "start": { "line": 232, @@ -25436,8 +25436,8 @@ "updateContext": null }, "value": "else", - "start": 6465, - "end": 6469, + "start": 6697, + "end": 6701, "loc": { "start": { "line": 233, @@ -25464,8 +25464,8 @@ "updateContext": null }, "value": "if", - "start": 6470, - "end": 6472, + "start": 6702, + "end": 6704, "loc": { "start": { "line": 233, @@ -25489,8 +25489,8 @@ "postfix": false, "binop": null }, - "start": 6473, - "end": 6474, + "start": 6705, + "end": 6706, "loc": { "start": { "line": 233, @@ -25515,8 +25515,8 @@ "binop": null }, "value": "fixture", - "start": 6474, - "end": 6481, + "start": 6706, + "end": 6713, "loc": { "start": { "line": 233, @@ -25543,8 +25543,8 @@ "updateContext": null }, "value": "instanceof", - "start": 6482, - "end": 6492, + "start": 6714, + "end": 6724, "loc": { "start": { "line": 233, @@ -25569,8 +25569,8 @@ "binop": null }, "value": "Object", - "start": 6493, - "end": 6499, + "start": 6725, + "end": 6731, "loc": { "start": { "line": 233, @@ -25594,8 +25594,8 @@ "postfix": false, "binop": null }, - "start": 6499, - "end": 6500, + "start": 6731, + "end": 6732, "loc": { "start": { "line": 233, @@ -25619,8 +25619,8 @@ "postfix": false, "binop": null }, - "start": 6501, - "end": 6502, + "start": 6733, + "end": 6734, "loc": { "start": { "line": 233, @@ -25647,8 +25647,8 @@ "updateContext": null }, "value": "let", - "start": 6511, - "end": 6514, + "start": 6744, + "end": 6747, "loc": { "start": { "line": 234, @@ -25673,8 +25673,8 @@ "binop": null }, "value": "f", - "start": 6515, - "end": 6516, + "start": 6748, + "end": 6749, "loc": { "start": { "line": 234, @@ -25700,8 +25700,8 @@ "updateContext": null }, "value": "=", - "start": 6517, - "end": 6518, + "start": 6750, + "end": 6751, "loc": { "start": { "line": 234, @@ -25728,8 +25728,8 @@ "updateContext": null }, "value": "new", - "start": 6519, - "end": 6522, + "start": 6752, + "end": 6755, "loc": { "start": { "line": 234, @@ -25754,8 +25754,8 @@ "binop": null }, "value": "Fixture", - "start": 6523, - "end": 6530, + "start": 6756, + "end": 6763, "loc": { "start": { "line": 234, @@ -25779,8 +25779,8 @@ "postfix": false, "binop": null }, - "start": 6530, - "end": 6531, + "start": 6763, + "end": 6764, "loc": { "start": { "line": 234, @@ -25807,8 +25807,8 @@ "updateContext": null }, "value": "this", - "start": 6531, - "end": 6535, + "start": 6764, + "end": 6768, "loc": { "start": { "line": 234, @@ -25832,8 +25832,8 @@ "postfix": false, "binop": null }, - "start": 6535, - "end": 6536, + "start": 6768, + "end": 6769, "loc": { "start": { "line": 234, @@ -25858,8 +25858,8 @@ "binop": null, "updateContext": null }, - "start": 6536, - "end": 6537, + "start": 6769, + "end": 6770, "loc": { "start": { "line": 234, @@ -25886,8 +25886,8 @@ "updateContext": null }, "value": "let", - "start": 6546, - "end": 6549, + "start": 6780, + "end": 6783, "loc": { "start": { "line": 235, @@ -25912,8 +25912,8 @@ "binop": null }, "value": "conditions", - "start": 6550, - "end": 6560, + "start": 6784, + "end": 6794, "loc": { "start": { "line": 235, @@ -25939,8 +25939,8 @@ "updateContext": null }, "value": "=", - "start": 6561, - "end": 6562, + "start": 6795, + "end": 6796, "loc": { "start": { "line": 235, @@ -25965,8 +25965,8 @@ "binop": null }, "value": "fixture", - "start": 6563, - "end": 6570, + "start": 6797, + "end": 6804, "loc": { "start": { "line": 235, @@ -25991,8 +25991,8 @@ "binop": null, "updateContext": null }, - "start": 6570, - "end": 6571, + "start": 6804, + "end": 6805, "loc": { "start": { "line": 235, @@ -26017,8 +26017,8 @@ "binop": null }, "value": "on", - "start": 6571, - "end": 6573, + "start": 6805, + "end": 6807, "loc": { "start": { "line": 235, @@ -26044,8 +26044,8 @@ "updateContext": null }, "value": "||", - "start": 6574, - "end": 6576, + "start": 6808, + "end": 6810, "loc": { "start": { "line": 235, @@ -26070,8 +26070,8 @@ "binop": null }, "value": "fixture", - "start": 6577, - "end": 6584, + "start": 6811, + "end": 6818, "loc": { "start": { "line": 235, @@ -26096,8 +26096,8 @@ "binop": null, "updateContext": null }, - "start": 6584, - "end": 6585, + "start": 6818, + "end": 6819, "loc": { "start": { "line": 235, @@ -26122,8 +26122,8 @@ "binop": null }, "value": "when", - "start": 6585, - "end": 6589, + "start": 6819, + "end": 6823, "loc": { "start": { "line": 235, @@ -26148,8 +26148,8 @@ "binop": null, "updateContext": null }, - "start": 6589, - "end": 6590, + "start": 6823, + "end": 6824, "loc": { "start": { "line": 235, @@ -26176,8 +26176,8 @@ "updateContext": null }, "value": "if", - "start": 6600, - "end": 6602, + "start": 6836, + "end": 6838, "loc": { "start": { "line": 237, @@ -26201,8 +26201,8 @@ "postfix": false, "binop": null }, - "start": 6603, - "end": 6604, + "start": 6839, + "end": 6840, "loc": { "start": { "line": 237, @@ -26228,8 +26228,8 @@ "updateContext": null }, "value": "!", - "start": 6604, - "end": 6605, + "start": 6840, + "end": 6841, "loc": { "start": { "line": 237, @@ -26254,8 +26254,8 @@ "binop": null }, "value": "fixture", - "start": 6605, - "end": 6612, + "start": 6841, + "end": 6848, "loc": { "start": { "line": 237, @@ -26280,8 +26280,8 @@ "binop": null, "updateContext": null }, - "start": 6612, - "end": 6613, + "start": 6848, + "end": 6849, "loc": { "start": { "line": 237, @@ -26306,8 +26306,8 @@ "binop": null }, "value": "respond", - "start": 6613, - "end": 6620, + "start": 6849, + "end": 6856, "loc": { "start": { "line": 237, @@ -26331,8 +26331,8 @@ "postfix": false, "binop": null }, - "start": 6620, - "end": 6621, + "start": 6856, + "end": 6857, "loc": { "start": { "line": 237, @@ -26359,8 +26359,8 @@ "updateContext": null }, "value": "throw", - "start": 6622, - "end": 6627, + "start": 6858, + "end": 6863, "loc": { "start": { "line": 237, @@ -26387,8 +26387,8 @@ "updateContext": null }, "value": "new", - "start": 6628, - "end": 6631, + "start": 6864, + "end": 6867, "loc": { "start": { "line": 237, @@ -26413,8 +26413,8 @@ "binop": null }, "value": "FMFException", - "start": 6632, - "end": 6644, + "start": 6868, + "end": 6880, "loc": { "start": { "line": 237, @@ -26438,8 +26438,8 @@ "postfix": false, "binop": null }, - "start": 6644, - "end": 6645, + "start": 6880, + "end": 6881, "loc": { "start": { "line": 237, @@ -26465,8 +26465,8 @@ "updateContext": null }, "value": "Fixture provided as object must have a respond property", - "start": 6645, - "end": 6702, + "start": 6881, + "end": 6938, "loc": { "start": { "line": 237, @@ -26490,8 +26490,8 @@ "postfix": false, "binop": null }, - "start": 6702, - "end": 6703, + "start": 6938, + "end": 6939, "loc": { "start": { "line": 237, @@ -26516,8 +26516,8 @@ "binop": null, "updateContext": null }, - "start": 6703, - "end": 6704, + "start": 6939, + "end": 6940, "loc": { "start": { "line": 237, @@ -26532,8 +26532,8 @@ { "type": "CommentBlock", "value": " istanbul ignore else ", - "start": 6713, - "end": 6739, + "start": 6950, + "end": 6976, "loc": { "start": { "line": 238, @@ -26560,8 +26560,8 @@ "updateContext": null }, "value": "if", - "start": 6748, - "end": 6750, + "start": 6986, + "end": 6988, "loc": { "start": { "line": 239, @@ -26585,8 +26585,8 @@ "postfix": false, "binop": null }, - "start": 6751, - "end": 6752, + "start": 6989, + "end": 6990, "loc": { "start": { "line": 239, @@ -26611,8 +26611,8 @@ "binop": null }, "value": "conditions", - "start": 6752, - "end": 6762, + "start": 6990, + "end": 7000, "loc": { "start": { "line": 239, @@ -26636,8 +26636,8 @@ "postfix": false, "binop": null }, - "start": 6762, - "end": 6763, + "start": 7000, + "end": 7001, "loc": { "start": { "line": 239, @@ -26662,8 +26662,8 @@ "binop": null }, "value": "f", - "start": 6764, - "end": 6765, + "start": 7002, + "end": 7003, "loc": { "start": { "line": 239, @@ -26688,8 +26688,8 @@ "binop": null, "updateContext": null }, - "start": 6765, - "end": 6766, + "start": 7003, + "end": 7004, "loc": { "start": { "line": 239, @@ -26714,8 +26714,8 @@ "binop": null }, "value": "on", - "start": 6766, - "end": 6768, + "start": 7004, + "end": 7006, "loc": { "start": { "line": 239, @@ -26740,8 +26740,8 @@ "binop": null, "updateContext": null }, - "start": 6768, - "end": 6769, + "start": 7006, + "end": 7007, "loc": { "start": { "line": 239, @@ -26766,8 +26766,8 @@ "binop": null }, "value": "equal", - "start": 6769, - "end": 6774, + "start": 7007, + "end": 7012, "loc": { "start": { "line": 239, @@ -26791,8 +26791,8 @@ "postfix": false, "binop": null }, - "start": 6774, - "end": 6775, + "start": 7012, + "end": 7013, "loc": { "start": { "line": 239, @@ -26817,8 +26817,8 @@ "binop": null }, "value": "conditions", - "start": 6775, - "end": 6785, + "start": 7013, + "end": 7023, "loc": { "start": { "line": 239, @@ -26842,8 +26842,8 @@ "postfix": false, "binop": null }, - "start": 6785, - "end": 6786, + "start": 7023, + "end": 7024, "loc": { "start": { "line": 239, @@ -26868,8 +26868,8 @@ "binop": null, "updateContext": null }, - "start": 6786, - "end": 6787, + "start": 7024, + "end": 7025, "loc": { "start": { "line": 239, @@ -26894,8 +26894,8 @@ "binop": null }, "value": "f", - "start": 6796, - "end": 6797, + "start": 7035, + "end": 7036, "loc": { "start": { "line": 240, @@ -26920,8 +26920,8 @@ "binop": null, "updateContext": null }, - "start": 6797, - "end": 6798, + "start": 7036, + "end": 7037, "loc": { "start": { "line": 240, @@ -26946,8 +26946,8 @@ "binop": null }, "value": "respond", - "start": 6798, - "end": 6805, + "start": 7037, + "end": 7044, "loc": { "start": { "line": 240, @@ -26972,8 +26972,8 @@ "binop": null, "updateContext": null }, - "start": 6805, - "end": 6806, + "start": 7044, + "end": 7045, "loc": { "start": { "line": 240, @@ -26998,8 +26998,8 @@ "binop": null }, "value": "set", - "start": 6806, - "end": 6809, + "start": 7045, + "end": 7048, "loc": { "start": { "line": 240, @@ -27023,8 +27023,8 @@ "postfix": false, "binop": null }, - "start": 6809, - "end": 6810, + "start": 7048, + "end": 7049, "loc": { "start": { "line": 240, @@ -27049,8 +27049,8 @@ "binop": null }, "value": "fixture", - "start": 6810, - "end": 6817, + "start": 7049, + "end": 7056, "loc": { "start": { "line": 240, @@ -27075,8 +27075,8 @@ "binop": null, "updateContext": null }, - "start": 6817, - "end": 6818, + "start": 7056, + "end": 7057, "loc": { "start": { "line": 240, @@ -27101,8 +27101,8 @@ "binop": null }, "value": "respond", - "start": 6818, - "end": 6825, + "start": 7057, + "end": 7064, "loc": { "start": { "line": 240, @@ -27126,8 +27126,8 @@ "postfix": false, "binop": null }, - "start": 6825, - "end": 6826, + "start": 7064, + "end": 7065, "loc": { "start": { "line": 240, @@ -27152,8 +27152,8 @@ "binop": null, "updateContext": null }, - "start": 6826, - "end": 6827, + "start": 7065, + "end": 7066, "loc": { "start": { "line": 240, @@ -27180,8 +27180,8 @@ "updateContext": null }, "value": "this", - "start": 6837, - "end": 6841, + "start": 7078, + "end": 7082, "loc": { "start": { "line": 242, @@ -27206,8 +27206,8 @@ "binop": null, "updateContext": null }, - "start": 6841, - "end": 6842, + "start": 7082, + "end": 7083, "loc": { "start": { "line": 242, @@ -27232,8 +27232,8 @@ "binop": null }, "value": "_fixtures", - "start": 6842, - "end": 6851, + "start": 7083, + "end": 7092, "loc": { "start": { "line": 242, @@ -27258,8 +27258,8 @@ "binop": null, "updateContext": null }, - "start": 6851, - "end": 6852, + "start": 7092, + "end": 7093, "loc": { "start": { "line": 242, @@ -27284,8 +27284,8 @@ "binop": null }, "value": "push", - "start": 6852, - "end": 6856, + "start": 7093, + "end": 7097, "loc": { "start": { "line": 242, @@ -27309,8 +27309,8 @@ "postfix": false, "binop": null }, - "start": 6856, - "end": 6857, + "start": 7097, + "end": 7098, "loc": { "start": { "line": 242, @@ -27335,8 +27335,8 @@ "binop": null }, "value": "f", - "start": 6857, - "end": 6858, + "start": 7098, + "end": 7099, "loc": { "start": { "line": 242, @@ -27360,8 +27360,8 @@ "postfix": false, "binop": null }, - "start": 6858, - "end": 6859, + "start": 7099, + "end": 7100, "loc": { "start": { "line": 242, @@ -27385,8 +27385,8 @@ "postfix": false, "binop": null }, - "start": 6866, - "end": 6867, + "start": 7108, + "end": 7109, "loc": { "start": { "line": 243, @@ -27413,8 +27413,8 @@ "updateContext": null }, "value": "else", - "start": 6874, - "end": 6878, + "start": 7117, + "end": 7121, "loc": { "start": { "line": 244, @@ -27441,8 +27441,8 @@ "updateContext": null }, "value": "throw", - "start": 6879, - "end": 6884, + "start": 7122, + "end": 7127, "loc": { "start": { "line": 244, @@ -27469,8 +27469,8 @@ "updateContext": null }, "value": "new", - "start": 6885, - "end": 6888, + "start": 7128, + "end": 7131, "loc": { "start": { "line": 244, @@ -27495,8 +27495,8 @@ "binop": null }, "value": "FMFException", - "start": 6889, - "end": 6901, + "start": 7132, + "end": 7144, "loc": { "start": { "line": 244, @@ -27520,8 +27520,8 @@ "postfix": false, "binop": null }, - "start": 6901, - "end": 6902, + "start": 7144, + "end": 7145, "loc": { "start": { "line": 244, @@ -27547,8 +27547,8 @@ "updateContext": null }, "value": "Invalid fixture provided", - "start": 6902, - "end": 6928, + "start": 7145, + "end": 7171, "loc": { "start": { "line": 244, @@ -27572,8 +27572,8 @@ "postfix": false, "binop": null }, - "start": 6928, - "end": 6929, + "start": 7171, + "end": 7172, "loc": { "start": { "line": 244, @@ -27598,8 +27598,8 @@ "binop": null, "updateContext": null }, - "start": 6929, - "end": 6930, + "start": 7172, + "end": 7173, "loc": { "start": { "line": 244, @@ -27623,8 +27623,8 @@ "postfix": false, "binop": null }, - "start": 6935, - "end": 6936, + "start": 7179, + "end": 7180, "loc": { "start": { "line": 245, @@ -27651,8 +27651,8 @@ "updateContext": null }, "value": "return", - "start": 6942, - "end": 6948, + "start": 7188, + "end": 7194, "loc": { "start": { "line": 247, @@ -27679,8 +27679,8 @@ "updateContext": null }, "value": "this", - "start": 6949, - "end": 6953, + "start": 7195, + "end": 7199, "loc": { "start": { "line": 247, @@ -27705,8 +27705,8 @@ "binop": null, "updateContext": null }, - "start": 6953, - "end": 6954, + "start": 7199, + "end": 7200, "loc": { "start": { "line": 247, @@ -27730,8 +27730,8 @@ "postfix": false, "binop": null }, - "start": 6957, - "end": 6958, + "start": 7204, + "end": 7205, "loc": { "start": { "line": 248, @@ -27745,9 +27745,9 @@ }, { "type": "CommentBlock", - "value": "*\n * This getter is used when configuring a fixture in-the-fly. It will return\n * and register a new Fixture and set it to `matching` mode\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} New Fixture\n ", - "start": 6962, - "end": 7189, + "value": "*\r\n * This getter is used when configuring a fixture in-the-fly. It will return\r\n * and register a new Fixture and set it to `matching` mode\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} New Fixture\r\n ", + "start": 7211, + "end": 7444, "loc": { "start": { "line": 250, @@ -27772,8 +27772,8 @@ "binop": null }, "value": "get", - "start": 7192, - "end": 7195, + "start": 7448, + "end": 7451, "loc": { "start": { "line": 257, @@ -27798,8 +27798,8 @@ "binop": null }, "value": "on", - "start": 7196, - "end": 7198, + "start": 7452, + "end": 7454, "loc": { "start": { "line": 257, @@ -27823,8 +27823,8 @@ "postfix": false, "binop": null }, - "start": 7198, - "end": 7199, + "start": 7454, + "end": 7455, "loc": { "start": { "line": 257, @@ -27848,8 +27848,8 @@ "postfix": false, "binop": null }, - "start": 7199, - "end": 7200, + "start": 7455, + "end": 7456, "loc": { "start": { "line": 257, @@ -27873,8 +27873,8 @@ "postfix": false, "binop": null }, - "start": 7201, - "end": 7202, + "start": 7457, + "end": 7458, "loc": { "start": { "line": 257, @@ -27901,8 +27901,8 @@ "updateContext": null }, "value": "const", - "start": 7207, - "end": 7212, + "start": 7464, + "end": 7469, "loc": { "start": { "line": 258, @@ -27927,8 +27927,8 @@ "binop": null }, "value": "fixture", - "start": 7213, - "end": 7220, + "start": 7470, + "end": 7477, "loc": { "start": { "line": 258, @@ -27954,8 +27954,8 @@ "updateContext": null }, "value": "=", - "start": 7221, - "end": 7222, + "start": 7478, + "end": 7479, "loc": { "start": { "line": 258, @@ -27982,8 +27982,8 @@ "updateContext": null }, "value": "new", - "start": 7223, - "end": 7226, + "start": 7480, + "end": 7483, "loc": { "start": { "line": 258, @@ -28008,8 +28008,8 @@ "binop": null }, "value": "Fixture", - "start": 7227, - "end": 7234, + "start": 7484, + "end": 7491, "loc": { "start": { "line": 258, @@ -28033,8 +28033,8 @@ "postfix": false, "binop": null }, - "start": 7234, - "end": 7235, + "start": 7491, + "end": 7492, "loc": { "start": { "line": 258, @@ -28061,8 +28061,8 @@ "updateContext": null }, "value": "this", - "start": 7235, - "end": 7239, + "start": 7492, + "end": 7496, "loc": { "start": { "line": 258, @@ -28086,8 +28086,8 @@ "postfix": false, "binop": null }, - "start": 7239, - "end": 7240, + "start": 7496, + "end": 7497, "loc": { "start": { "line": 258, @@ -28114,8 +28114,8 @@ "updateContext": null }, "value": "this", - "start": 7246, - "end": 7250, + "start": 7505, + "end": 7509, "loc": { "start": { "line": 260, @@ -28140,8 +28140,8 @@ "binop": null, "updateContext": null }, - "start": 7250, - "end": 7251, + "start": 7509, + "end": 7510, "loc": { "start": { "line": 260, @@ -28166,8 +28166,8 @@ "binop": null }, "value": "_fixtures", - "start": 7251, - "end": 7260, + "start": 7510, + "end": 7519, "loc": { "start": { "line": 260, @@ -28192,8 +28192,8 @@ "binop": null, "updateContext": null }, - "start": 7260, - "end": 7261, + "start": 7519, + "end": 7520, "loc": { "start": { "line": 260, @@ -28218,8 +28218,8 @@ "binop": null }, "value": "push", - "start": 7261, - "end": 7265, + "start": 7520, + "end": 7524, "loc": { "start": { "line": 260, @@ -28243,8 +28243,8 @@ "postfix": false, "binop": null }, - "start": 7265, - "end": 7266, + "start": 7524, + "end": 7525, "loc": { "start": { "line": 260, @@ -28269,8 +28269,8 @@ "binop": null }, "value": "fixture", - "start": 7266, - "end": 7273, + "start": 7525, + "end": 7532, "loc": { "start": { "line": 260, @@ -28294,8 +28294,8 @@ "postfix": false, "binop": null }, - "start": 7273, - "end": 7274, + "start": 7532, + "end": 7533, "loc": { "start": { "line": 260, @@ -28320,8 +28320,8 @@ "binop": null, "updateContext": null }, - "start": 7274, - "end": 7275, + "start": 7533, + "end": 7534, "loc": { "start": { "line": 260, @@ -28346,8 +28346,8 @@ "binop": null }, "value": "fixture", - "start": 7281, - "end": 7288, + "start": 7542, + "end": 7549, "loc": { "start": { "line": 262, @@ -28372,8 +28372,8 @@ "binop": null, "updateContext": null }, - "start": 7288, - "end": 7289, + "start": 7549, + "end": 7550, "loc": { "start": { "line": 262, @@ -28398,8 +28398,8 @@ "binop": null }, "value": "_mode", - "start": 7289, - "end": 7294, + "start": 7550, + "end": 7555, "loc": { "start": { "line": 262, @@ -28425,8 +28425,8 @@ "updateContext": null }, "value": "=", - "start": 7295, - "end": 7296, + "start": 7556, + "end": 7557, "loc": { "start": { "line": 262, @@ -28452,8 +28452,8 @@ "updateContext": null }, "value": "on", - "start": 7297, - "end": 7301, + "start": 7558, + "end": 7562, "loc": { "start": { "line": 262, @@ -28478,8 +28478,8 @@ "binop": null, "updateContext": null }, - "start": 7301, - "end": 7302, + "start": 7562, + "end": 7563, "loc": { "start": { "line": 262, @@ -28506,8 +28506,8 @@ "updateContext": null }, "value": "return", - "start": 7308, - "end": 7314, + "start": 7571, + "end": 7577, "loc": { "start": { "line": 264, @@ -28532,8 +28532,8 @@ "binop": null }, "value": "fixture", - "start": 7315, - "end": 7322, + "start": 7578, + "end": 7585, "loc": { "start": { "line": 264, @@ -28558,8 +28558,8 @@ "binop": null, "updateContext": null }, - "start": 7322, - "end": 7323, + "start": 7585, + "end": 7586, "loc": { "start": { "line": 264, @@ -28584,8 +28584,8 @@ "binop": null }, "value": "on", - "start": 7323, - "end": 7325, + "start": 7586, + "end": 7588, "loc": { "start": { "line": 264, @@ -28610,8 +28610,8 @@ "binop": null, "updateContext": null }, - "start": 7325, - "end": 7326, + "start": 7588, + "end": 7589, "loc": { "start": { "line": 264, @@ -28635,8 +28635,8 @@ "postfix": false, "binop": null }, - "start": 7329, - "end": 7330, + "start": 7593, + "end": 7594, "loc": { "start": { "line": 265, @@ -28650,9 +28650,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Alias for {@link Server#on}\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} New fixture\n ", - "start": 7334, - "end": 7453, + "value": "*\r\n * Alias for {@link Server#on}\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} New fixture\r\n ", + "start": 7600, + "end": 7724, "loc": { "start": { "line": 267, @@ -28677,8 +28677,8 @@ "binop": null }, "value": "get", - "start": 7456, - "end": 7459, + "start": 7728, + "end": 7731, "loc": { "start": { "line": 273, @@ -28703,8 +28703,8 @@ "binop": null }, "value": "when", - "start": 7460, - "end": 7464, + "start": 7732, + "end": 7736, "loc": { "start": { "line": 273, @@ -28728,8 +28728,8 @@ "postfix": false, "binop": null }, - "start": 7464, - "end": 7465, + "start": 7736, + "end": 7737, "loc": { "start": { "line": 273, @@ -28753,8 +28753,8 @@ "postfix": false, "binop": null }, - "start": 7465, - "end": 7466, + "start": 7737, + "end": 7738, "loc": { "start": { "line": 273, @@ -28778,8 +28778,8 @@ "postfix": false, "binop": null }, - "start": 7467, - "end": 7468, + "start": 7739, + "end": 7740, "loc": { "start": { "line": 273, @@ -28806,8 +28806,8 @@ "updateContext": null }, "value": "return", - "start": 7473, - "end": 7479, + "start": 7746, + "end": 7752, "loc": { "start": { "line": 274, @@ -28834,8 +28834,8 @@ "updateContext": null }, "value": "this", - "start": 7480, - "end": 7484, + "start": 7753, + "end": 7757, "loc": { "start": { "line": 274, @@ -28860,8 +28860,8 @@ "binop": null, "updateContext": null }, - "start": 7484, - "end": 7485, + "start": 7757, + "end": 7758, "loc": { "start": { "line": 274, @@ -28886,8 +28886,8 @@ "binop": null }, "value": "on", - "start": 7485, - "end": 7487, + "start": 7758, + "end": 7760, "loc": { "start": { "line": 274, @@ -28912,8 +28912,8 @@ "binop": null, "updateContext": null }, - "start": 7487, - "end": 7488, + "start": 7760, + "end": 7761, "loc": { "start": { "line": 274, @@ -28937,8 +28937,8 @@ "postfix": false, "binop": null }, - "start": 7491, - "end": 7492, + "start": 7765, + "end": 7766, "loc": { "start": { "line": 275, @@ -28952,9 +28952,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Returns the existing registered on the server or create and register a new fallback fixture\n * to configure\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} Fallback fixture\n * @see {@link Server#_getDefaultFixture}\n ", - "start": 7496, - "end": 7746, + "value": "*\r\n * Returns the existing registered on the server or create and register a new fallback fixture\r\n * to configure\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} Fallback fixture\r\n * @see {@link Server#_getDefaultFixture}\r\n ", + "start": 7772, + "end": 8029, "loc": { "start": { "line": 277, @@ -28979,8 +28979,8 @@ "binop": null }, "value": "get", - "start": 7749, - "end": 7752, + "start": 8033, + "end": 8036, "loc": { "start": { "line": 285, @@ -29005,8 +29005,8 @@ "binop": null }, "value": "fallback", - "start": 7753, - "end": 7761, + "start": 8037, + "end": 8045, "loc": { "start": { "line": 285, @@ -29030,8 +29030,8 @@ "postfix": false, "binop": null }, - "start": 7761, - "end": 7762, + "start": 8045, + "end": 8046, "loc": { "start": { "line": 285, @@ -29055,8 +29055,8 @@ "postfix": false, "binop": null }, - "start": 7762, - "end": 7763, + "start": 8046, + "end": 8047, "loc": { "start": { "line": 285, @@ -29080,8 +29080,8 @@ "postfix": false, "binop": null }, - "start": 7764, - "end": 7765, + "start": 8048, + "end": 8049, "loc": { "start": { "line": 285, @@ -29108,8 +29108,8 @@ "updateContext": null }, "value": "return", - "start": 7770, - "end": 7776, + "start": 8055, + "end": 8061, "loc": { "start": { "line": 286, @@ -29136,8 +29136,8 @@ "updateContext": null }, "value": "this", - "start": 7777, - "end": 7781, + "start": 8062, + "end": 8066, "loc": { "start": { "line": 286, @@ -29162,8 +29162,8 @@ "binop": null, "updateContext": null }, - "start": 7781, - "end": 7782, + "start": 8066, + "end": 8067, "loc": { "start": { "line": 286, @@ -29188,8 +29188,8 @@ "binop": null }, "value": "_getDefaultFixture", - "start": 7782, - "end": 7800, + "start": 8067, + "end": 8085, "loc": { "start": { "line": 286, @@ -29213,8 +29213,8 @@ "postfix": false, "binop": null }, - "start": 7800, - "end": 7801, + "start": 8085, + "end": 8086, "loc": { "start": { "line": 286, @@ -29238,8 +29238,8 @@ "postfix": false, "binop": null }, - "start": 7801, - "end": 7802, + "start": 8086, + "end": 8087, "loc": { "start": { "line": 286, @@ -29264,8 +29264,8 @@ "binop": null, "updateContext": null }, - "start": 7802, - "end": 7803, + "start": 8087, + "end": 8088, "loc": { "start": { "line": 286, @@ -29289,8 +29289,8 @@ "postfix": false, "binop": null }, - "start": 7806, - "end": 7807, + "start": 8092, + "end": 8093, "loc": { "start": { "line": 287, @@ -29304,9 +29304,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Returns the existing registered on the server or create a new fallback fixture\n * to configure\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} Fallback fixture\n ", - "start": 7811, - "end": 8004, + "value": "*\r\n * Returns the existing registered on the server or create a new fallback fixture\r\n * to configure\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} Fallback fixture\r\n ", + "start": 8099, + "end": 8298, "loc": { "start": { "line": 289, @@ -29331,8 +29331,8 @@ "binop": null }, "value": "_getDefaultFixture", - "start": 8007, - "end": 8025, + "start": 8302, + "end": 8320, "loc": { "start": { "line": 296, @@ -29356,8 +29356,8 @@ "postfix": false, "binop": null }, - "start": 8025, - "end": 8026, + "start": 8320, + "end": 8321, "loc": { "start": { "line": 296, @@ -29381,8 +29381,8 @@ "postfix": false, "binop": null }, - "start": 8026, - "end": 8027, + "start": 8321, + "end": 8322, "loc": { "start": { "line": 296, @@ -29406,8 +29406,8 @@ "postfix": false, "binop": null }, - "start": 8028, - "end": 8029, + "start": 8323, + "end": 8324, "loc": { "start": { "line": 296, @@ -29422,8 +29422,8 @@ { "type": "CommentLine", "value": " If a default fixture exists, return it", - "start": 8034, - "end": 8075, + "start": 8330, + "end": 8371, "loc": { "start": { "line": 297, @@ -29450,8 +29450,8 @@ "updateContext": null }, "value": "const", - "start": 8080, - "end": 8085, + "start": 8377, + "end": 8382, "loc": { "start": { "line": 298, @@ -29476,8 +29476,8 @@ "binop": null }, "value": "index", - "start": 8086, - "end": 8091, + "start": 8383, + "end": 8388, "loc": { "start": { "line": 298, @@ -29503,8 +29503,8 @@ "updateContext": null }, "value": "=", - "start": 8092, - "end": 8093, + "start": 8389, + "end": 8390, "loc": { "start": { "line": 298, @@ -29531,8 +29531,8 @@ "updateContext": null }, "value": "this", - "start": 8094, - "end": 8098, + "start": 8391, + "end": 8395, "loc": { "start": { "line": 298, @@ -29557,8 +29557,8 @@ "binop": null, "updateContext": null }, - "start": 8098, - "end": 8099, + "start": 8395, + "end": 8396, "loc": { "start": { "line": 298, @@ -29583,8 +29583,8 @@ "binop": null }, "value": "_fixtures", - "start": 8099, - "end": 8108, + "start": 8396, + "end": 8405, "loc": { "start": { "line": 298, @@ -29609,8 +29609,8 @@ "binop": null, "updateContext": null }, - "start": 8108, - "end": 8109, + "start": 8405, + "end": 8406, "loc": { "start": { "line": 298, @@ -29635,8 +29635,8 @@ "binop": null }, "value": "findIndex", - "start": 8109, - "end": 8118, + "start": 8406, + "end": 8415, "loc": { "start": { "line": 298, @@ -29660,8 +29660,8 @@ "postfix": false, "binop": null }, - "start": 8118, - "end": 8119, + "start": 8415, + "end": 8416, "loc": { "start": { "line": 298, @@ -29686,8 +29686,8 @@ "binop": null }, "value": "f", - "start": 8119, - "end": 8120, + "start": 8416, + "end": 8417, "loc": { "start": { "line": 298, @@ -29712,8 +29712,8 @@ "binop": null, "updateContext": null }, - "start": 8121, - "end": 8123, + "start": 8418, + "end": 8420, "loc": { "start": { "line": 298, @@ -29738,8 +29738,8 @@ "binop": null }, "value": "f", - "start": 8124, - "end": 8125, + "start": 8421, + "end": 8422, "loc": { "start": { "line": 298, @@ -29764,8 +29764,8 @@ "binop": null, "updateContext": null }, - "start": 8125, - "end": 8126, + "start": 8422, + "end": 8423, "loc": { "start": { "line": 298, @@ -29790,8 +29790,8 @@ "binop": null }, "value": "_matcher", - "start": 8126, - "end": 8134, + "start": 8423, + "end": 8431, "loc": { "start": { "line": 298, @@ -29817,8 +29817,8 @@ "updateContext": null }, "value": "===", - "start": 8135, - "end": 8138, + "start": 8432, + "end": 8435, "loc": { "start": { "line": 298, @@ -29845,8 +29845,8 @@ "updateContext": null }, "value": "null", - "start": 8139, - "end": 8143, + "start": 8436, + "end": 8440, "loc": { "start": { "line": 298, @@ -29870,8 +29870,8 @@ "postfix": false, "binop": null }, - "start": 8143, - "end": 8144, + "start": 8440, + "end": 8441, "loc": { "start": { "line": 298, @@ -29896,8 +29896,8 @@ "binop": null, "updateContext": null }, - "start": 8144, - "end": 8145, + "start": 8441, + "end": 8442, "loc": { "start": { "line": 298, @@ -29924,8 +29924,8 @@ "updateContext": null }, "value": "if", - "start": 8151, - "end": 8153, + "start": 8450, + "end": 8452, "loc": { "start": { "line": 300, @@ -29949,8 +29949,8 @@ "postfix": false, "binop": null }, - "start": 8154, - "end": 8155, + "start": 8453, + "end": 8454, "loc": { "start": { "line": 300, @@ -29975,8 +29975,8 @@ "binop": null }, "value": "index", - "start": 8155, - "end": 8160, + "start": 8454, + "end": 8459, "loc": { "start": { "line": 300, @@ -30002,8 +30002,8 @@ "updateContext": null }, "value": ">=", - "start": 8161, - "end": 8163, + "start": 8460, + "end": 8462, "loc": { "start": { "line": 300, @@ -30029,8 +30029,8 @@ "updateContext": null }, "value": 0, - "start": 8164, - "end": 8165, + "start": 8463, + "end": 8464, "loc": { "start": { "line": 300, @@ -30054,8 +30054,8 @@ "postfix": false, "binop": null }, - "start": 8165, - "end": 8166, + "start": 8464, + "end": 8465, "loc": { "start": { "line": 300, @@ -30082,8 +30082,8 @@ "updateContext": null }, "value": "return", - "start": 8167, - "end": 8173, + "start": 8466, + "end": 8472, "loc": { "start": { "line": 300, @@ -30110,8 +30110,8 @@ "updateContext": null }, "value": "this", - "start": 8174, - "end": 8178, + "start": 8473, + "end": 8477, "loc": { "start": { "line": 300, @@ -30136,8 +30136,8 @@ "binop": null, "updateContext": null }, - "start": 8178, - "end": 8179, + "start": 8477, + "end": 8478, "loc": { "start": { "line": 300, @@ -30162,8 +30162,8 @@ "binop": null }, "value": "_fixtures", - "start": 8179, - "end": 8188, + "start": 8478, + "end": 8487, "loc": { "start": { "line": 300, @@ -30188,8 +30188,8 @@ "binop": null, "updateContext": null }, - "start": 8188, - "end": 8189, + "start": 8487, + "end": 8488, "loc": { "start": { "line": 300, @@ -30214,8 +30214,8 @@ "binop": null }, "value": "index", - "start": 8189, - "end": 8194, + "start": 8488, + "end": 8493, "loc": { "start": { "line": 300, @@ -30240,8 +30240,8 @@ "binop": null, "updateContext": null }, - "start": 8194, - "end": 8195, + "start": 8493, + "end": 8494, "loc": { "start": { "line": 300, @@ -30266,8 +30266,8 @@ "binop": null, "updateContext": null }, - "start": 8195, - "end": 8196, + "start": 8494, + "end": 8495, "loc": { "start": { "line": 300, @@ -30282,8 +30282,8 @@ { "type": "CommentLine", "value": " Create a new default Fixture and register it", - "start": 8202, - "end": 8249, + "start": 8503, + "end": 8550, "loc": { "start": { "line": 302, @@ -30310,8 +30310,8 @@ "updateContext": null }, "value": "const", - "start": 8254, - "end": 8259, + "start": 8556, + "end": 8561, "loc": { "start": { "line": 303, @@ -30336,8 +30336,8 @@ "binop": null }, "value": "fixture", - "start": 8260, - "end": 8267, + "start": 8562, + "end": 8569, "loc": { "start": { "line": 303, @@ -30363,8 +30363,8 @@ "updateContext": null }, "value": "=", - "start": 8268, - "end": 8269, + "start": 8570, + "end": 8571, "loc": { "start": { "line": 303, @@ -30391,8 +30391,8 @@ "updateContext": null }, "value": "new", - "start": 8270, - "end": 8273, + "start": 8572, + "end": 8575, "loc": { "start": { "line": 303, @@ -30417,8 +30417,8 @@ "binop": null }, "value": "Fixture", - "start": 8274, - "end": 8281, + "start": 8576, + "end": 8583, "loc": { "start": { "line": 303, @@ -30442,8 +30442,8 @@ "postfix": false, "binop": null }, - "start": 8281, - "end": 8282, + "start": 8583, + "end": 8584, "loc": { "start": { "line": 303, @@ -30470,8 +30470,8 @@ "updateContext": null }, "value": "this", - "start": 8282, - "end": 8286, + "start": 8584, + "end": 8588, "loc": { "start": { "line": 303, @@ -30495,8 +30495,8 @@ "postfix": false, "binop": null }, - "start": 8286, - "end": 8287, + "start": 8588, + "end": 8589, "loc": { "start": { "line": 303, @@ -30521,8 +30521,8 @@ "binop": null, "updateContext": null }, - "start": 8287, - "end": 8288, + "start": 8589, + "end": 8590, "loc": { "start": { "line": 303, @@ -30549,8 +30549,8 @@ "updateContext": null }, "value": "this", - "start": 8294, - "end": 8298, + "start": 8598, + "end": 8602, "loc": { "start": { "line": 305, @@ -30575,8 +30575,8 @@ "binop": null, "updateContext": null }, - "start": 8298, - "end": 8299, + "start": 8602, + "end": 8603, "loc": { "start": { "line": 305, @@ -30601,8 +30601,8 @@ "binop": null }, "value": "_fixtures", - "start": 8299, - "end": 8308, + "start": 8603, + "end": 8612, "loc": { "start": { "line": 305, @@ -30627,8 +30627,8 @@ "binop": null, "updateContext": null }, - "start": 8308, - "end": 8309, + "start": 8612, + "end": 8613, "loc": { "start": { "line": 305, @@ -30653,8 +30653,8 @@ "binop": null }, "value": "push", - "start": 8309, - "end": 8313, + "start": 8613, + "end": 8617, "loc": { "start": { "line": 305, @@ -30678,8 +30678,8 @@ "postfix": false, "binop": null }, - "start": 8313, - "end": 8314, + "start": 8617, + "end": 8618, "loc": { "start": { "line": 305, @@ -30704,8 +30704,8 @@ "binop": null }, "value": "fixture", - "start": 8314, - "end": 8321, + "start": 8618, + "end": 8625, "loc": { "start": { "line": 305, @@ -30729,8 +30729,8 @@ "postfix": false, "binop": null }, - "start": 8321, - "end": 8322, + "start": 8625, + "end": 8626, "loc": { "start": { "line": 305, @@ -30755,8 +30755,8 @@ "binop": null, "updateContext": null }, - "start": 8322, - "end": 8323, + "start": 8626, + "end": 8627, "loc": { "start": { "line": 305, @@ -30783,8 +30783,8 @@ "updateContext": null }, "value": "return", - "start": 8328, - "end": 8334, + "start": 8633, + "end": 8639, "loc": { "start": { "line": 306, @@ -30809,8 +30809,8 @@ "binop": null }, "value": "fixture", - "start": 8335, - "end": 8342, + "start": 8640, + "end": 8647, "loc": { "start": { "line": 306, @@ -30835,8 +30835,8 @@ "binop": null, "updateContext": null }, - "start": 8342, - "end": 8343, + "start": 8647, + "end": 8648, "loc": { "start": { "line": 306, @@ -30860,8 +30860,8 @@ "postfix": false, "binop": null }, - "start": 8346, - "end": 8347, + "start": 8652, + "end": 8653, "loc": { "start": { "line": 307, @@ -30875,9 +30875,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Process the respond call when called from a fixture to allow chainable\n * fixtures on-the-fly configuration\n * @version 1.0.0\n * @since 2.0.0\n * @param {Object} [fixture={}] Calling fixture or void object if not called from a fixture\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\n ", - "start": 8351, - "end": 8720, + "value": "*\r\n * Process the respond call when called from a fixture to allow chainable\r\n * fixtures on-the-fly configuration\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Object} [fixture={}] Calling fixture or void object if not called from a fixture\r\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\r\n ", + "start": 8659, + "end": 9035, "loc": { "start": { "line": 309, @@ -30902,8 +30902,8 @@ "binop": null }, "value": "_processRespond", - "start": 8723, - "end": 8738, + "start": 9039, + "end": 9054, "loc": { "start": { "line": 317, @@ -30927,8 +30927,8 @@ "postfix": false, "binop": null }, - "start": 8738, - "end": 8739, + "start": 9054, + "end": 9055, "loc": { "start": { "line": 317, @@ -30953,8 +30953,8 @@ "binop": null }, "value": "fixture", - "start": 8739, - "end": 8746, + "start": 9055, + "end": 9062, "loc": { "start": { "line": 317, @@ -30980,8 +30980,8 @@ "updateContext": null }, "value": "=", - "start": 8747, - "end": 8748, + "start": 9063, + "end": 9064, "loc": { "start": { "line": 317, @@ -31005,8 +31005,8 @@ "postfix": false, "binop": null }, - "start": 8749, - "end": 8750, + "start": 9065, + "end": 9066, "loc": { "start": { "line": 317, @@ -31030,8 +31030,8 @@ "postfix": false, "binop": null }, - "start": 8750, - "end": 8751, + "start": 9066, + "end": 9067, "loc": { "start": { "line": 317, @@ -31055,8 +31055,8 @@ "postfix": false, "binop": null }, - "start": 8751, - "end": 8752, + "start": 9067, + "end": 9068, "loc": { "start": { "line": 317, @@ -31080,8 +31080,8 @@ "postfix": false, "binop": null }, - "start": 8753, - "end": 8754, + "start": 9069, + "end": 9070, "loc": { "start": { "line": 317, @@ -31108,8 +31108,8 @@ "updateContext": null }, "value": "if", - "start": 8759, - "end": 8761, + "start": 9076, + "end": 9078, "loc": { "start": { "line": 318, @@ -31133,8 +31133,8 @@ "postfix": false, "binop": null }, - "start": 8762, - "end": 8763, + "start": 9079, + "end": 9080, "loc": { "start": { "line": 318, @@ -31159,8 +31159,8 @@ "binop": null }, "value": "fixture", - "start": 8763, - "end": 8770, + "start": 9080, + "end": 9087, "loc": { "start": { "line": 318, @@ -31185,8 +31185,8 @@ "binop": null, "updateContext": null }, - "start": 8770, - "end": 8771, + "start": 9087, + "end": 9088, "loc": { "start": { "line": 318, @@ -31211,8 +31211,8 @@ "binop": null }, "value": "_mode", - "start": 8771, - "end": 8776, + "start": 9088, + "end": 9093, "loc": { "start": { "line": 318, @@ -31238,8 +31238,8 @@ "updateContext": null }, "value": "===", - "start": 8777, - "end": 8780, + "start": 9094, + "end": 9097, "loc": { "start": { "line": 318, @@ -31265,8 +31265,8 @@ "updateContext": null }, "value": "respond", - "start": 8781, - "end": 8790, + "start": 9098, + "end": 9107, "loc": { "start": { "line": 318, @@ -31290,8 +31290,8 @@ "postfix": false, "binop": null }, - "start": 8790, - "end": 8791, + "start": 9107, + "end": 9108, "loc": { "start": { "line": 318, @@ -31316,8 +31316,8 @@ "binop": null }, "value": "fixture", - "start": 8792, - "end": 8799, + "start": 9109, + "end": 9116, "loc": { "start": { "line": 318, @@ -31343,8 +31343,8 @@ "updateContext": null }, "value": "=", - "start": 8800, - "end": 8801, + "start": 9117, + "end": 9118, "loc": { "start": { "line": 318, @@ -31371,8 +31371,8 @@ "updateContext": null }, "value": "this", - "start": 8802, - "end": 8806, + "start": 9119, + "end": 9123, "loc": { "start": { "line": 318, @@ -31397,8 +31397,8 @@ "binop": null, "updateContext": null }, - "start": 8806, - "end": 8807, + "start": 9123, + "end": 9124, "loc": { "start": { "line": 318, @@ -31423,8 +31423,8 @@ "binop": null }, "value": "_getDefaultFixture", - "start": 8807, - "end": 8825, + "start": 9124, + "end": 9142, "loc": { "start": { "line": 318, @@ -31448,8 +31448,8 @@ "postfix": false, "binop": null }, - "start": 8825, - "end": 8826, + "start": 9142, + "end": 9143, "loc": { "start": { "line": 318, @@ -31473,8 +31473,8 @@ "postfix": false, "binop": null }, - "start": 8826, - "end": 8827, + "start": 9143, + "end": 9144, "loc": { "start": { "line": 318, @@ -31499,8 +31499,8 @@ "binop": null, "updateContext": null }, - "start": 8827, - "end": 8828, + "start": 9144, + "end": 9145, "loc": { "start": { "line": 318, @@ -31525,8 +31525,8 @@ "binop": null }, "value": "fixture", - "start": 8834, - "end": 8841, + "start": 9153, + "end": 9160, "loc": { "start": { "line": 320, @@ -31551,8 +31551,8 @@ "binop": null, "updateContext": null }, - "start": 8841, - "end": 8842, + "start": 9160, + "end": 9161, "loc": { "start": { "line": 320, @@ -31577,8 +31577,8 @@ "binop": null }, "value": "_mode", - "start": 8842, - "end": 8847, + "start": 9161, + "end": 9166, "loc": { "start": { "line": 320, @@ -31604,8 +31604,8 @@ "updateContext": null }, "value": "=", - "start": 8848, - "end": 8849, + "start": 9167, + "end": 9168, "loc": { "start": { "line": 320, @@ -31631,8 +31631,8 @@ "updateContext": null }, "value": "respond", - "start": 8850, - "end": 8859, + "start": 9169, + "end": 9178, "loc": { "start": { "line": 320, @@ -31657,8 +31657,8 @@ "binop": null, "updateContext": null }, - "start": 8859, - "end": 8860, + "start": 9178, + "end": 9179, "loc": { "start": { "line": 320, @@ -31685,8 +31685,8 @@ "updateContext": null }, "value": "return", - "start": 8866, - "end": 8872, + "start": 9187, + "end": 9193, "loc": { "start": { "line": 322, @@ -31711,8 +31711,8 @@ "binop": null }, "value": "fixture", - "start": 8873, - "end": 8880, + "start": 9194, + "end": 9201, "loc": { "start": { "line": 322, @@ -31737,8 +31737,8 @@ "binop": null, "updateContext": null }, - "start": 8880, - "end": 8881, + "start": 9201, + "end": 9202, "loc": { "start": { "line": 322, @@ -31762,8 +31762,8 @@ "postfix": false, "binop": null }, - "start": 8884, - "end": 8885, + "start": 9206, + "end": 9207, "loc": { "start": { "line": 323, @@ -31777,9 +31777,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Getter used when configuring fixture on-the-fly\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\n * @see {@link Server#_processRespond}\n ", - "start": 8889, - "end": 9128, + "value": "*\r\n * Getter used when configuring fixture on-the-fly\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\r\n * @see {@link Server#_processRespond}\r\n ", + "start": 9213, + "end": 9458, "loc": { "start": { "line": 325, @@ -31804,8 +31804,8 @@ "binop": null }, "value": "get", - "start": 9131, - "end": 9134, + "start": 9462, + "end": 9465, "loc": { "start": { "line": 332, @@ -31830,8 +31830,8 @@ "binop": null }, "value": "respond", - "start": 9135, - "end": 9142, + "start": 9466, + "end": 9473, "loc": { "start": { "line": 332, @@ -31855,8 +31855,8 @@ "postfix": false, "binop": null }, - "start": 9142, - "end": 9143, + "start": 9473, + "end": 9474, "loc": { "start": { "line": 332, @@ -31880,8 +31880,8 @@ "postfix": false, "binop": null }, - "start": 9143, - "end": 9144, + "start": 9474, + "end": 9475, "loc": { "start": { "line": 332, @@ -31905,8 +31905,8 @@ "postfix": false, "binop": null }, - "start": 9145, - "end": 9146, + "start": 9476, + "end": 9477, "loc": { "start": { "line": 332, @@ -31933,8 +31933,8 @@ "updateContext": null }, "value": "return", - "start": 9151, - "end": 9157, + "start": 9483, + "end": 9489, "loc": { "start": { "line": 333, @@ -31961,8 +31961,8 @@ "updateContext": null }, "value": "this", - "start": 9158, - "end": 9162, + "start": 9490, + "end": 9494, "loc": { "start": { "line": 333, @@ -31987,8 +31987,8 @@ "binop": null, "updateContext": null }, - "start": 9162, - "end": 9163, + "start": 9494, + "end": 9495, "loc": { "start": { "line": 333, @@ -32013,8 +32013,8 @@ "binop": null }, "value": "_getDefaultFixture", - "start": 9163, - "end": 9181, + "start": 9495, + "end": 9513, "loc": { "start": { "line": 333, @@ -32038,8 +32038,8 @@ "postfix": false, "binop": null }, - "start": 9181, - "end": 9182, + "start": 9513, + "end": 9514, "loc": { "start": { "line": 333, @@ -32063,8 +32063,8 @@ "postfix": false, "binop": null }, - "start": 9182, - "end": 9183, + "start": 9514, + "end": 9515, "loc": { "start": { "line": 333, @@ -32089,8 +32089,8 @@ "binop": null, "updateContext": null }, - "start": 9183, - "end": 9184, + "start": 9515, + "end": 9516, "loc": { "start": { "line": 333, @@ -32114,8 +32114,8 @@ "postfix": false, "binop": null }, - "start": 9187, - "end": 9188, + "start": 9520, + "end": 9521, "loc": { "start": { "line": 334, @@ -32129,9 +32129,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Seeks for matching fixtures when processing a request\n *\n * An error will be raised if no fixtures have been set or if no matching fixtures have been\n * found.\n *\n * FMF will also send a warning to the console\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {FMFRequest} request Request\n * @return {Promise} Resolved in fixture instance\n * @throws {FMFException} If no fixtures are defined or no matching fixtures found\n ", - "start": 9192, - "end": 9664, + "value": "*\r\n * Seeks for matching fixtures when processing a request\r\n *\r\n * An error will be raised if no fixtures have been set or if no matching fixtures have been\r\n * found.\r\n *\r\n * FMF will also send a warning to the console\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {FMFRequest} request Request\r\n * @return {Promise} Resolved in fixture instance\r\n * @throws {FMFException} If no fixtures are defined or no matching fixtures found\r\n ", + "start": 9527, + "end": 10012, "loc": { "start": { "line": 336, @@ -32156,8 +32156,8 @@ "binop": null }, "value": "async", - "start": 9667, - "end": 9672, + "start": 10016, + "end": 10021, "loc": { "start": { "line": 350, @@ -32182,8 +32182,8 @@ "binop": null }, "value": "_findFixture", - "start": 9673, - "end": 9685, + "start": 10022, + "end": 10034, "loc": { "start": { "line": 350, @@ -32207,8 +32207,8 @@ "postfix": false, "binop": null }, - "start": 9685, - "end": 9686, + "start": 10034, + "end": 10035, "loc": { "start": { "line": 350, @@ -32233,8 +32233,8 @@ "binop": null }, "value": "request", - "start": 9686, - "end": 9693, + "start": 10035, + "end": 10042, "loc": { "start": { "line": 350, @@ -32258,8 +32258,8 @@ "postfix": false, "binop": null }, - "start": 9693, - "end": 9694, + "start": 10042, + "end": 10043, "loc": { "start": { "line": 350, @@ -32283,8 +32283,8 @@ "postfix": false, "binop": null }, - "start": 9695, - "end": 9696, + "start": 10044, + "end": 10045, "loc": { "start": { "line": 350, @@ -32311,8 +32311,8 @@ "updateContext": null }, "value": "let", - "start": 9701, - "end": 9704, + "start": 10051, + "end": 10054, "loc": { "start": { "line": 351, @@ -32337,8 +32337,8 @@ "binop": null }, "value": "matches", - "start": 9705, - "end": 9712, + "start": 10055, + "end": 10062, "loc": { "start": { "line": 351, @@ -32364,8 +32364,8 @@ "updateContext": null }, "value": "=", - "start": 9713, - "end": 9714, + "start": 10063, + "end": 10064, "loc": { "start": { "line": 351, @@ -32390,8 +32390,8 @@ "binop": null, "updateContext": null }, - "start": 9715, - "end": 9716, + "start": 10065, + "end": 10066, "loc": { "start": { "line": 351, @@ -32416,8 +32416,8 @@ "binop": null, "updateContext": null }, - "start": 9716, - "end": 9717, + "start": 10066, + "end": 10067, "loc": { "start": { "line": 351, @@ -32442,8 +32442,8 @@ "binop": null, "updateContext": null }, - "start": 9717, - "end": 9718, + "start": 10067, + "end": 10068, "loc": { "start": { "line": 351, @@ -32470,8 +32470,8 @@ "updateContext": null }, "value": "let", - "start": 9723, - "end": 9726, + "start": 10074, + "end": 10077, "loc": { "start": { "line": 352, @@ -32496,8 +32496,8 @@ "binop": null }, "value": "fallback", - "start": 9727, - "end": 9735, + "start": 10078, + "end": 10086, "loc": { "start": { "line": 352, @@ -32523,8 +32523,8 @@ "updateContext": null }, "value": "=", - "start": 9736, - "end": 9737, + "start": 10087, + "end": 10088, "loc": { "start": { "line": 352, @@ -32551,8 +32551,8 @@ "updateContext": null }, "value": "null", - "start": 9738, - "end": 9742, + "start": 10089, + "end": 10093, "loc": { "start": { "line": 352, @@ -32577,8 +32577,8 @@ "binop": null, "updateContext": null }, - "start": 9742, - "end": 9743, + "start": 10093, + "end": 10094, "loc": { "start": { "line": 352, @@ -32605,8 +32605,8 @@ "updateContext": null }, "value": "if", - "start": 9749, - "end": 9751, + "start": 10102, + "end": 10104, "loc": { "start": { "line": 354, @@ -32630,8 +32630,8 @@ "postfix": false, "binop": null }, - "start": 9752, - "end": 9753, + "start": 10105, + "end": 10106, "loc": { "start": { "line": 354, @@ -32657,8 +32657,8 @@ "updateContext": null }, "value": "!", - "start": 9753, - "end": 9754, + "start": 10106, + "end": 10107, "loc": { "start": { "line": 354, @@ -32685,8 +32685,8 @@ "updateContext": null }, "value": "this", - "start": 9754, - "end": 9758, + "start": 10107, + "end": 10111, "loc": { "start": { "line": 354, @@ -32711,8 +32711,8 @@ "binop": null, "updateContext": null }, - "start": 9758, - "end": 9759, + "start": 10111, + "end": 10112, "loc": { "start": { "line": 354, @@ -32737,8 +32737,8 @@ "binop": null }, "value": "_fixtures", - "start": 9759, - "end": 9768, + "start": 10112, + "end": 10121, "loc": { "start": { "line": 354, @@ -32763,8 +32763,8 @@ "binop": null, "updateContext": null }, - "start": 9768, - "end": 9769, + "start": 10121, + "end": 10122, "loc": { "start": { "line": 354, @@ -32789,8 +32789,8 @@ "binop": null }, "value": "length", - "start": 9769, - "end": 9775, + "start": 10122, + "end": 10128, "loc": { "start": { "line": 354, @@ -32814,8 +32814,8 @@ "postfix": false, "binop": null }, - "start": 9775, - "end": 9776, + "start": 10128, + "end": 10129, "loc": { "start": { "line": 354, @@ -32842,8 +32842,8 @@ "updateContext": null }, "value": "throw", - "start": 9777, - "end": 9782, + "start": 10130, + "end": 10135, "loc": { "start": { "line": 354, @@ -32870,8 +32870,8 @@ "updateContext": null }, "value": "new", - "start": 9783, - "end": 9786, + "start": 10136, + "end": 10139, "loc": { "start": { "line": 354, @@ -32896,8 +32896,8 @@ "binop": null }, "value": "FMFException", - "start": 9787, - "end": 9799, + "start": 10140, + "end": 10152, "loc": { "start": { "line": 354, @@ -32921,8 +32921,8 @@ "postfix": false, "binop": null }, - "start": 9799, - "end": 9800, + "start": 10152, + "end": 10153, "loc": { "start": { "line": 354, @@ -32948,8 +32948,8 @@ "updateContext": null }, "value": "No fixtures defined", - "start": 9800, - "end": 9821, + "start": 10153, + "end": 10174, "loc": { "start": { "line": 354, @@ -32973,8 +32973,8 @@ "postfix": false, "binop": null }, - "start": 9821, - "end": 9822, + "start": 10174, + "end": 10175, "loc": { "start": { "line": 354, @@ -32999,8 +32999,8 @@ "binop": null, "updateContext": null }, - "start": 9822, - "end": 9823, + "start": 10175, + "end": 10176, "loc": { "start": { "line": 354, @@ -33027,8 +33027,8 @@ "updateContext": null }, "value": "for", - "start": 9829, - "end": 9832, + "start": 10184, + "end": 10187, "loc": { "start": { "line": 356, @@ -33052,8 +33052,8 @@ "postfix": false, "binop": null }, - "start": 9833, - "end": 9834, + "start": 10188, + "end": 10189, "loc": { "start": { "line": 356, @@ -33080,8 +33080,8 @@ "updateContext": null }, "value": "let", - "start": 9834, - "end": 9837, + "start": 10189, + "end": 10192, "loc": { "start": { "line": 356, @@ -33106,8 +33106,8 @@ "binop": null }, "value": "fixture", - "start": 9838, - "end": 9845, + "start": 10193, + "end": 10200, "loc": { "start": { "line": 356, @@ -33132,8 +33132,8 @@ "binop": null }, "value": "of", - "start": 9846, - "end": 9848, + "start": 10201, + "end": 10203, "loc": { "start": { "line": 356, @@ -33160,8 +33160,8 @@ "updateContext": null }, "value": "this", - "start": 9849, - "end": 9853, + "start": 10204, + "end": 10208, "loc": { "start": { "line": 356, @@ -33186,8 +33186,8 @@ "binop": null, "updateContext": null }, - "start": 9853, - "end": 9854, + "start": 10208, + "end": 10209, "loc": { "start": { "line": 356, @@ -33212,8 +33212,8 @@ "binop": null }, "value": "_fixtures", - "start": 9854, - "end": 9863, + "start": 10209, + "end": 10218, "loc": { "start": { "line": 356, @@ -33237,8 +33237,8 @@ "postfix": false, "binop": null }, - "start": 9863, - "end": 9864, + "start": 10218, + "end": 10219, "loc": { "start": { "line": 356, @@ -33262,8 +33262,8 @@ "postfix": false, "binop": null }, - "start": 9865, - "end": 9866, + "start": 10220, + "end": 10221, "loc": { "start": { "line": 356, @@ -33278,8 +33278,8 @@ { "type": "CommentLine", "value": " Do not register fallback fixture", - "start": 9873, - "end": 9908, + "start": 10229, + "end": 10264, "loc": { "start": { "line": 357, @@ -33306,8 +33306,8 @@ "updateContext": null }, "value": "if", - "start": 9915, - "end": 9917, + "start": 10272, + "end": 10274, "loc": { "start": { "line": 358, @@ -33331,8 +33331,8 @@ "postfix": false, "binop": null }, - "start": 9918, - "end": 9919, + "start": 10275, + "end": 10276, "loc": { "start": { "line": 358, @@ -33357,8 +33357,8 @@ "binop": null }, "value": "fixture", - "start": 9919, - "end": 9926, + "start": 10276, + "end": 10283, "loc": { "start": { "line": 358, @@ -33383,8 +33383,8 @@ "binop": null, "updateContext": null }, - "start": 9926, - "end": 9927, + "start": 10283, + "end": 10284, "loc": { "start": { "line": 358, @@ -33409,8 +33409,8 @@ "binop": null }, "value": "_matcher", - "start": 9927, - "end": 9935, + "start": 10284, + "end": 10292, "loc": { "start": { "line": 358, @@ -33436,8 +33436,8 @@ "updateContext": null }, "value": "===", - "start": 9936, - "end": 9939, + "start": 10293, + "end": 10296, "loc": { "start": { "line": 358, @@ -33464,8 +33464,8 @@ "updateContext": null }, "value": "null", - "start": 9940, - "end": 9944, + "start": 10297, + "end": 10301, "loc": { "start": { "line": 358, @@ -33489,8 +33489,8 @@ "postfix": false, "binop": null }, - "start": 9944, - "end": 9945, + "start": 10301, + "end": 10302, "loc": { "start": { "line": 358, @@ -33514,8 +33514,8 @@ "postfix": false, "binop": null }, - "start": 9946, - "end": 9947, + "start": 10303, + "end": 10304, "loc": { "start": { "line": 358, @@ -33540,8 +33540,8 @@ "binop": null }, "value": "fallback", - "start": 9956, - "end": 9964, + "start": 10314, + "end": 10322, "loc": { "start": { "line": 359, @@ -33567,8 +33567,8 @@ "updateContext": null }, "value": "=", - "start": 9965, - "end": 9966, + "start": 10323, + "end": 10324, "loc": { "start": { "line": 359, @@ -33593,8 +33593,8 @@ "binop": null }, "value": "fixture", - "start": 9967, - "end": 9974, + "start": 10325, + "end": 10332, "loc": { "start": { "line": 359, @@ -33619,8 +33619,8 @@ "binop": null, "updateContext": null }, - "start": 9974, - "end": 9975, + "start": 10332, + "end": 10333, "loc": { "start": { "line": 359, @@ -33647,8 +33647,8 @@ "updateContext": null }, "value": "continue", - "start": 9984, - "end": 9992, + "start": 10343, + "end": 10351, "loc": { "start": { "line": 360, @@ -33673,8 +33673,8 @@ "binop": null, "updateContext": null }, - "start": 9992, - "end": 9993, + "start": 10351, + "end": 10352, "loc": { "start": { "line": 360, @@ -33698,8 +33698,8 @@ "postfix": false, "binop": null }, - "start": 10000, - "end": 10001, + "start": 10360, + "end": 10361, "loc": { "start": { "line": 361, @@ -33726,8 +33726,8 @@ "updateContext": null }, "value": "if", - "start": 10008, - "end": 10010, + "start": 10369, + "end": 10371, "loc": { "start": { "line": 362, @@ -33751,8 +33751,8 @@ "postfix": false, "binop": null }, - "start": 10011, - "end": 10012, + "start": 10372, + "end": 10373, "loc": { "start": { "line": 362, @@ -33777,8 +33777,8 @@ "binop": null }, "value": "await", - "start": 10012, - "end": 10017, + "start": 10373, + "end": 10378, "loc": { "start": { "line": 362, @@ -33803,8 +33803,8 @@ "binop": null }, "value": "fixture", - "start": 10018, - "end": 10025, + "start": 10379, + "end": 10386, "loc": { "start": { "line": 362, @@ -33829,8 +33829,8 @@ "binop": null, "updateContext": null }, - "start": 10025, - "end": 10026, + "start": 10386, + "end": 10387, "loc": { "start": { "line": 362, @@ -33855,8 +33855,8 @@ "binop": null }, "value": "match", - "start": 10026, - "end": 10031, + "start": 10387, + "end": 10392, "loc": { "start": { "line": 362, @@ -33880,8 +33880,8 @@ "postfix": false, "binop": null }, - "start": 10031, - "end": 10032, + "start": 10392, + "end": 10393, "loc": { "start": { "line": 362, @@ -33906,8 +33906,8 @@ "binop": null }, "value": "request", - "start": 10032, - "end": 10039, + "start": 10393, + "end": 10400, "loc": { "start": { "line": 362, @@ -33931,8 +33931,8 @@ "postfix": false, "binop": null }, - "start": 10039, - "end": 10040, + "start": 10400, + "end": 10401, "loc": { "start": { "line": 362, @@ -33956,8 +33956,8 @@ "postfix": false, "binop": null }, - "start": 10040, - "end": 10041, + "start": 10401, + "end": 10402, "loc": { "start": { "line": 362, @@ -33982,8 +33982,8 @@ "binop": null }, "value": "matches", - "start": 10042, - "end": 10049, + "start": 10403, + "end": 10410, "loc": { "start": { "line": 362, @@ -34008,8 +34008,8 @@ "binop": null, "updateContext": null }, - "start": 10049, - "end": 10050, + "start": 10410, + "end": 10411, "loc": { "start": { "line": 362, @@ -34034,8 +34034,8 @@ "binop": null }, "value": "push", - "start": 10050, - "end": 10054, + "start": 10411, + "end": 10415, "loc": { "start": { "line": 362, @@ -34059,8 +34059,8 @@ "postfix": false, "binop": null }, - "start": 10054, - "end": 10055, + "start": 10415, + "end": 10416, "loc": { "start": { "line": 362, @@ -34085,8 +34085,8 @@ "binop": null }, "value": "fixture", - "start": 10055, - "end": 10062, + "start": 10416, + "end": 10423, "loc": { "start": { "line": 362, @@ -34110,8 +34110,8 @@ "postfix": false, "binop": null }, - "start": 10062, - "end": 10063, + "start": 10423, + "end": 10424, "loc": { "start": { "line": 362, @@ -34136,8 +34136,8 @@ "binop": null, "updateContext": null }, - "start": 10063, - "end": 10064, + "start": 10424, + "end": 10425, "loc": { "start": { "line": 362, @@ -34161,8 +34161,8 @@ "postfix": false, "binop": null }, - "start": 10069, - "end": 10070, + "start": 10431, + "end": 10432, "loc": { "start": { "line": 363, @@ -34189,8 +34189,8 @@ "updateContext": null }, "value": "if", - "start": 10076, - "end": 10078, + "start": 10440, + "end": 10442, "loc": { "start": { "line": 365, @@ -34214,8 +34214,8 @@ "postfix": false, "binop": null }, - "start": 10079, - "end": 10080, + "start": 10443, + "end": 10444, "loc": { "start": { "line": 365, @@ -34241,8 +34241,8 @@ "updateContext": null }, "value": "!", - "start": 10080, - "end": 10081, + "start": 10444, + "end": 10445, "loc": { "start": { "line": 365, @@ -34267,8 +34267,8 @@ "binop": null }, "value": "matches", - "start": 10081, - "end": 10088, + "start": 10445, + "end": 10452, "loc": { "start": { "line": 365, @@ -34293,8 +34293,8 @@ "binop": null, "updateContext": null }, - "start": 10088, - "end": 10089, + "start": 10452, + "end": 10453, "loc": { "start": { "line": 365, @@ -34319,8 +34319,8 @@ "binop": null }, "value": "length", - "start": 10089, - "end": 10095, + "start": 10453, + "end": 10459, "loc": { "start": { "line": 365, @@ -34344,8 +34344,8 @@ "postfix": false, "binop": null }, - "start": 10095, - "end": 10096, + "start": 10459, + "end": 10460, "loc": { "start": { "line": 365, @@ -34369,8 +34369,8 @@ "postfix": false, "binop": null }, - "start": 10097, - "end": 10098, + "start": 10461, + "end": 10462, "loc": { "start": { "line": 365, @@ -34397,8 +34397,8 @@ "updateContext": null }, "value": "if", - "start": 10105, - "end": 10107, + "start": 10470, + "end": 10472, "loc": { "start": { "line": 366, @@ -34422,8 +34422,8 @@ "postfix": false, "binop": null }, - "start": 10108, - "end": 10109, + "start": 10473, + "end": 10474, "loc": { "start": { "line": 366, @@ -34449,8 +34449,8 @@ "updateContext": null }, "value": "!", - "start": 10109, - "end": 10110, + "start": 10474, + "end": 10475, "loc": { "start": { "line": 366, @@ -34475,8 +34475,8 @@ "binop": null }, "value": "fallback", - "start": 10110, - "end": 10118, + "start": 10475, + "end": 10483, "loc": { "start": { "line": 366, @@ -34500,8 +34500,8 @@ "postfix": false, "binop": null }, - "start": 10118, - "end": 10119, + "start": 10483, + "end": 10484, "loc": { "start": { "line": 366, @@ -34528,8 +34528,8 @@ "updateContext": null }, "value": "throw", - "start": 10120, - "end": 10125, + "start": 10485, + "end": 10490, "loc": { "start": { "line": 366, @@ -34556,8 +34556,8 @@ "updateContext": null }, "value": "new", - "start": 10126, - "end": 10129, + "start": 10491, + "end": 10494, "loc": { "start": { "line": 366, @@ -34582,8 +34582,8 @@ "binop": null }, "value": "FMFException", - "start": 10130, - "end": 10142, + "start": 10495, + "end": 10507, "loc": { "start": { "line": 366, @@ -34607,8 +34607,8 @@ "postfix": false, "binop": null }, - "start": 10142, - "end": 10143, + "start": 10507, + "end": 10508, "loc": { "start": { "line": 366, @@ -34634,8 +34634,8 @@ "updateContext": null }, "value": "Unable to find a matching fixture for the current request and no fixture is set as fallback", - "start": 10143, - "end": 10236, + "start": 10508, + "end": 10601, "loc": { "start": { "line": 366, @@ -34659,8 +34659,8 @@ "postfix": false, "binop": null }, - "start": 10236, - "end": 10237, + "start": 10601, + "end": 10602, "loc": { "start": { "line": 366, @@ -34685,8 +34685,8 @@ "binop": null, "updateContext": null }, - "start": 10237, - "end": 10238, + "start": 10602, + "end": 10603, "loc": { "start": { "line": 366, @@ -34711,8 +34711,8 @@ "binop": null }, "value": "matches", - "start": 10245, - "end": 10252, + "start": 10611, + "end": 10618, "loc": { "start": { "line": 367, @@ -34737,8 +34737,8 @@ "binop": null, "updateContext": null }, - "start": 10252, - "end": 10253, + "start": 10618, + "end": 10619, "loc": { "start": { "line": 367, @@ -34764,8 +34764,8 @@ "updateContext": null }, "value": 0, - "start": 10253, - "end": 10254, + "start": 10619, + "end": 10620, "loc": { "start": { "line": 367, @@ -34790,8 +34790,8 @@ "binop": null, "updateContext": null }, - "start": 10254, - "end": 10255, + "start": 10620, + "end": 10621, "loc": { "start": { "line": 367, @@ -34817,8 +34817,8 @@ "updateContext": null }, "value": "=", - "start": 10256, - "end": 10257, + "start": 10622, + "end": 10623, "loc": { "start": { "line": 367, @@ -34843,8 +34843,8 @@ "binop": null }, "value": "fallback", - "start": 10258, - "end": 10266, + "start": 10624, + "end": 10632, "loc": { "start": { "line": 367, @@ -34869,8 +34869,8 @@ "binop": null, "updateContext": null }, - "start": 10266, - "end": 10267, + "start": 10632, + "end": 10633, "loc": { "start": { "line": 367, @@ -34894,8 +34894,8 @@ "postfix": false, "binop": null }, - "start": 10272, - "end": 10273, + "start": 10639, + "end": 10640, "loc": { "start": { "line": 368, @@ -34922,8 +34922,8 @@ "updateContext": null }, "value": "if", - "start": 10279, - "end": 10281, + "start": 10648, + "end": 10650, "loc": { "start": { "line": 370, @@ -34947,8 +34947,8 @@ "postfix": false, "binop": null }, - "start": 10282, - "end": 10283, + "start": 10651, + "end": 10652, "loc": { "start": { "line": 370, @@ -34973,8 +34973,8 @@ "binop": null }, "value": "matches", - "start": 10283, - "end": 10290, + "start": 10652, + "end": 10659, "loc": { "start": { "line": 370, @@ -34999,8 +34999,8 @@ "binop": null, "updateContext": null }, - "start": 10290, - "end": 10291, + "start": 10659, + "end": 10660, "loc": { "start": { "line": 370, @@ -35025,8 +35025,8 @@ "binop": null }, "value": "length", - "start": 10291, - "end": 10297, + "start": 10660, + "end": 10666, "loc": { "start": { "line": 370, @@ -35052,8 +35052,8 @@ "updateContext": null }, "value": ">", - "start": 10298, - "end": 10299, + "start": 10667, + "end": 10668, "loc": { "start": { "line": 370, @@ -35079,8 +35079,8 @@ "updateContext": null }, "value": 1, - "start": 10300, - "end": 10301, + "start": 10669, + "end": 10670, "loc": { "start": { "line": 370, @@ -35104,8 +35104,8 @@ "postfix": false, "binop": null }, - "start": 10301, - "end": 10302, + "start": 10670, + "end": 10671, "loc": { "start": { "line": 370, @@ -35129,8 +35129,8 @@ "postfix": false, "binop": null }, - "start": 10303, - "end": 10304, + "start": 10672, + "end": 10673, "loc": { "start": { "line": 370, @@ -35157,8 +35157,8 @@ "updateContext": null }, "value": "this", - "start": 10311, - "end": 10315, + "start": 10681, + "end": 10685, "loc": { "start": { "line": 371, @@ -35183,8 +35183,8 @@ "binop": null, "updateContext": null }, - "start": 10315, - "end": 10316, + "start": 10685, + "end": 10686, "loc": { "start": { "line": 371, @@ -35209,8 +35209,8 @@ "binop": null }, "value": "warn", - "start": 10316, - "end": 10320, + "start": 10686, + "end": 10690, "loc": { "start": { "line": 371, @@ -35234,8 +35234,8 @@ "postfix": false, "binop": null }, - "start": 10320, - "end": 10321, + "start": 10690, + "end": 10691, "loc": { "start": { "line": 371, @@ -35259,8 +35259,8 @@ "postfix": false, "binop": null }, - "start": 10321, - "end": 10322, + "start": 10691, + "end": 10692, "loc": { "start": { "line": 371, @@ -35286,8 +35286,8 @@ "updateContext": null }, "value": "FMF : Server found ", - "start": 10322, - "end": 10341, + "start": 10692, + "end": 10711, "loc": { "start": { "line": 371, @@ -35311,8 +35311,8 @@ "postfix": false, "binop": null }, - "start": 10341, - "end": 10343, + "start": 10711, + "end": 10713, "loc": { "start": { "line": 371, @@ -35337,8 +35337,8 @@ "binop": null }, "value": "matches", - "start": 10343, - "end": 10350, + "start": 10713, + "end": 10720, "loc": { "start": { "line": 371, @@ -35363,8 +35363,8 @@ "binop": null, "updateContext": null }, - "start": 10350, - "end": 10351, + "start": 10720, + "end": 10721, "loc": { "start": { "line": 371, @@ -35389,8 +35389,8 @@ "binop": null }, "value": "length", - "start": 10351, - "end": 10357, + "start": 10721, + "end": 10727, "loc": { "start": { "line": 371, @@ -35414,8 +35414,8 @@ "postfix": false, "binop": null }, - "start": 10357, - "end": 10358, + "start": 10727, + "end": 10728, "loc": { "start": { "line": 371, @@ -35441,8 +35441,8 @@ "updateContext": null }, "value": " fixtures matching the request \"", - "start": 10358, - "end": 10390, + "start": 10728, + "end": 10760, "loc": { "start": { "line": 371, @@ -35466,8 +35466,8 @@ "postfix": false, "binop": null }, - "start": 10390, - "end": 10392, + "start": 10760, + "end": 10762, "loc": { "start": { "line": 371, @@ -35492,8 +35492,8 @@ "binop": null }, "value": "request", - "start": 10392, - "end": 10399, + "start": 10762, + "end": 10769, "loc": { "start": { "line": 371, @@ -35518,8 +35518,8 @@ "binop": null, "updateContext": null }, - "start": 10399, - "end": 10400, + "start": 10769, + "end": 10770, "loc": { "start": { "line": 371, @@ -35544,8 +35544,8 @@ "binop": null }, "value": "url", - "start": 10400, - "end": 10403, + "start": 10770, + "end": 10773, "loc": { "start": { "line": 371, @@ -35569,8 +35569,8 @@ "postfix": false, "binop": null }, - "start": 10403, - "end": 10404, + "start": 10773, + "end": 10774, "loc": { "start": { "line": 371, @@ -35596,8 +35596,8 @@ "updateContext": null }, "value": "\". Using the first one.", - "start": 10404, - "end": 10427, + "start": 10774, + "end": 10797, "loc": { "start": { "line": 371, @@ -35621,8 +35621,8 @@ "postfix": false, "binop": null }, - "start": 10427, - "end": 10428, + "start": 10797, + "end": 10798, "loc": { "start": { "line": 371, @@ -35646,8 +35646,8 @@ "postfix": false, "binop": null }, - "start": 10428, - "end": 10429, + "start": 10798, + "end": 10799, "loc": { "start": { "line": 371, @@ -35672,8 +35672,8 @@ "binop": null, "updateContext": null }, - "start": 10429, - "end": 10430, + "start": 10799, + "end": 10800, "loc": { "start": { "line": 371, @@ -35688,8 +35688,8 @@ { "type": "CommentLine", "value": " eslint-disable-line", - "start": 10431, - "end": 10453, + "start": 10801, + "end": 10823, "loc": { "start": { "line": 371, @@ -35713,8 +35713,8 @@ "postfix": false, "binop": null }, - "start": 10458, - "end": 10459, + "start": 10829, + "end": 10830, "loc": { "start": { "line": 372, @@ -35741,8 +35741,8 @@ "updateContext": null }, "value": "return", - "start": 10465, - "end": 10471, + "start": 10838, + "end": 10844, "loc": { "start": { "line": 374, @@ -35767,8 +35767,8 @@ "binop": null }, "value": "matches", - "start": 10472, - "end": 10479, + "start": 10845, + "end": 10852, "loc": { "start": { "line": 374, @@ -35793,8 +35793,8 @@ "binop": null, "updateContext": null }, - "start": 10479, - "end": 10480, + "start": 10852, + "end": 10853, "loc": { "start": { "line": 374, @@ -35820,8 +35820,8 @@ "updateContext": null }, "value": 0, - "start": 10480, - "end": 10481, + "start": 10853, + "end": 10854, "loc": { "start": { "line": 374, @@ -35846,8 +35846,8 @@ "binop": null, "updateContext": null }, - "start": 10481, - "end": 10482, + "start": 10854, + "end": 10855, "loc": { "start": { "line": 374, @@ -35872,8 +35872,8 @@ "binop": null, "updateContext": null }, - "start": 10482, - "end": 10483, + "start": 10855, + "end": 10856, "loc": { "start": { "line": 374, @@ -35897,8 +35897,8 @@ "postfix": false, "binop": null }, - "start": 10486, - "end": 10487, + "start": 10860, + "end": 10861, "loc": { "start": { "line": 375, @@ -35912,9 +35912,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Process the incoming request and update history\n * @version 1.0.0\n * @since 2.0.0\n * @param {String|Request} request Incoming request\n * @param {Object} [init] request options\n * @return {Promise} Response\n * @throws {FMFException} If request processing have failed\n ", - "start": 10491, - "end": 10803, + "value": "*\r\n * Process the incoming request and update history\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String|Request} request Incoming request\r\n * @param {Object} [init] request options\r\n * @return {Promise} Response\r\n * @throws {FMFException} If request processing have failed\r\n ", + "start": 10867, + "end": 11187, "loc": { "start": { "line": 377, @@ -35939,8 +35939,8 @@ "binop": null }, "value": "async", - "start": 10806, - "end": 10811, + "start": 11191, + "end": 11196, "loc": { "start": { "line": 386, @@ -35965,8 +35965,8 @@ "binop": null }, "value": "_processRequest", - "start": 10812, - "end": 10827, + "start": 11197, + "end": 11212, "loc": { "start": { "line": 386, @@ -35990,8 +35990,8 @@ "postfix": false, "binop": null }, - "start": 10827, - "end": 10828, + "start": 11212, + "end": 11213, "loc": { "start": { "line": 386, @@ -36016,8 +36016,8 @@ "binop": null }, "value": "request", - "start": 10828, - "end": 10835, + "start": 11213, + "end": 11220, "loc": { "start": { "line": 386, @@ -36042,8 +36042,8 @@ "binop": null, "updateContext": null }, - "start": 10835, - "end": 10836, + "start": 11220, + "end": 11221, "loc": { "start": { "line": 386, @@ -36068,8 +36068,8 @@ "binop": null }, "value": "init", - "start": 10837, - "end": 10841, + "start": 11222, + "end": 11226, "loc": { "start": { "line": 386, @@ -36093,8 +36093,8 @@ "postfix": false, "binop": null }, - "start": 10841, - "end": 10842, + "start": 11226, + "end": 11227, "loc": { "start": { "line": 386, @@ -36118,8 +36118,8 @@ "postfix": false, "binop": null }, - "start": 10843, - "end": 10844, + "start": 11228, + "end": 11229, "loc": { "start": { "line": 386, @@ -36146,8 +36146,8 @@ "updateContext": null }, "value": "try", - "start": 10849, - "end": 10852, + "start": 11235, + "end": 11238, "loc": { "start": { "line": 387, @@ -36171,8 +36171,8 @@ "postfix": false, "binop": null }, - "start": 10853, - "end": 10854, + "start": 11239, + "end": 11240, "loc": { "start": { "line": 387, @@ -36187,8 +36187,8 @@ { "type": "CommentLine", "value": " Build FMFRequest object", - "start": 10861, - "end": 10887, + "start": 11248, + "end": 11274, "loc": { "start": { "line": 388, @@ -36213,8 +36213,8 @@ "binop": null }, "value": "request", - "start": 10894, - "end": 10901, + "start": 11282, + "end": 11289, "loc": { "start": { "line": 389, @@ -36240,8 +36240,8 @@ "updateContext": null }, "value": "=", - "start": 10902, - "end": 10903, + "start": 11290, + "end": 11291, "loc": { "start": { "line": 389, @@ -36268,8 +36268,8 @@ "updateContext": null }, "value": "new", - "start": 10904, - "end": 10907, + "start": 11292, + "end": 11295, "loc": { "start": { "line": 389, @@ -36294,8 +36294,8 @@ "binop": null }, "value": "FMFRequest", - "start": 10908, - "end": 10918, + "start": 11296, + "end": 11306, "loc": { "start": { "line": 389, @@ -36319,8 +36319,8 @@ "postfix": false, "binop": null }, - "start": 10918, - "end": 10919, + "start": 11306, + "end": 11307, "loc": { "start": { "line": 389, @@ -36345,8 +36345,8 @@ "binop": null }, "value": "request", - "start": 10919, - "end": 10926, + "start": 11307, + "end": 11314, "loc": { "start": { "line": 389, @@ -36371,8 +36371,8 @@ "binop": null, "updateContext": null }, - "start": 10926, - "end": 10927, + "start": 11314, + "end": 11315, "loc": { "start": { "line": 389, @@ -36397,8 +36397,8 @@ "binop": null }, "value": "init", - "start": 10928, - "end": 10932, + "start": 11316, + "end": 11320, "loc": { "start": { "line": 389, @@ -36422,8 +36422,8 @@ "postfix": false, "binop": null }, - "start": 10932, - "end": 10933, + "start": 11320, + "end": 11321, "loc": { "start": { "line": 389, @@ -36448,8 +36448,8 @@ "binop": null, "updateContext": null }, - "start": 10933, - "end": 10934, + "start": 11321, + "end": 11322, "loc": { "start": { "line": 389, @@ -36464,8 +36464,8 @@ { "type": "CommentLine", "value": " Locate matching fixture", - "start": 10942, - "end": 10968, + "start": 11332, + "end": 11358, "loc": { "start": { "line": 391, @@ -36492,8 +36492,8 @@ "updateContext": null }, "value": "let", - "start": 10975, - "end": 10978, + "start": 11366, + "end": 11369, "loc": { "start": { "line": 392, @@ -36518,8 +36518,8 @@ "binop": null }, "value": "fixture", - "start": 10979, - "end": 10986, + "start": 11370, + "end": 11377, "loc": { "start": { "line": 392, @@ -36545,8 +36545,8 @@ "updateContext": null }, "value": "=", - "start": 10987, - "end": 10988, + "start": 11378, + "end": 11379, "loc": { "start": { "line": 392, @@ -36571,8 +36571,8 @@ "binop": null }, "value": "await", - "start": 10989, - "end": 10994, + "start": 11380, + "end": 11385, "loc": { "start": { "line": 392, @@ -36599,8 +36599,8 @@ "updateContext": null }, "value": "this", - "start": 10995, - "end": 10999, + "start": 11386, + "end": 11390, "loc": { "start": { "line": 392, @@ -36625,8 +36625,8 @@ "binop": null, "updateContext": null }, - "start": 10999, - "end": 11000, + "start": 11390, + "end": 11391, "loc": { "start": { "line": 392, @@ -36651,8 +36651,8 @@ "binop": null }, "value": "_findFixture", - "start": 11000, - "end": 11012, + "start": 11391, + "end": 11403, "loc": { "start": { "line": 392, @@ -36676,8 +36676,8 @@ "postfix": false, "binop": null }, - "start": 11012, - "end": 11013, + "start": 11403, + "end": 11404, "loc": { "start": { "line": 392, @@ -36702,8 +36702,8 @@ "binop": null }, "value": "request", - "start": 11013, - "end": 11020, + "start": 11404, + "end": 11411, "loc": { "start": { "line": 392, @@ -36728,8 +36728,8 @@ "binop": null, "updateContext": null }, - "start": 11020, - "end": 11021, + "start": 11411, + "end": 11412, "loc": { "start": { "line": 392, @@ -36754,8 +36754,8 @@ "binop": null }, "value": "clone", - "start": 11021, - "end": 11026, + "start": 11412, + "end": 11417, "loc": { "start": { "line": 392, @@ -36779,8 +36779,8 @@ "postfix": false, "binop": null }, - "start": 11026, - "end": 11027, + "start": 11417, + "end": 11418, "loc": { "start": { "line": 392, @@ -36804,8 +36804,8 @@ "postfix": false, "binop": null }, - "start": 11027, - "end": 11028, + "start": 11418, + "end": 11419, "loc": { "start": { "line": 392, @@ -36829,8 +36829,8 @@ "postfix": false, "binop": null }, - "start": 11028, - "end": 11029, + "start": 11419, + "end": 11420, "loc": { "start": { "line": 392, @@ -36855,8 +36855,8 @@ "binop": null, "updateContext": null }, - "start": 11029, - "end": 11030, + "start": 11420, + "end": 11421, "loc": { "start": { "line": 392, @@ -36871,8 +36871,8 @@ { "type": "CommentLine", "value": " Prepare response", - "start": 11038, - "end": 11057, + "start": 11431, + "end": 11450, "loc": { "start": { "line": 394, @@ -36899,8 +36899,8 @@ "updateContext": null }, "value": "let", - "start": 11064, - "end": 11067, + "start": 11458, + "end": 11461, "loc": { "start": { "line": 395, @@ -36925,8 +36925,8 @@ "binop": null }, "value": "response", - "start": 11068, - "end": 11076, + "start": 11462, + "end": 11470, "loc": { "start": { "line": 395, @@ -36952,8 +36952,8 @@ "updateContext": null }, "value": "=", - "start": 11077, - "end": 11078, + "start": 11471, + "end": 11472, "loc": { "start": { "line": 395, @@ -36978,8 +36978,8 @@ "binop": null }, "value": "await", - "start": 11079, - "end": 11084, + "start": 11473, + "end": 11478, "loc": { "start": { "line": 395, @@ -37004,8 +37004,8 @@ "binop": null }, "value": "fixture", - "start": 11085, - "end": 11092, + "start": 11479, + "end": 11486, "loc": { "start": { "line": 395, @@ -37030,8 +37030,8 @@ "binop": null, "updateContext": null }, - "start": 11092, - "end": 11093, + "start": 11486, + "end": 11487, "loc": { "start": { "line": 395, @@ -37056,8 +37056,8 @@ "binop": null }, "value": "getResponse", - "start": 11093, - "end": 11104, + "start": 11487, + "end": 11498, "loc": { "start": { "line": 395, @@ -37081,8 +37081,8 @@ "postfix": false, "binop": null }, - "start": 11104, - "end": 11105, + "start": 11498, + "end": 11499, "loc": { "start": { "line": 395, @@ -37107,8 +37107,8 @@ "binop": null }, "value": "request", - "start": 11105, - "end": 11112, + "start": 11499, + "end": 11506, "loc": { "start": { "line": 395, @@ -37133,8 +37133,8 @@ "binop": null, "updateContext": null }, - "start": 11112, - "end": 11113, + "start": 11506, + "end": 11507, "loc": { "start": { "line": 395, @@ -37159,8 +37159,8 @@ "binop": null }, "value": "clone", - "start": 11113, - "end": 11118, + "start": 11507, + "end": 11512, "loc": { "start": { "line": 395, @@ -37184,8 +37184,8 @@ "postfix": false, "binop": null }, - "start": 11118, - "end": 11119, + "start": 11512, + "end": 11513, "loc": { "start": { "line": 395, @@ -37209,8 +37209,8 @@ "postfix": false, "binop": null }, - "start": 11119, - "end": 11120, + "start": 11513, + "end": 11514, "loc": { "start": { "line": 395, @@ -37234,8 +37234,8 @@ "postfix": false, "binop": null }, - "start": 11120, - "end": 11121, + "start": 11514, + "end": 11515, "loc": { "start": { "line": 395, @@ -37260,8 +37260,8 @@ "binop": null, "updateContext": null }, - "start": 11121, - "end": 11122, + "start": 11515, + "end": 11516, "loc": { "start": { "line": 395, @@ -37276,8 +37276,8 @@ { "type": "CommentLine", "value": " Store request in history", - "start": 11130, - "end": 11157, + "start": 11526, + "end": 11553, "loc": { "start": { "line": 397, @@ -37304,8 +37304,8 @@ "updateContext": null }, "value": "this", - "start": 11164, - "end": 11168, + "start": 11561, + "end": 11565, "loc": { "start": { "line": 398, @@ -37330,8 +37330,8 @@ "binop": null, "updateContext": null }, - "start": 11168, - "end": 11169, + "start": 11565, + "end": 11566, "loc": { "start": { "line": 398, @@ -37356,8 +37356,8 @@ "binop": null }, "value": "history", - "start": 11169, - "end": 11176, + "start": 11566, + "end": 11573, "loc": { "start": { "line": 398, @@ -37382,8 +37382,8 @@ "binop": null, "updateContext": null }, - "start": 11176, - "end": 11177, + "start": 11573, + "end": 11574, "loc": { "start": { "line": 398, @@ -37408,8 +37408,8 @@ "binop": null }, "value": "push", - "start": 11177, - "end": 11181, + "start": 11574, + "end": 11578, "loc": { "start": { "line": 398, @@ -37433,8 +37433,8 @@ "postfix": false, "binop": null }, - "start": 11181, - "end": 11182, + "start": 11578, + "end": 11579, "loc": { "start": { "line": 398, @@ -37459,8 +37459,8 @@ "binop": null }, "value": "request", - "start": 11182, - "end": 11189, + "start": 11579, + "end": 11586, "loc": { "start": { "line": 398, @@ -37485,8 +37485,8 @@ "binop": null, "updateContext": null }, - "start": 11189, - "end": 11190, + "start": 11586, + "end": 11587, "loc": { "start": { "line": 398, @@ -37511,8 +37511,8 @@ "binop": null }, "value": "clone", - "start": 11190, - "end": 11195, + "start": 11587, + "end": 11592, "loc": { "start": { "line": 398, @@ -37536,8 +37536,8 @@ "postfix": false, "binop": null }, - "start": 11195, - "end": 11196, + "start": 11592, + "end": 11593, "loc": { "start": { "line": 398, @@ -37561,8 +37561,8 @@ "postfix": false, "binop": null }, - "start": 11196, - "end": 11197, + "start": 11593, + "end": 11594, "loc": { "start": { "line": 398, @@ -37587,8 +37587,8 @@ "binop": null, "updateContext": null }, - "start": 11197, - "end": 11198, + "start": 11594, + "end": 11595, "loc": { "start": { "line": 398, @@ -37613,8 +37613,8 @@ "binop": null }, "value": "response", - "start": 11199, - "end": 11207, + "start": 11596, + "end": 11604, "loc": { "start": { "line": 398, @@ -37639,8 +37639,8 @@ "binop": null, "updateContext": null }, - "start": 11207, - "end": 11208, + "start": 11604, + "end": 11605, "loc": { "start": { "line": 398, @@ -37665,8 +37665,8 @@ "binop": null }, "value": "clone", - "start": 11208, - "end": 11213, + "start": 11605, + "end": 11610, "loc": { "start": { "line": 398, @@ -37690,8 +37690,8 @@ "postfix": false, "binop": null }, - "start": 11213, - "end": 11214, + "start": 11610, + "end": 11611, "loc": { "start": { "line": 398, @@ -37715,8 +37715,8 @@ "postfix": false, "binop": null }, - "start": 11214, - "end": 11215, + "start": 11611, + "end": 11612, "loc": { "start": { "line": 398, @@ -37740,8 +37740,8 @@ "postfix": false, "binop": null }, - "start": 11215, - "end": 11216, + "start": 11612, + "end": 11613, "loc": { "start": { "line": 398, @@ -37766,8 +37766,8 @@ "binop": null, "updateContext": null }, - "start": 11216, - "end": 11217, + "start": 11613, + "end": 11614, "loc": { "start": { "line": 398, @@ -37794,8 +37794,8 @@ "updateContext": null }, "value": "return", - "start": 11225, - "end": 11231, + "start": 11624, + "end": 11630, "loc": { "start": { "line": 400, @@ -37820,8 +37820,8 @@ "binop": null }, "value": "response", - "start": 11232, - "end": 11240, + "start": 11631, + "end": 11639, "loc": { "start": { "line": 400, @@ -37846,8 +37846,8 @@ "binop": null, "updateContext": null }, - "start": 11240, - "end": 11241, + "start": 11639, + "end": 11640, "loc": { "start": { "line": 400, @@ -37871,8 +37871,8 @@ "postfix": false, "binop": null }, - "start": 11246, - "end": 11247, + "start": 11646, + "end": 11647, "loc": { "start": { "line": 401, @@ -37899,8 +37899,8 @@ "updateContext": null }, "value": "catch", - "start": 11248, - "end": 11253, + "start": 11648, + "end": 11653, "loc": { "start": { "line": 401, @@ -37924,8 +37924,8 @@ "postfix": false, "binop": null }, - "start": 11254, - "end": 11255, + "start": 11654, + "end": 11655, "loc": { "start": { "line": 401, @@ -37950,8 +37950,8 @@ "binop": null }, "value": "err", - "start": 11255, - "end": 11258, + "start": 11655, + "end": 11658, "loc": { "start": { "line": 401, @@ -37975,8 +37975,8 @@ "postfix": false, "binop": null }, - "start": 11258, - "end": 11259, + "start": 11658, + "end": 11659, "loc": { "start": { "line": 401, @@ -38000,8 +38000,8 @@ "postfix": false, "binop": null }, - "start": 11260, - "end": 11261, + "start": 11660, + "end": 11661, "loc": { "start": { "line": 401, @@ -38028,8 +38028,8 @@ "updateContext": null }, "value": "if", - "start": 11268, - "end": 11270, + "start": 11669, + "end": 11671, "loc": { "start": { "line": 402, @@ -38053,8 +38053,8 @@ "postfix": false, "binop": null }, - "start": 11271, - "end": 11272, + "start": 11672, + "end": 11673, "loc": { "start": { "line": 402, @@ -38081,8 +38081,8 @@ "updateContext": null }, "value": "this", - "start": 11272, - "end": 11276, + "start": 11673, + "end": 11677, "loc": { "start": { "line": 402, @@ -38107,8 +38107,8 @@ "binop": null, "updateContext": null }, - "start": 11276, - "end": 11277, + "start": 11677, + "end": 11678, "loc": { "start": { "line": 402, @@ -38133,8 +38133,8 @@ "binop": null }, "value": "_warnOnError", - "start": 11277, - "end": 11289, + "start": 11678, + "end": 11690, "loc": { "start": { "line": 402, @@ -38158,8 +38158,8 @@ "postfix": false, "binop": null }, - "start": 11289, - "end": 11290, + "start": 11690, + "end": 11691, "loc": { "start": { "line": 402, @@ -38186,8 +38186,8 @@ "updateContext": null }, "value": "this", - "start": 11291, - "end": 11295, + "start": 11692, + "end": 11696, "loc": { "start": { "line": 402, @@ -38212,8 +38212,8 @@ "binop": null, "updateContext": null }, - "start": 11295, - "end": 11296, + "start": 11696, + "end": 11697, "loc": { "start": { "line": 402, @@ -38238,8 +38238,8 @@ "binop": null }, "value": "warn", - "start": 11296, - "end": 11300, + "start": 11697, + "end": 11701, "loc": { "start": { "line": 402, @@ -38263,8 +38263,8 @@ "postfix": false, "binop": null }, - "start": 11300, - "end": 11301, + "start": 11701, + "end": 11702, "loc": { "start": { "line": 402, @@ -38289,8 +38289,8 @@ "binop": null }, "value": "err", - "start": 11301, - "end": 11304, + "start": 11702, + "end": 11705, "loc": { "start": { "line": 402, @@ -38314,8 +38314,8 @@ "postfix": false, "binop": null }, - "start": 11304, - "end": 11305, + "start": 11705, + "end": 11706, "loc": { "start": { "line": 402, @@ -38340,8 +38340,8 @@ "binop": null, "updateContext": null }, - "start": 11305, - "end": 11306, + "start": 11706, + "end": 11707, "loc": { "start": { "line": 402, @@ -38368,8 +38368,8 @@ "updateContext": null }, "value": "if", - "start": 11313, - "end": 11315, + "start": 11715, + "end": 11717, "loc": { "start": { "line": 403, @@ -38393,8 +38393,8 @@ "postfix": false, "binop": null }, - "start": 11316, - "end": 11317, + "start": 11718, + "end": 11719, "loc": { "start": { "line": 403, @@ -38421,8 +38421,8 @@ "updateContext": null }, "value": "this", - "start": 11317, - "end": 11321, + "start": 11719, + "end": 11723, "loc": { "start": { "line": 403, @@ -38447,8 +38447,8 @@ "binop": null, "updateContext": null }, - "start": 11321, - "end": 11322, + "start": 11723, + "end": 11724, "loc": { "start": { "line": 403, @@ -38473,8 +38473,8 @@ "binop": null }, "value": "_throwOnError", - "start": 11322, - "end": 11335, + "start": 11724, + "end": 11737, "loc": { "start": { "line": 403, @@ -38498,8 +38498,8 @@ "postfix": false, "binop": null }, - "start": 11335, - "end": 11336, + "start": 11737, + "end": 11738, "loc": { "start": { "line": 403, @@ -38514,8 +38514,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 11337, - "end": 11363, + "start": 11739, + "end": 11765, "loc": { "start": { "line": 403, @@ -38542,8 +38542,8 @@ "updateContext": null }, "value": "throw", - "start": 11364, - "end": 11369, + "start": 11766, + "end": 11771, "loc": { "start": { "line": 403, @@ -38567,8 +38567,8 @@ "postfix": false, "binop": null }, - "start": 11370, - "end": 11371, + "start": 11772, + "end": 11773, "loc": { "start": { "line": 403, @@ -38593,8 +38593,8 @@ "binop": null }, "value": "err", - "start": 11371, - "end": 11374, + "start": 11773, + "end": 11776, "loc": { "start": { "line": 403, @@ -38621,8 +38621,8 @@ "updateContext": null }, "value": "instanceof", - "start": 11375, - "end": 11385, + "start": 11777, + "end": 11787, "loc": { "start": { "line": 403, @@ -38647,8 +38647,8 @@ "binop": null }, "value": "FMFException", - "start": 11386, - "end": 11398, + "start": 11788, + "end": 11800, "loc": { "start": { "line": 403, @@ -38673,8 +38673,8 @@ "binop": null, "updateContext": null }, - "start": 11399, - "end": 11400, + "start": 11801, + "end": 11802, "loc": { "start": { "line": 403, @@ -38699,8 +38699,8 @@ "binop": null }, "value": "err", - "start": 11401, - "end": 11404, + "start": 11803, + "end": 11806, "loc": { "start": { "line": 403, @@ -38725,8 +38725,8 @@ "binop": null, "updateContext": null }, - "start": 11405, - "end": 11406, + "start": 11807, + "end": 11808, "loc": { "start": { "line": 403, @@ -38753,8 +38753,8 @@ "updateContext": null }, "value": "new", - "start": 11407, - "end": 11410, + "start": 11809, + "end": 11812, "loc": { "start": { "line": 403, @@ -38779,8 +38779,8 @@ "binop": null }, "value": "FMFException", - "start": 11411, - "end": 11423, + "start": 11813, + "end": 11825, "loc": { "start": { "line": 403, @@ -38804,8 +38804,8 @@ "postfix": false, "binop": null }, - "start": 11423, - "end": 11424, + "start": 11825, + "end": 11826, "loc": { "start": { "line": 403, @@ -38831,8 +38831,8 @@ "updateContext": null }, "value": "Request process failure", - "start": 11424, - "end": 11449, + "start": 11826, + "end": 11851, "loc": { "start": { "line": 403, @@ -38857,8 +38857,8 @@ "binop": null, "updateContext": null }, - "start": 11449, - "end": 11450, + "start": 11851, + "end": 11852, "loc": { "start": { "line": 403, @@ -38883,8 +38883,8 @@ "binop": null }, "value": "err", - "start": 11451, - "end": 11454, + "start": 11853, + "end": 11856, "loc": { "start": { "line": 403, @@ -38908,8 +38908,8 @@ "postfix": false, "binop": null }, - "start": 11454, - "end": 11455, + "start": 11856, + "end": 11857, "loc": { "start": { "line": 403, @@ -38933,8 +38933,8 @@ "postfix": false, "binop": null }, - "start": 11455, - "end": 11456, + "start": 11857, + "end": 11858, "loc": { "start": { "line": 403, @@ -38959,8 +38959,8 @@ "binop": null, "updateContext": null }, - "start": 11456, - "end": 11457, + "start": 11858, + "end": 11859, "loc": { "start": { "line": 403, @@ -38987,8 +38987,8 @@ "updateContext": null }, "value": "return", - "start": 11465, - "end": 11471, + "start": 11869, + "end": 11875, "loc": { "start": { "line": 405, @@ -39015,8 +39015,8 @@ "updateContext": null }, "value": "new", - "start": 11472, - "end": 11475, + "start": 11876, + "end": 11879, "loc": { "start": { "line": 405, @@ -39041,8 +39041,8 @@ "binop": null }, "value": "Response", - "start": 11476, - "end": 11484, + "start": 11880, + "end": 11888, "loc": { "start": { "line": 405, @@ -39066,8 +39066,8 @@ "postfix": false, "binop": null }, - "start": 11484, - "end": 11485, + "start": 11888, + "end": 11889, "loc": { "start": { "line": 405, @@ -39092,8 +39092,8 @@ "binop": null }, "value": "err", - "start": 11485, - "end": 11488, + "start": 11889, + "end": 11892, "loc": { "start": { "line": 405, @@ -39118,8 +39118,8 @@ "binop": null, "updateContext": null }, - "start": 11488, - "end": 11489, + "start": 11892, + "end": 11893, "loc": { "start": { "line": 405, @@ -39144,8 +39144,8 @@ "binop": null }, "value": "stack", - "start": 11489, - "end": 11494, + "start": 11893, + "end": 11898, "loc": { "start": { "line": 405, @@ -39170,8 +39170,8 @@ "binop": null, "updateContext": null }, - "start": 11494, - "end": 11495, + "start": 11898, + "end": 11899, "loc": { "start": { "line": 405, @@ -39195,8 +39195,8 @@ "postfix": false, "binop": null }, - "start": 11496, - "end": 11497, + "start": 11900, + "end": 11901, "loc": { "start": { "line": 405, @@ -39222,8 +39222,8 @@ "updateContext": null }, "value": "content-type", - "start": 11506, - "end": 11520, + "start": 11911, + "end": 11925, "loc": { "start": { "line": 406, @@ -39248,8 +39248,8 @@ "binop": null, "updateContext": null }, - "start": 11520, - "end": 11521, + "start": 11925, + "end": 11926, "loc": { "start": { "line": 406, @@ -39275,8 +39275,8 @@ "updateContext": null }, "value": "text/html", - "start": 11522, - "end": 11533, + "start": 11927, + "end": 11938, "loc": { "start": { "line": 406, @@ -39301,8 +39301,8 @@ "binop": null, "updateContext": null }, - "start": 11533, - "end": 11534, + "start": 11938, + "end": 11939, "loc": { "start": { "line": 406, @@ -39327,8 +39327,8 @@ "binop": null }, "value": "status", - "start": 11543, - "end": 11549, + "start": 11949, + "end": 11955, "loc": { "start": { "line": 407, @@ -39353,8 +39353,8 @@ "binop": null, "updateContext": null }, - "start": 11549, - "end": 11550, + "start": 11955, + "end": 11956, "loc": { "start": { "line": 407, @@ -39380,8 +39380,8 @@ "updateContext": null }, "value": 500, - "start": 11551, - "end": 11554, + "start": 11957, + "end": 11960, "loc": { "start": { "line": 407, @@ -39406,8 +39406,8 @@ "binop": null, "updateContext": null }, - "start": 11554, - "end": 11555, + "start": 11960, + "end": 11961, "loc": { "start": { "line": 407, @@ -39432,8 +39432,8 @@ "binop": null }, "value": "statusText", - "start": 11564, - "end": 11574, + "start": 11971, + "end": 11981, "loc": { "start": { "line": 408, @@ -39458,8 +39458,8 @@ "binop": null, "updateContext": null }, - "start": 11574, - "end": 11575, + "start": 11981, + "end": 11982, "loc": { "start": { "line": 408, @@ -39484,8 +39484,8 @@ "binop": null }, "value": "err", - "start": 11576, - "end": 11579, + "start": 11983, + "end": 11986, "loc": { "start": { "line": 408, @@ -39510,8 +39510,8 @@ "binop": null, "updateContext": null }, - "start": 11579, - "end": 11580, + "start": 11986, + "end": 11987, "loc": { "start": { "line": 408, @@ -39536,8 +39536,8 @@ "binop": null }, "value": "toString", - "start": 11580, - "end": 11588, + "start": 11987, + "end": 11995, "loc": { "start": { "line": 408, @@ -39561,8 +39561,8 @@ "postfix": false, "binop": null }, - "start": 11588, - "end": 11589, + "start": 11995, + "end": 11996, "loc": { "start": { "line": 408, @@ -39586,8 +39586,8 @@ "postfix": false, "binop": null }, - "start": 11589, - "end": 11590, + "start": 11996, + "end": 11997, "loc": { "start": { "line": 408, @@ -39611,8 +39611,8 @@ "postfix": false, "binop": null }, - "start": 11597, - "end": 11598, + "start": 12005, + "end": 12006, "loc": { "start": { "line": 409, @@ -39636,8 +39636,8 @@ "postfix": false, "binop": null }, - "start": 11598, - "end": 11599, + "start": 12006, + "end": 12007, "loc": { "start": { "line": 409, @@ -39661,8 +39661,8 @@ "postfix": false, "binop": null }, - "start": 11604, - "end": 11605, + "start": 12013, + "end": 12014, "loc": { "start": { "line": 410, @@ -39686,8 +39686,8 @@ "postfix": false, "binop": null }, - "start": 11608, - "end": 11609, + "start": 12018, + "end": 12019, "loc": { "start": { "line": 411, @@ -39701,9 +39701,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Returs the number of calls made to server since start or last reset\n * @version 1.0.0\n * @since 2.0.0\n * @return {Number} Number of requests received\n ", - "start": 11613, - "end": 11787, + "value": "*\r\n * Returs the number of calls made to server since start or last reset\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Number} Number of requests received\r\n ", + "start": 12025, + "end": 12204, "loc": { "start": { "line": 413, @@ -39728,8 +39728,8 @@ "binop": null }, "value": "get", - "start": 11790, - "end": 11793, + "start": 12208, + "end": 12211, "loc": { "start": { "line": 419, @@ -39754,8 +39754,8 @@ "binop": null }, "value": "calls", - "start": 11794, - "end": 11799, + "start": 12212, + "end": 12217, "loc": { "start": { "line": 419, @@ -39779,8 +39779,8 @@ "postfix": false, "binop": null }, - "start": 11799, - "end": 11800, + "start": 12217, + "end": 12218, "loc": { "start": { "line": 419, @@ -39804,8 +39804,8 @@ "postfix": false, "binop": null }, - "start": 11800, - "end": 11801, + "start": 12218, + "end": 12219, "loc": { "start": { "line": 419, @@ -39829,8 +39829,8 @@ "postfix": false, "binop": null }, - "start": 11802, - "end": 11803, + "start": 12220, + "end": 12221, "loc": { "start": { "line": 419, @@ -39857,8 +39857,8 @@ "updateContext": null }, "value": "return", - "start": 11808, - "end": 11814, + "start": 12227, + "end": 12233, "loc": { "start": { "line": 420, @@ -39885,8 +39885,8 @@ "updateContext": null }, "value": "this", - "start": 11815, - "end": 11819, + "start": 12234, + "end": 12238, "loc": { "start": { "line": 420, @@ -39911,8 +39911,8 @@ "binop": null, "updateContext": null }, - "start": 11819, - "end": 11820, + "start": 12238, + "end": 12239, "loc": { "start": { "line": 420, @@ -39937,8 +39937,8 @@ "binop": null }, "value": "stub", - "start": 11820, - "end": 11824, + "start": 12239, + "end": 12243, "loc": { "start": { "line": 420, @@ -39963,8 +39963,8 @@ "binop": null, "updateContext": null }, - "start": 11824, - "end": 11825, + "start": 12243, + "end": 12244, "loc": { "start": { "line": 420, @@ -39989,8 +39989,8 @@ "binop": null }, "value": "callCount", - "start": 11825, - "end": 11834, + "start": 12244, + "end": 12253, "loc": { "start": { "line": 420, @@ -40015,8 +40015,8 @@ "binop": null, "updateContext": null }, - "start": 11834, - "end": 11835, + "start": 12253, + "end": 12254, "loc": { "start": { "line": 420, @@ -40040,8 +40040,8 @@ "postfix": false, "binop": null }, - "start": 11838, - "end": 11839, + "start": 12258, + "end": 12259, "loc": { "start": { "line": 421, @@ -40055,9 +40055,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Returns the last request received by the server\n * @version 1.0.0\n * @since 2.0.0\n * @return {FMFRequest}\n * @see {@link ServerHistory}\n ", - "start": 11843, - "end": 12004, + "value": "*\r\n * Returns the last request received by the server\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {FMFRequest}\r\n * @see {@link ServerHistory}\r\n ", + "start": 12265, + "end": 12432, "loc": { "start": { "line": 423, @@ -40082,8 +40082,8 @@ "binop": null }, "value": "get", - "start": 12007, - "end": 12010, + "start": 12436, + "end": 12439, "loc": { "start": { "line": 430, @@ -40108,8 +40108,8 @@ "binop": null }, "value": "request", - "start": 12011, - "end": 12018, + "start": 12440, + "end": 12447, "loc": { "start": { "line": 430, @@ -40133,8 +40133,8 @@ "postfix": false, "binop": null }, - "start": 12018, - "end": 12019, + "start": 12447, + "end": 12448, "loc": { "start": { "line": 430, @@ -40158,8 +40158,8 @@ "postfix": false, "binop": null }, - "start": 12019, - "end": 12020, + "start": 12448, + "end": 12449, "loc": { "start": { "line": 430, @@ -40183,8 +40183,8 @@ "postfix": false, "binop": null }, - "start": 12021, - "end": 12022, + "start": 12450, + "end": 12451, "loc": { "start": { "line": 430, @@ -40211,8 +40211,8 @@ "updateContext": null }, "value": "return", - "start": 12027, - "end": 12033, + "start": 12457, + "end": 12463, "loc": { "start": { "line": 431, @@ -40239,8 +40239,8 @@ "updateContext": null }, "value": "this", - "start": 12034, - "end": 12038, + "start": 12464, + "end": 12468, "loc": { "start": { "line": 431, @@ -40265,8 +40265,8 @@ "binop": null, "updateContext": null }, - "start": 12038, - "end": 12039, + "start": 12468, + "end": 12469, "loc": { "start": { "line": 431, @@ -40291,8 +40291,8 @@ "binop": null }, "value": "history", - "start": 12039, - "end": 12046, + "start": 12469, + "end": 12476, "loc": { "start": { "line": 431, @@ -40317,8 +40317,8 @@ "binop": null, "updateContext": null }, - "start": 12046, - "end": 12047, + "start": 12476, + "end": 12477, "loc": { "start": { "line": 431, @@ -40343,8 +40343,8 @@ "binop": null }, "value": "last", - "start": 12047, - "end": 12051, + "start": 12477, + "end": 12481, "loc": { "start": { "line": 431, @@ -40369,8 +40369,8 @@ "binop": null, "updateContext": null }, - "start": 12051, - "end": 12052, + "start": 12481, + "end": 12482, "loc": { "start": { "line": 431, @@ -40395,8 +40395,8 @@ "binop": null }, "value": "request", - "start": 12052, - "end": 12059, + "start": 12482, + "end": 12489, "loc": { "start": { "line": 431, @@ -40421,8 +40421,8 @@ "binop": null, "updateContext": null }, - "start": 12059, - "end": 12060, + "start": 12489, + "end": 12490, "loc": { "start": { "line": 431, @@ -40446,8 +40446,8 @@ "postfix": false, "binop": null }, - "start": 12063, - "end": 12064, + "start": 12494, + "end": 12495, "loc": { "start": { "line": 432, @@ -40461,9 +40461,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Returns the last response received by the server\n * @version 1.0.0\n * @since 2.0.0\n * @return {FMFRequest}\n * @see {@link ServerHistory}\n ", - "start": 12068, - "end": 12230, + "value": "*\r\n * Returns the last response received by the server\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {FMFRequest}\r\n * @see {@link ServerHistory}\r\n ", + "start": 12501, + "end": 12669, "loc": { "start": { "line": 434, @@ -40488,8 +40488,8 @@ "binop": null }, "value": "get", - "start": 12234, - "end": 12237, + "start": 12675, + "end": 12678, "loc": { "start": { "line": 442, @@ -40514,8 +40514,8 @@ "binop": null }, "value": "response", - "start": 12238, - "end": 12246, + "start": 12679, + "end": 12687, "loc": { "start": { "line": 442, @@ -40539,8 +40539,8 @@ "postfix": false, "binop": null }, - "start": 12246, - "end": 12247, + "start": 12687, + "end": 12688, "loc": { "start": { "line": 442, @@ -40564,8 +40564,8 @@ "postfix": false, "binop": null }, - "start": 12247, - "end": 12248, + "start": 12688, + "end": 12689, "loc": { "start": { "line": 442, @@ -40589,8 +40589,8 @@ "postfix": false, "binop": null }, - "start": 12249, - "end": 12250, + "start": 12690, + "end": 12691, "loc": { "start": { "line": 442, @@ -40617,8 +40617,8 @@ "updateContext": null }, "value": "return", - "start": 12255, - "end": 12261, + "start": 12697, + "end": 12703, "loc": { "start": { "line": 443, @@ -40645,8 +40645,8 @@ "updateContext": null }, "value": "this", - "start": 12262, - "end": 12266, + "start": 12704, + "end": 12708, "loc": { "start": { "line": 443, @@ -40671,8 +40671,8 @@ "binop": null, "updateContext": null }, - "start": 12266, - "end": 12267, + "start": 12708, + "end": 12709, "loc": { "start": { "line": 443, @@ -40697,8 +40697,8 @@ "binop": null }, "value": "history", - "start": 12267, - "end": 12274, + "start": 12709, + "end": 12716, "loc": { "start": { "line": 443, @@ -40723,8 +40723,8 @@ "binop": null, "updateContext": null }, - "start": 12274, - "end": 12275, + "start": 12716, + "end": 12717, "loc": { "start": { "line": 443, @@ -40749,8 +40749,8 @@ "binop": null }, "value": "last", - "start": 12275, - "end": 12279, + "start": 12717, + "end": 12721, "loc": { "start": { "line": 443, @@ -40775,8 +40775,8 @@ "binop": null, "updateContext": null }, - "start": 12279, - "end": 12280, + "start": 12721, + "end": 12722, "loc": { "start": { "line": 443, @@ -40801,8 +40801,8 @@ "binop": null }, "value": "response", - "start": 12280, - "end": 12288, + "start": 12722, + "end": 12730, "loc": { "start": { "line": 443, @@ -40827,8 +40827,8 @@ "binop": null, "updateContext": null }, - "start": 12288, - "end": 12289, + "start": 12730, + "end": 12731, "loc": { "start": { "line": 443, @@ -40852,8 +40852,8 @@ "postfix": false, "binop": null }, - "start": 12292, - "end": 12293, + "start": 12735, + "end": 12736, "loc": { "start": { "line": 444, @@ -40877,8 +40877,8 @@ "postfix": false, "binop": null }, - "start": 12294, - "end": 12295, + "start": 12738, + "end": 12739, "loc": { "start": { "line": 445, @@ -40905,8 +40905,8 @@ "updateContext": null }, "value": "export", - "start": 12297, - "end": 12303, + "start": 12743, + "end": 12749, "loc": { "start": { "line": 447, @@ -40933,8 +40933,8 @@ "updateContext": null }, "value": "default", - "start": 12304, - "end": 12311, + "start": 12750, + "end": 12757, "loc": { "start": { "line": 447, @@ -40959,8 +40959,8 @@ "binop": null }, "value": "Server", - "start": 12312, - "end": 12318, + "start": 12758, + "end": 12764, "loc": { "start": { "line": 447, @@ -40985,8 +40985,8 @@ "binop": null, "updateContext": null }, - "start": 12318, - "end": 12319, + "start": 12764, + "end": 12765, "loc": { "start": { "line": 447, @@ -41011,8 +41011,8 @@ "binop": null, "updateContext": null }, - "start": 12320, - "end": 12320, + "start": 12767, + "end": 12767, "loc": { "start": { "line": 448, diff --git a/docs/ast/source/helpers/FMFException.js.json b/docs/ast/source/helpers/FMFException.js.json index 78c8870..fc401d9 100644 --- a/docs/ast/source/helpers/FMFException.js.json +++ b/docs/ast/source/helpers/FMFException.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 334, + "end": 350, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 334, + "end": 350, "loc": { "start": { "line": 1, @@ -31,7 +31,7 @@ { "type": "ExportDefaultDeclaration", "start": 0, - "end": 333, + "end": 348, "loc": { "start": { "line": 1, @@ -45,7 +45,7 @@ "declaration": { "type": "ClassDeclaration", "start": 15, - "end": 333, + "end": 348, "loc": { "start": { "line": 1, @@ -93,7 +93,7 @@ "body": { "type": "ClassBody", "start": 48, - "end": 333, + "end": 348, "loc": { "start": { "line": 1, @@ -107,8 +107,8 @@ "body": [ { "type": "ClassMethod", - "start": 52, - "end": 270, + "start": 53, + "end": 280, "loc": { "start": { "line": 2, @@ -123,8 +123,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 52, - "end": 63, + "start": 53, + "end": 64, "loc": { "start": { "line": 2, @@ -146,8 +146,8 @@ "params": [ { "type": "Identifier", - "start": 64, - "end": 71, + "start": 65, + "end": 72, "loc": { "start": { "line": 2, @@ -163,8 +163,8 @@ }, { "type": "AssignmentPattern", - "start": 73, - "end": 88, + "start": 74, + "end": 89, "loc": { "start": { "line": 2, @@ -177,8 +177,8 @@ }, "left": { "type": "Identifier", - "start": 73, - "end": 81, + "start": 74, + "end": 82, "loc": { "start": { "line": 2, @@ -194,8 +194,8 @@ }, "right": { "type": "NullLiteral", - "start": 84, - "end": 88, + "start": 85, + "end": 89, "loc": { "start": { "line": 2, @@ -211,8 +211,8 @@ ], "body": { "type": "BlockStatement", - "start": 90, - "end": 270, + "start": 91, + "end": 280, "loc": { "start": { "line": 2, @@ -226,8 +226,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 96, - "end": 111, + "start": 98, + "end": 113, "loc": { "start": { "line": 3, @@ -240,8 +240,8 @@ }, "expression": { "type": "CallExpression", - "start": 96, - "end": 110, + "start": 98, + "end": 112, "loc": { "start": { "line": 3, @@ -254,8 +254,8 @@ }, "callee": { "type": "Super", - "start": 96, - "end": 101, + "start": 98, + "end": 103, "loc": { "start": { "line": 3, @@ -270,8 +270,8 @@ "arguments": [ { "type": "Identifier", - "start": 102, - "end": 109, + "start": 104, + "end": 111, "loc": { "start": { "line": 3, @@ -290,8 +290,8 @@ }, { "type": "ExpressionStatement", - "start": 117, - "end": 142, + "start": 121, + "end": 146, "loc": { "start": { "line": 5, @@ -304,8 +304,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 117, - "end": 141, + "start": 121, + "end": 145, "loc": { "start": { "line": 5, @@ -319,8 +319,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 117, - "end": 130, + "start": 121, + "end": 134, "loc": { "start": { "line": 5, @@ -333,8 +333,8 @@ }, "object": { "type": "ThisExpression", - "start": 117, - "end": 121, + "start": 121, + "end": 125, "loc": { "start": { "line": 5, @@ -348,8 +348,8 @@ }, "property": { "type": "Identifier", - "start": 122, - "end": 130, + "start": 126, + "end": 134, "loc": { "start": { "line": 5, @@ -367,8 +367,8 @@ }, "right": { "type": "Identifier", - "start": 133, - "end": 141, + "start": 137, + "end": 145, "loc": { "start": { "line": 5, @@ -387,8 +387,8 @@ { "type": "CommentBlock", "value": " istanbul ignore else ", - "start": 148, - "end": 174, + "start": 154, + "end": 180, "loc": { "start": { "line": 7, @@ -404,8 +404,8 @@ }, { "type": "IfStatement", - "start": 179, - "end": 266, + "start": 186, + "end": 275, "loc": { "start": { "line": 8, @@ -418,8 +418,8 @@ }, "test": { "type": "MemberExpression", - "start": 183, - "end": 206, + "start": 190, + "end": 213, "loc": { "start": { "line": 8, @@ -432,8 +432,8 @@ }, "object": { "type": "Identifier", - "start": 183, - "end": 188, + "start": 190, + "end": 195, "loc": { "start": { "line": 8, @@ -450,8 +450,8 @@ }, "property": { "type": "Identifier", - "start": 189, - "end": 206, + "start": 196, + "end": 213, "loc": { "start": { "line": 8, @@ -470,8 +470,8 @@ }, "consequent": { "type": "BlockStatement", - "start": 208, - "end": 266, + "start": 215, + "end": 275, "loc": { "start": { "line": 8, @@ -485,8 +485,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 216, - "end": 260, + "start": 224, + "end": 268, "loc": { "start": { "line": 9, @@ -499,8 +499,8 @@ }, "expression": { "type": "CallExpression", - "start": 216, - "end": 259, + "start": 224, + "end": 267, "loc": { "start": { "line": 9, @@ -513,8 +513,8 @@ }, "callee": { "type": "MemberExpression", - "start": 216, - "end": 239, + "start": 224, + "end": 247, "loc": { "start": { "line": 9, @@ -527,8 +527,8 @@ }, "object": { "type": "Identifier", - "start": 216, - "end": 221, + "start": 224, + "end": 229, "loc": { "start": { "line": 9, @@ -544,8 +544,8 @@ }, "property": { "type": "Identifier", - "start": 222, - "end": 239, + "start": 230, + "end": 247, "loc": { "start": { "line": 9, @@ -564,8 +564,8 @@ "arguments": [ { "type": "ThisExpression", - "start": 240, - "end": 244, + "start": 248, + "end": 252, "loc": { "start": { "line": 9, @@ -579,8 +579,8 @@ }, { "type": "Identifier", - "start": 246, - "end": 258, + "start": 254, + "end": 266, "loc": { "start": { "line": 9, @@ -605,8 +605,8 @@ { "type": "CommentBlock", "value": " istanbul ignore else ", - "start": 148, - "end": 174, + "start": 154, + "end": 180, "loc": { "start": { "line": 7, @@ -626,8 +626,8 @@ }, { "type": "ClassMethod", - "start": 274, - "end": 331, + "start": 286, + "end": 345, "loc": { "start": { "line": 13, @@ -642,8 +642,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 274, - "end": 282, + "start": 286, + "end": 294, "loc": { "start": { "line": 13, @@ -665,8 +665,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 285, - "end": 331, + "start": 297, + "end": 345, "loc": { "start": { "line": 13, @@ -680,8 +680,8 @@ "body": [ { "type": "ReturnStatement", - "start": 291, - "end": 327, + "start": 304, + "end": 340, "loc": { "start": { "line": 14, @@ -694,8 +694,8 @@ }, "argument": { "type": "TemplateLiteral", - "start": 298, - "end": 326, + "start": 311, + "end": 339, "loc": { "start": { "line": 14, @@ -709,8 +709,8 @@ "expressions": [ { "type": "MemberExpression", - "start": 312, - "end": 324, + "start": 325, + "end": 337, "loc": { "start": { "line": 14, @@ -723,8 +723,8 @@ }, "object": { "type": "ThisExpression", - "start": 312, - "end": 316, + "start": 325, + "end": 329, "loc": { "start": { "line": 14, @@ -738,8 +738,8 @@ }, "property": { "type": "Identifier", - "start": 317, - "end": 324, + "start": 330, + "end": 337, "loc": { "start": { "line": 14, @@ -759,8 +759,8 @@ "quasis": [ { "type": "TemplateElement", - "start": 299, - "end": 310, + "start": 312, + "end": 323, "loc": { "start": { "line": 14, @@ -779,8 +779,8 @@ }, { "type": "TemplateElement", - "start": 325, - "end": 325, + "start": 338, + "end": 338, "loc": { "start": { "line": 14, @@ -817,8 +817,8 @@ { "type": "CommentBlock", "value": " istanbul ignore else ", - "start": 148, - "end": 174, + "start": 154, + "end": 180, "loc": { "start": { "line": 7, @@ -1034,8 +1034,8 @@ "binop": null }, "value": "constructor", - "start": 52, - "end": 63, + "start": 53, + "end": 64, "loc": { "start": { "line": 2, @@ -1059,8 +1059,8 @@ "postfix": false, "binop": null }, - "start": 63, - "end": 64, + "start": 64, + "end": 65, "loc": { "start": { "line": 2, @@ -1085,8 +1085,8 @@ "binop": null }, "value": "message", - "start": 64, - "end": 71, + "start": 65, + "end": 72, "loc": { "start": { "line": 2, @@ -1111,8 +1111,8 @@ "binop": null, "updateContext": null }, - "start": 71, - "end": 72, + "start": 72, + "end": 73, "loc": { "start": { "line": 2, @@ -1137,8 +1137,8 @@ "binop": null }, "value": "previous", - "start": 73, - "end": 81, + "start": 74, + "end": 82, "loc": { "start": { "line": 2, @@ -1164,8 +1164,8 @@ "updateContext": null }, "value": "=", - "start": 82, - "end": 83, + "start": 83, + "end": 84, "loc": { "start": { "line": 2, @@ -1192,8 +1192,8 @@ "updateContext": null }, "value": "null", - "start": 84, - "end": 88, + "start": 85, + "end": 89, "loc": { "start": { "line": 2, @@ -1217,8 +1217,8 @@ "postfix": false, "binop": null }, - "start": 88, - "end": 89, + "start": 89, + "end": 90, "loc": { "start": { "line": 2, @@ -1242,8 +1242,8 @@ "postfix": false, "binop": null }, - "start": 90, - "end": 91, + "start": 91, + "end": 92, "loc": { "start": { "line": 2, @@ -1270,8 +1270,8 @@ "updateContext": null }, "value": "super", - "start": 96, - "end": 101, + "start": 98, + "end": 103, "loc": { "start": { "line": 3, @@ -1295,8 +1295,8 @@ "postfix": false, "binop": null }, - "start": 101, - "end": 102, + "start": 103, + "end": 104, "loc": { "start": { "line": 3, @@ -1321,8 +1321,8 @@ "binop": null }, "value": "message", - "start": 102, - "end": 109, + "start": 104, + "end": 111, "loc": { "start": { "line": 3, @@ -1346,8 +1346,8 @@ "postfix": false, "binop": null }, - "start": 109, - "end": 110, + "start": 111, + "end": 112, "loc": { "start": { "line": 3, @@ -1372,8 +1372,8 @@ "binop": null, "updateContext": null }, - "start": 110, - "end": 111, + "start": 112, + "end": 113, "loc": { "start": { "line": 3, @@ -1400,8 +1400,8 @@ "updateContext": null }, "value": "this", - "start": 117, - "end": 121, + "start": 121, + "end": 125, "loc": { "start": { "line": 5, @@ -1426,8 +1426,8 @@ "binop": null, "updateContext": null }, - "start": 121, - "end": 122, + "start": 125, + "end": 126, "loc": { "start": { "line": 5, @@ -1452,8 +1452,8 @@ "binop": null }, "value": "previous", - "start": 122, - "end": 130, + "start": 126, + "end": 134, "loc": { "start": { "line": 5, @@ -1479,8 +1479,8 @@ "updateContext": null }, "value": "=", - "start": 131, - "end": 132, + "start": 135, + "end": 136, "loc": { "start": { "line": 5, @@ -1505,8 +1505,8 @@ "binop": null }, "value": "previous", - "start": 133, - "end": 141, + "start": 137, + "end": 145, "loc": { "start": { "line": 5, @@ -1531,8 +1531,8 @@ "binop": null, "updateContext": null }, - "start": 141, - "end": 142, + "start": 145, + "end": 146, "loc": { "start": { "line": 5, @@ -1547,8 +1547,8 @@ { "type": "CommentBlock", "value": " istanbul ignore else ", - "start": 148, - "end": 174, + "start": 154, + "end": 180, "loc": { "start": { "line": 7, @@ -1575,8 +1575,8 @@ "updateContext": null }, "value": "if", - "start": 179, - "end": 181, + "start": 186, + "end": 188, "loc": { "start": { "line": 8, @@ -1600,8 +1600,8 @@ "postfix": false, "binop": null }, - "start": 182, - "end": 183, + "start": 189, + "end": 190, "loc": { "start": { "line": 8, @@ -1626,8 +1626,8 @@ "binop": null }, "value": "Error", - "start": 183, - "end": 188, + "start": 190, + "end": 195, "loc": { "start": { "line": 8, @@ -1652,8 +1652,8 @@ "binop": null, "updateContext": null }, - "start": 188, - "end": 189, + "start": 195, + "end": 196, "loc": { "start": { "line": 8, @@ -1678,8 +1678,8 @@ "binop": null }, "value": "captureStackTrace", - "start": 189, - "end": 206, + "start": 196, + "end": 213, "loc": { "start": { "line": 8, @@ -1703,8 +1703,8 @@ "postfix": false, "binop": null }, - "start": 206, - "end": 207, + "start": 213, + "end": 214, "loc": { "start": { "line": 8, @@ -1728,8 +1728,8 @@ "postfix": false, "binop": null }, - "start": 208, - "end": 209, + "start": 215, + "end": 216, "loc": { "start": { "line": 8, @@ -1754,8 +1754,8 @@ "binop": null }, "value": "Error", - "start": 216, - "end": 221, + "start": 224, + "end": 229, "loc": { "start": { "line": 9, @@ -1780,8 +1780,8 @@ "binop": null, "updateContext": null }, - "start": 221, - "end": 222, + "start": 229, + "end": 230, "loc": { "start": { "line": 9, @@ -1806,8 +1806,8 @@ "binop": null }, "value": "captureStackTrace", - "start": 222, - "end": 239, + "start": 230, + "end": 247, "loc": { "start": { "line": 9, @@ -1831,8 +1831,8 @@ "postfix": false, "binop": null }, - "start": 239, - "end": 240, + "start": 247, + "end": 248, "loc": { "start": { "line": 9, @@ -1859,8 +1859,8 @@ "updateContext": null }, "value": "this", - "start": 240, - "end": 244, + "start": 248, + "end": 252, "loc": { "start": { "line": 9, @@ -1885,8 +1885,8 @@ "binop": null, "updateContext": null }, - "start": 244, - "end": 245, + "start": 252, + "end": 253, "loc": { "start": { "line": 9, @@ -1911,8 +1911,8 @@ "binop": null }, "value": "FMFException", - "start": 246, - "end": 258, + "start": 254, + "end": 266, "loc": { "start": { "line": 9, @@ -1936,8 +1936,8 @@ "postfix": false, "binop": null }, - "start": 258, - "end": 259, + "start": 266, + "end": 267, "loc": { "start": { "line": 9, @@ -1962,8 +1962,8 @@ "binop": null, "updateContext": null }, - "start": 259, - "end": 260, + "start": 267, + "end": 268, "loc": { "start": { "line": 9, @@ -1987,8 +1987,8 @@ "postfix": false, "binop": null }, - "start": 265, - "end": 266, + "start": 274, + "end": 275, "loc": { "start": { "line": 10, @@ -2012,8 +2012,8 @@ "postfix": false, "binop": null }, - "start": 269, - "end": 270, + "start": 279, + "end": 280, "loc": { "start": { "line": 11, @@ -2038,8 +2038,8 @@ "binop": null }, "value": "toString", - "start": 274, - "end": 282, + "start": 286, + "end": 294, "loc": { "start": { "line": 13, @@ -2063,8 +2063,8 @@ "postfix": false, "binop": null }, - "start": 282, - "end": 283, + "start": 294, + "end": 295, "loc": { "start": { "line": 13, @@ -2088,8 +2088,8 @@ "postfix": false, "binop": null }, - "start": 283, - "end": 284, + "start": 295, + "end": 296, "loc": { "start": { "line": 13, @@ -2113,8 +2113,8 @@ "postfix": false, "binop": null }, - "start": 285, - "end": 286, + "start": 297, + "end": 298, "loc": { "start": { "line": 13, @@ -2141,8 +2141,8 @@ "updateContext": null }, "value": "return", - "start": 291, - "end": 297, + "start": 304, + "end": 310, "loc": { "start": { "line": 14, @@ -2166,8 +2166,8 @@ "postfix": false, "binop": null }, - "start": 298, - "end": 299, + "start": 311, + "end": 312, "loc": { "start": { "line": 14, @@ -2193,8 +2193,8 @@ "updateContext": null }, "value": "FMF error: ", - "start": 299, - "end": 310, + "start": 312, + "end": 323, "loc": { "start": { "line": 14, @@ -2218,8 +2218,8 @@ "postfix": false, "binop": null }, - "start": 310, - "end": 312, + "start": 323, + "end": 325, "loc": { "start": { "line": 14, @@ -2246,8 +2246,8 @@ "updateContext": null }, "value": "this", - "start": 312, - "end": 316, + "start": 325, + "end": 329, "loc": { "start": { "line": 14, @@ -2272,8 +2272,8 @@ "binop": null, "updateContext": null }, - "start": 316, - "end": 317, + "start": 329, + "end": 330, "loc": { "start": { "line": 14, @@ -2298,8 +2298,8 @@ "binop": null }, "value": "message", - "start": 317, - "end": 324, + "start": 330, + "end": 337, "loc": { "start": { "line": 14, @@ -2323,8 +2323,8 @@ "postfix": false, "binop": null }, - "start": 324, - "end": 325, + "start": 337, + "end": 338, "loc": { "start": { "line": 14, @@ -2350,8 +2350,8 @@ "updateContext": null }, "value": "", - "start": 325, - "end": 325, + "start": 338, + "end": 338, "loc": { "start": { "line": 14, @@ -2375,8 +2375,8 @@ "postfix": false, "binop": null }, - "start": 325, - "end": 326, + "start": 338, + "end": 339, "loc": { "start": { "line": 14, @@ -2401,8 +2401,8 @@ "binop": null, "updateContext": null }, - "start": 326, - "end": 327, + "start": 339, + "end": 340, "loc": { "start": { "line": 14, @@ -2426,8 +2426,8 @@ "postfix": false, "binop": null }, - "start": 330, - "end": 331, + "start": 344, + "end": 345, "loc": { "start": { "line": 15, @@ -2451,8 +2451,8 @@ "postfix": false, "binop": null }, - "start": 332, - "end": 333, + "start": 347, + "end": 348, "loc": { "start": { "line": 16, @@ -2477,8 +2477,8 @@ "binop": null, "updateContext": null }, - "start": 334, - "end": 334, + "start": 350, + "end": 350, "loc": { "start": { "line": 17, diff --git a/docs/ast/source/helpers/FMFRequest.js.json b/docs/ast/source/helpers/FMFRequest.js.json index ad1942b..dbde213 100644 --- a/docs/ast/source/helpers/FMFRequest.js.json +++ b/docs/ast/source/helpers/FMFRequest.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 406, + "end": 428, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 406, + "end": 428, "loc": { "start": { "line": 1, @@ -99,8 +99,8 @@ }, { "type": "ExportNamedDeclaration", - "start": 32, - "end": 377, + "start": 34, + "end": 396, "loc": { "start": { "line": 3, @@ -115,8 +115,8 @@ "source": null, "declaration": { "type": "ClassDeclaration", - "start": 39, - "end": 377, + "start": 41, + "end": 396, "loc": { "start": { "line": 3, @@ -129,8 +129,8 @@ }, "id": { "type": "Identifier", - "start": 45, - "end": 55, + "start": 47, + "end": 57, "loc": { "start": { "line": 3, @@ -146,8 +146,8 @@ }, "superClass": { "type": "Identifier", - "start": 64, - "end": 71, + "start": 66, + "end": 73, "loc": { "start": { "line": 3, @@ -163,8 +163,8 @@ }, "body": { "type": "ClassBody", - "start": 72, - "end": 377, + "start": 74, + "end": 396, "loc": { "start": { "line": 3, @@ -178,8 +178,8 @@ "body": [ { "type": "ClassMethod", - "start": 76, - "end": 316, + "start": 79, + "end": 330, "loc": { "start": { "line": 4, @@ -194,8 +194,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 76, - "end": 87, + "start": 79, + "end": 90, "loc": { "start": { "line": 4, @@ -217,8 +217,8 @@ "params": [ { "type": "Identifier", - "start": 88, - "end": 96, + "start": 91, + "end": 99, "loc": { "start": { "line": 4, @@ -234,8 +234,8 @@ }, { "type": "Identifier", - "start": 98, - "end": 102, + "start": 101, + "end": 105, "loc": { "start": { "line": 4, @@ -252,8 +252,8 @@ ], "body": { "type": "BlockStatement", - "start": 104, - "end": 316, + "start": 107, + "end": 330, "loc": { "start": { "line": 4, @@ -267,8 +267,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 110, - "end": 132, + "start": 114, + "end": 136, "loc": { "start": { "line": 5, @@ -281,8 +281,8 @@ }, "expression": { "type": "CallExpression", - "start": 110, - "end": 131, + "start": 114, + "end": 135, "loc": { "start": { "line": 5, @@ -295,8 +295,8 @@ }, "callee": { "type": "Super", - "start": 110, - "end": 115, + "start": 114, + "end": 119, "loc": { "start": { "line": 5, @@ -311,8 +311,8 @@ "arguments": [ { "type": "Identifier", - "start": 116, - "end": 124, + "start": 120, + "end": 128, "loc": { "start": { "line": 5, @@ -328,8 +328,8 @@ }, { "type": "Identifier", - "start": 126, - "end": 130, + "start": 130, + "end": 134, "loc": { "start": { "line": 5, @@ -348,8 +348,8 @@ }, { "type": "VariableDeclaration", - "start": 138, - "end": 174, + "start": 144, + "end": 180, "loc": { "start": { "line": 7, @@ -363,8 +363,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 144, - "end": 173, + "start": 150, + "end": 179, "loc": { "start": { "line": 7, @@ -377,8 +377,8 @@ }, "id": { "type": "Identifier", - "start": 144, - "end": 149, + "start": 150, + "end": 155, "loc": { "start": { "line": 7, @@ -394,8 +394,8 @@ }, "init": { "type": "CallExpression", - "start": 152, - "end": 173, + "start": 158, + "end": 179, "loc": { "start": { "line": 7, @@ -408,8 +408,8 @@ }, "callee": { "type": "Identifier", - "start": 152, - "end": 157, + "start": 158, + "end": 163, "loc": { "start": { "line": 7, @@ -426,8 +426,8 @@ "arguments": [ { "type": "MemberExpression", - "start": 158, - "end": 166, + "start": 164, + "end": 172, "loc": { "start": { "line": 7, @@ -440,8 +440,8 @@ }, "object": { "type": "ThisExpression", - "start": 158, - "end": 162, + "start": 164, + "end": 168, "loc": { "start": { "line": 7, @@ -455,8 +455,8 @@ }, "property": { "type": "Identifier", - "start": 163, - "end": 166, + "start": 169, + "end": 172, "loc": { "start": { "line": 7, @@ -474,8 +474,8 @@ }, { "type": "BooleanLiteral", - "start": 168, - "end": 172, + "start": 174, + "end": 178, "loc": { "start": { "line": 7, @@ -496,8 +496,8 @@ }, { "type": "ForInStatement", - "start": 180, - "end": 312, + "start": 188, + "end": 325, "loc": { "start": { "line": 9, @@ -510,8 +510,8 @@ }, "left": { "type": "VariableDeclaration", - "start": 185, - "end": 192, + "start": 193, + "end": 200, "loc": { "start": { "line": 9, @@ -525,8 +525,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 189, - "end": 192, + "start": 197, + "end": 200, "loc": { "start": { "line": 9, @@ -539,8 +539,8 @@ }, "id": { "type": "Identifier", - "start": 189, - "end": 192, + "start": 197, + "end": 200, "loc": { "start": { "line": 9, @@ -561,8 +561,8 @@ }, "right": { "type": "Identifier", - "start": 196, - "end": 201, + "start": 204, + "end": 209, "loc": { "start": { "line": 9, @@ -578,8 +578,8 @@ }, "body": { "type": "BlockStatement", - "start": 203, - "end": 312, + "start": 211, + "end": 325, "loc": { "start": { "line": 9, @@ -593,8 +593,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 211, - "end": 306, + "start": 220, + "end": 318, "loc": { "start": { "line": 10, @@ -607,8 +607,8 @@ }, "expression": { "type": "CallExpression", - "start": 211, - "end": 306, + "start": 220, + "end": 318, "loc": { "start": { "line": 10, @@ -621,8 +621,8 @@ }, "callee": { "type": "MemberExpression", - "start": 211, - "end": 232, + "start": 220, + "end": 241, "loc": { "start": { "line": 10, @@ -635,8 +635,8 @@ }, "object": { "type": "Identifier", - "start": 211, - "end": 217, + "start": 220, + "end": 226, "loc": { "start": { "line": 10, @@ -652,8 +652,8 @@ }, "property": { "type": "Identifier", - "start": 218, - "end": 232, + "start": 227, + "end": 241, "loc": { "start": { "line": 10, @@ -672,8 +672,8 @@ "arguments": [ { "type": "ThisExpression", - "start": 233, - "end": 237, + "start": 242, + "end": 246, "loc": { "start": { "line": 10, @@ -687,8 +687,8 @@ }, { "type": "Identifier", - "start": 239, - "end": 242, + "start": 248, + "end": 251, "loc": { "start": { "line": 10, @@ -704,8 +704,8 @@ }, { "type": "ObjectExpression", - "start": 244, - "end": 305, + "start": 253, + "end": 317, "loc": { "start": { "line": 10, @@ -719,8 +719,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 254, - "end": 270, + "start": 264, + "end": 280, "loc": { "start": { "line": 11, @@ -736,8 +736,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 254, - "end": 264, + "start": 264, + "end": 274, "loc": { "start": { "line": 11, @@ -753,8 +753,8 @@ }, "value": { "type": "BooleanLiteral", - "start": 266, - "end": 270, + "start": 276, + "end": 280, "loc": { "start": { "line": 11, @@ -770,8 +770,8 @@ }, { "type": "ObjectProperty", - "start": 280, - "end": 297, + "start": 291, + "end": 308, "loc": { "start": { "line": 12, @@ -787,8 +787,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 280, - "end": 285, + "start": 291, + "end": 296, "loc": { "start": { "line": 12, @@ -804,8 +804,8 @@ }, "value": { "type": "MemberExpression", - "start": 287, - "end": 297, + "start": 298, + "end": 308, "loc": { "start": { "line": 12, @@ -818,8 +818,8 @@ }, "object": { "type": "Identifier", - "start": 287, - "end": 292, + "start": 298, + "end": 303, "loc": { "start": { "line": 12, @@ -835,8 +835,8 @@ }, "property": { "type": "Identifier", - "start": 293, - "end": 296, + "start": 304, + "end": 307, "loc": { "start": { "line": 12, @@ -868,8 +868,8 @@ }, { "type": "ClassMethod", - "start": 320, - "end": 375, + "start": 336, + "end": 393, "loc": { "start": { "line": 17, @@ -884,8 +884,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 320, - "end": 325, + "start": 336, + "end": 341, "loc": { "start": { "line": 17, @@ -907,8 +907,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 328, - "end": 375, + "start": 344, + "end": 393, "loc": { "start": { "line": 17, @@ -922,8 +922,8 @@ "body": [ { "type": "ReturnStatement", - "start": 334, - "end": 371, + "start": 351, + "end": 388, "loc": { "start": { "line": 18, @@ -936,8 +936,8 @@ }, "argument": { "type": "NewExpression", - "start": 341, - "end": 370, + "start": 358, + "end": 387, "loc": { "start": { "line": 18, @@ -950,8 +950,8 @@ }, "callee": { "type": "Identifier", - "start": 345, - "end": 355, + "start": 362, + "end": 372, "loc": { "start": { "line": 18, @@ -968,8 +968,8 @@ "arguments": [ { "type": "CallExpression", - "start": 356, - "end": 369, + "start": 373, + "end": 386, "loc": { "start": { "line": 18, @@ -982,8 +982,8 @@ }, "callee": { "type": "MemberExpression", - "start": 356, - "end": 367, + "start": 373, + "end": 384, "loc": { "start": { "line": 18, @@ -996,8 +996,8 @@ }, "object": { "type": "Super", - "start": 356, - "end": 361, + "start": 373, + "end": 378, "loc": { "start": { "line": 18, @@ -1011,8 +1011,8 @@ }, "property": { "type": "Identifier", - "start": 362, - "end": 367, + "start": 379, + "end": 384, "loc": { "start": { "line": 18, @@ -1045,8 +1045,8 @@ }, { "type": "Identifier", - "start": 379, - "end": 405, + "start": 400, + "end": 426, "loc": { "start": { "line": 22, @@ -1059,8 +1059,8 @@ }, "declaration": { "type": "Identifier", - "start": 394, - "end": 404, + "start": 415, + "end": 425, "loc": { "start": { "line": 22, @@ -1231,8 +1231,8 @@ "updateContext": null }, "value": "export", - "start": 32, - "end": 38, + "start": 34, + "end": 40, "loc": { "start": { "line": 3, @@ -1259,8 +1259,8 @@ "updateContext": null }, "value": "class", - "start": 39, - "end": 44, + "start": 41, + "end": 46, "loc": { "start": { "line": 3, @@ -1285,8 +1285,8 @@ "binop": null }, "value": "FMFRequest", - "start": 45, - "end": 55, + "start": 47, + "end": 57, "loc": { "start": { "line": 3, @@ -1313,8 +1313,8 @@ "updateContext": null }, "value": "extends", - "start": 56, - "end": 63, + "start": 58, + "end": 65, "loc": { "start": { "line": 3, @@ -1339,8 +1339,8 @@ "binop": null }, "value": "Request", - "start": 64, - "end": 71, + "start": 66, + "end": 73, "loc": { "start": { "line": 3, @@ -1364,8 +1364,8 @@ "postfix": false, "binop": null }, - "start": 72, - "end": 73, + "start": 74, + "end": 75, "loc": { "start": { "line": 3, @@ -1390,8 +1390,8 @@ "binop": null }, "value": "constructor", - "start": 76, - "end": 87, + "start": 79, + "end": 90, "loc": { "start": { "line": 4, @@ -1415,8 +1415,8 @@ "postfix": false, "binop": null }, - "start": 87, - "end": 88, + "start": 90, + "end": 91, "loc": { "start": { "line": 4, @@ -1441,8 +1441,8 @@ "binop": null }, "value": "resource", - "start": 88, - "end": 96, + "start": 91, + "end": 99, "loc": { "start": { "line": 4, @@ -1467,8 +1467,8 @@ "binop": null, "updateContext": null }, - "start": 96, - "end": 97, + "start": 99, + "end": 100, "loc": { "start": { "line": 4, @@ -1493,8 +1493,8 @@ "binop": null }, "value": "init", - "start": 98, - "end": 102, + "start": 101, + "end": 105, "loc": { "start": { "line": 4, @@ -1518,8 +1518,8 @@ "postfix": false, "binop": null }, - "start": 102, - "end": 103, + "start": 105, + "end": 106, "loc": { "start": { "line": 4, @@ -1543,8 +1543,8 @@ "postfix": false, "binop": null }, - "start": 104, - "end": 105, + "start": 107, + "end": 108, "loc": { "start": { "line": 4, @@ -1571,8 +1571,8 @@ "updateContext": null }, "value": "super", - "start": 110, - "end": 115, + "start": 114, + "end": 119, "loc": { "start": { "line": 5, @@ -1596,8 +1596,8 @@ "postfix": false, "binop": null }, - "start": 115, - "end": 116, + "start": 119, + "end": 120, "loc": { "start": { "line": 5, @@ -1622,8 +1622,8 @@ "binop": null }, "value": "resource", - "start": 116, - "end": 124, + "start": 120, + "end": 128, "loc": { "start": { "line": 5, @@ -1648,8 +1648,8 @@ "binop": null, "updateContext": null }, - "start": 124, - "end": 125, + "start": 128, + "end": 129, "loc": { "start": { "line": 5, @@ -1674,8 +1674,8 @@ "binop": null }, "value": "init", - "start": 126, - "end": 130, + "start": 130, + "end": 134, "loc": { "start": { "line": 5, @@ -1699,8 +1699,8 @@ "postfix": false, "binop": null }, - "start": 130, - "end": 131, + "start": 134, + "end": 135, "loc": { "start": { "line": 5, @@ -1725,8 +1725,8 @@ "binop": null, "updateContext": null }, - "start": 131, - "end": 132, + "start": 135, + "end": 136, "loc": { "start": { "line": 5, @@ -1753,8 +1753,8 @@ "updateContext": null }, "value": "const", - "start": 138, - "end": 143, + "start": 144, + "end": 149, "loc": { "start": { "line": 7, @@ -1779,8 +1779,8 @@ "binop": null }, "value": "parts", - "start": 144, - "end": 149, + "start": 150, + "end": 155, "loc": { "start": { "line": 7, @@ -1806,8 +1806,8 @@ "updateContext": null }, "value": "=", - "start": 150, - "end": 151, + "start": 156, + "end": 157, "loc": { "start": { "line": 7, @@ -1832,8 +1832,8 @@ "binop": null }, "value": "parse", - "start": 152, - "end": 157, + "start": 158, + "end": 163, "loc": { "start": { "line": 7, @@ -1857,8 +1857,8 @@ "postfix": false, "binop": null }, - "start": 157, - "end": 158, + "start": 163, + "end": 164, "loc": { "start": { "line": 7, @@ -1885,8 +1885,8 @@ "updateContext": null }, "value": "this", - "start": 158, - "end": 162, + "start": 164, + "end": 168, "loc": { "start": { "line": 7, @@ -1911,8 +1911,8 @@ "binop": null, "updateContext": null }, - "start": 162, - "end": 163, + "start": 168, + "end": 169, "loc": { "start": { "line": 7, @@ -1937,8 +1937,8 @@ "binop": null }, "value": "url", - "start": 163, - "end": 166, + "start": 169, + "end": 172, "loc": { "start": { "line": 7, @@ -1963,8 +1963,8 @@ "binop": null, "updateContext": null }, - "start": 166, - "end": 167, + "start": 172, + "end": 173, "loc": { "start": { "line": 7, @@ -1991,8 +1991,8 @@ "updateContext": null }, "value": "true", - "start": 168, - "end": 172, + "start": 174, + "end": 178, "loc": { "start": { "line": 7, @@ -2016,8 +2016,8 @@ "postfix": false, "binop": null }, - "start": 172, - "end": 173, + "start": 178, + "end": 179, "loc": { "start": { "line": 7, @@ -2042,8 +2042,8 @@ "binop": null, "updateContext": null }, - "start": 173, - "end": 174, + "start": 179, + "end": 180, "loc": { "start": { "line": 7, @@ -2070,8 +2070,8 @@ "updateContext": null }, "value": "for", - "start": 180, - "end": 183, + "start": 188, + "end": 191, "loc": { "start": { "line": 9, @@ -2095,8 +2095,8 @@ "postfix": false, "binop": null }, - "start": 184, - "end": 185, + "start": 192, + "end": 193, "loc": { "start": { "line": 9, @@ -2123,8 +2123,8 @@ "updateContext": null }, "value": "let", - "start": 185, - "end": 188, + "start": 193, + "end": 196, "loc": { "start": { "line": 9, @@ -2149,8 +2149,8 @@ "binop": null }, "value": "key", - "start": 189, - "end": 192, + "start": 197, + "end": 200, "loc": { "start": { "line": 9, @@ -2177,8 +2177,8 @@ "updateContext": null }, "value": "in", - "start": 193, - "end": 195, + "start": 201, + "end": 203, "loc": { "start": { "line": 9, @@ -2203,8 +2203,8 @@ "binop": null }, "value": "parts", - "start": 196, - "end": 201, + "start": 204, + "end": 209, "loc": { "start": { "line": 9, @@ -2228,8 +2228,8 @@ "postfix": false, "binop": null }, - "start": 201, - "end": 202, + "start": 209, + "end": 210, "loc": { "start": { "line": 9, @@ -2253,8 +2253,8 @@ "postfix": false, "binop": null }, - "start": 203, - "end": 204, + "start": 211, + "end": 212, "loc": { "start": { "line": 9, @@ -2279,8 +2279,8 @@ "binop": null }, "value": "Object", - "start": 211, - "end": 217, + "start": 220, + "end": 226, "loc": { "start": { "line": 10, @@ -2305,8 +2305,8 @@ "binop": null, "updateContext": null }, - "start": 217, - "end": 218, + "start": 226, + "end": 227, "loc": { "start": { "line": 10, @@ -2331,8 +2331,8 @@ "binop": null }, "value": "defineProperty", - "start": 218, - "end": 232, + "start": 227, + "end": 241, "loc": { "start": { "line": 10, @@ -2356,8 +2356,8 @@ "postfix": false, "binop": null }, - "start": 232, - "end": 233, + "start": 241, + "end": 242, "loc": { "start": { "line": 10, @@ -2384,8 +2384,8 @@ "updateContext": null }, "value": "this", - "start": 233, - "end": 237, + "start": 242, + "end": 246, "loc": { "start": { "line": 10, @@ -2410,8 +2410,8 @@ "binop": null, "updateContext": null }, - "start": 237, - "end": 238, + "start": 246, + "end": 247, "loc": { "start": { "line": 10, @@ -2436,8 +2436,8 @@ "binop": null }, "value": "key", - "start": 239, - "end": 242, + "start": 248, + "end": 251, "loc": { "start": { "line": 10, @@ -2462,8 +2462,8 @@ "binop": null, "updateContext": null }, - "start": 242, - "end": 243, + "start": 251, + "end": 252, "loc": { "start": { "line": 10, @@ -2487,8 +2487,8 @@ "postfix": false, "binop": null }, - "start": 244, - "end": 245, + "start": 253, + "end": 254, "loc": { "start": { "line": 10, @@ -2513,8 +2513,8 @@ "binop": null }, "value": "enumerable", - "start": 254, - "end": 264, + "start": 264, + "end": 274, "loc": { "start": { "line": 11, @@ -2539,8 +2539,8 @@ "binop": null, "updateContext": null }, - "start": 264, - "end": 265, + "start": 274, + "end": 275, "loc": { "start": { "line": 11, @@ -2567,8 +2567,8 @@ "updateContext": null }, "value": "true", - "start": 266, - "end": 270, + "start": 276, + "end": 280, "loc": { "start": { "line": 11, @@ -2593,8 +2593,8 @@ "binop": null, "updateContext": null }, - "start": 270, - "end": 271, + "start": 280, + "end": 281, "loc": { "start": { "line": 11, @@ -2619,8 +2619,8 @@ "binop": null }, "value": "value", - "start": 280, - "end": 285, + "start": 291, + "end": 296, "loc": { "start": { "line": 12, @@ -2645,8 +2645,8 @@ "binop": null, "updateContext": null }, - "start": 285, - "end": 286, + "start": 296, + "end": 297, "loc": { "start": { "line": 12, @@ -2671,8 +2671,8 @@ "binop": null }, "value": "parts", - "start": 287, - "end": 292, + "start": 298, + "end": 303, "loc": { "start": { "line": 12, @@ -2697,8 +2697,8 @@ "binop": null, "updateContext": null }, - "start": 292, - "end": 293, + "start": 303, + "end": 304, "loc": { "start": { "line": 12, @@ -2723,8 +2723,8 @@ "binop": null }, "value": "key", - "start": 293, - "end": 296, + "start": 304, + "end": 307, "loc": { "start": { "line": 12, @@ -2749,8 +2749,8 @@ "binop": null, "updateContext": null }, - "start": 296, - "end": 297, + "start": 307, + "end": 308, "loc": { "start": { "line": 12, @@ -2774,8 +2774,8 @@ "postfix": false, "binop": null }, - "start": 304, - "end": 305, + "start": 316, + "end": 317, "loc": { "start": { "line": 13, @@ -2799,8 +2799,8 @@ "postfix": false, "binop": null }, - "start": 305, - "end": 306, + "start": 317, + "end": 318, "loc": { "start": { "line": 13, @@ -2824,8 +2824,8 @@ "postfix": false, "binop": null }, - "start": 311, - "end": 312, + "start": 324, + "end": 325, "loc": { "start": { "line": 14, @@ -2849,8 +2849,8 @@ "postfix": false, "binop": null }, - "start": 315, - "end": 316, + "start": 329, + "end": 330, "loc": { "start": { "line": 15, @@ -2875,8 +2875,8 @@ "binop": null }, "value": "clone", - "start": 320, - "end": 325, + "start": 336, + "end": 341, "loc": { "start": { "line": 17, @@ -2900,8 +2900,8 @@ "postfix": false, "binop": null }, - "start": 325, - "end": 326, + "start": 341, + "end": 342, "loc": { "start": { "line": 17, @@ -2925,8 +2925,8 @@ "postfix": false, "binop": null }, - "start": 326, - "end": 327, + "start": 342, + "end": 343, "loc": { "start": { "line": 17, @@ -2950,8 +2950,8 @@ "postfix": false, "binop": null }, - "start": 328, - "end": 329, + "start": 344, + "end": 345, "loc": { "start": { "line": 17, @@ -2978,8 +2978,8 @@ "updateContext": null }, "value": "return", - "start": 334, - "end": 340, + "start": 351, + "end": 357, "loc": { "start": { "line": 18, @@ -3006,8 +3006,8 @@ "updateContext": null }, "value": "new", - "start": 341, - "end": 344, + "start": 358, + "end": 361, "loc": { "start": { "line": 18, @@ -3032,8 +3032,8 @@ "binop": null }, "value": "FMFRequest", - "start": 345, - "end": 355, + "start": 362, + "end": 372, "loc": { "start": { "line": 18, @@ -3057,8 +3057,8 @@ "postfix": false, "binop": null }, - "start": 355, - "end": 356, + "start": 372, + "end": 373, "loc": { "start": { "line": 18, @@ -3085,8 +3085,8 @@ "updateContext": null }, "value": "super", - "start": 356, - "end": 361, + "start": 373, + "end": 378, "loc": { "start": { "line": 18, @@ -3111,8 +3111,8 @@ "binop": null, "updateContext": null }, - "start": 361, - "end": 362, + "start": 378, + "end": 379, "loc": { "start": { "line": 18, @@ -3137,8 +3137,8 @@ "binop": null }, "value": "clone", - "start": 362, - "end": 367, + "start": 379, + "end": 384, "loc": { "start": { "line": 18, @@ -3162,8 +3162,8 @@ "postfix": false, "binop": null }, - "start": 367, - "end": 368, + "start": 384, + "end": 385, "loc": { "start": { "line": 18, @@ -3187,8 +3187,8 @@ "postfix": false, "binop": null }, - "start": 368, - "end": 369, + "start": 385, + "end": 386, "loc": { "start": { "line": 18, @@ -3212,8 +3212,8 @@ "postfix": false, "binop": null }, - "start": 369, - "end": 370, + "start": 386, + "end": 387, "loc": { "start": { "line": 18, @@ -3238,8 +3238,8 @@ "binop": null, "updateContext": null }, - "start": 370, - "end": 371, + "start": 387, + "end": 388, "loc": { "start": { "line": 18, @@ -3263,8 +3263,8 @@ "postfix": false, "binop": null }, - "start": 374, - "end": 375, + "start": 392, + "end": 393, "loc": { "start": { "line": 19, @@ -3288,8 +3288,8 @@ "postfix": false, "binop": null }, - "start": 376, - "end": 377, + "start": 395, + "end": 396, "loc": { "start": { "line": 20, @@ -3316,8 +3316,8 @@ "updateContext": null }, "value": "export", - "start": 379, - "end": 385, + "start": 400, + "end": 406, "loc": { "start": { "line": 22, @@ -3344,8 +3344,8 @@ "updateContext": null }, "value": "default", - "start": 386, - "end": 393, + "start": 407, + "end": 414, "loc": { "start": { "line": 22, @@ -3370,8 +3370,8 @@ "binop": null }, "value": "FMFRequest", - "start": 394, - "end": 404, + "start": 415, + "end": 425, "loc": { "start": { "line": 22, @@ -3396,8 +3396,8 @@ "binop": null, "updateContext": null }, - "start": 404, - "end": 405, + "start": 425, + "end": 426, "loc": { "start": { "line": 22, @@ -3422,8 +3422,8 @@ "binop": null, "updateContext": null }, - "start": 406, - "end": 406, + "start": 428, + "end": 428, "loc": { "start": { "line": 23, diff --git a/docs/ast/source/helpers/RequestMatcher.js.json b/docs/ast/source/helpers/RequestMatcher.js.json index 36eb9eb..2ae4e0e 100644 --- a/docs/ast/source/helpers/RequestMatcher.js.json +++ b/docs/ast/source/helpers/RequestMatcher.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 2830, + "end": 2947, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 2830, + "end": 2947, "loc": { "start": { "line": 1, @@ -99,8 +99,8 @@ }, { "type": "ImportDeclaration", - "start": 62, - "end": 117, + "start": 63, + "end": 118, "loc": { "start": { "line": 2, @@ -114,8 +114,8 @@ "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 69, - "end": 82, + "start": 70, + "end": 83, "loc": { "start": { "line": 2, @@ -128,8 +128,8 @@ }, "local": { "type": "Identifier", - "start": 69, - "end": 82, + "start": 70, + "end": 83, "loc": { "start": { "line": 2, @@ -147,8 +147,8 @@ ], "source": { "type": "StringLiteral", - "start": 88, - "end": 116, + "start": 89, + "end": 117, "loc": { "start": { "line": 2, @@ -168,8 +168,8 @@ }, { "type": "ImportDeclaration", - "start": 118, - "end": 179, + "start": 120, + "end": 181, "loc": { "start": { "line": 3, @@ -183,8 +183,8 @@ "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 125, - "end": 141, + "start": 127, + "end": 143, "loc": { "start": { "line": 3, @@ -197,8 +197,8 @@ }, "local": { "type": "Identifier", - "start": 125, - "end": 141, + "start": 127, + "end": 143, "loc": { "start": { "line": 3, @@ -216,8 +216,8 @@ ], "source": { "type": "StringLiteral", - "start": 147, - "end": 178, + "start": 149, + "end": 180, "loc": { "start": { "line": 3, @@ -237,8 +237,8 @@ }, { "type": "ImportDeclaration", - "start": 180, - "end": 237, + "start": 183, + "end": 240, "loc": { "start": { "line": 4, @@ -252,8 +252,8 @@ "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 187, - "end": 201, + "start": 190, + "end": 204, "loc": { "start": { "line": 4, @@ -266,8 +266,8 @@ }, "local": { "type": "Identifier", - "start": 187, - "end": 201, + "start": 190, + "end": 204, "loc": { "start": { "line": 4, @@ -285,8 +285,8 @@ ], "source": { "type": "StringLiteral", - "start": 207, - "end": 236, + "start": 210, + "end": 239, "loc": { "start": { "line": 4, @@ -306,8 +306,8 @@ }, { "type": "ImportDeclaration", - "start": 238, - "end": 297, + "start": 242, + "end": 301, "loc": { "start": { "line": 5, @@ -321,8 +321,8 @@ "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 245, - "end": 260, + "start": 249, + "end": 264, "loc": { "start": { "line": 5, @@ -335,8 +335,8 @@ }, "local": { "type": "Identifier", - "start": 245, - "end": 260, + "start": 249, + "end": 264, "loc": { "start": { "line": 5, @@ -354,8 +354,8 @@ ], "source": { "type": "StringLiteral", - "start": 266, - "end": 296, + "start": 270, + "end": 300, "loc": { "start": { "line": 5, @@ -375,8 +375,8 @@ }, { "type": "ImportDeclaration", - "start": 298, - "end": 348, + "start": 303, + "end": 353, "loc": { "start": { "line": 6, @@ -390,8 +390,8 @@ "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 305, - "end": 317, + "start": 310, + "end": 322, "loc": { "start": { "line": 6, @@ -404,8 +404,8 @@ }, "local": { "type": "Identifier", - "start": 305, - "end": 317, + "start": 310, + "end": 322, "loc": { "start": { "line": 6, @@ -423,8 +423,8 @@ ], "source": { "type": "StringLiteral", - "start": 323, - "end": 347, + "start": 328, + "end": 352, "loc": { "start": { "line": 6, @@ -444,8 +444,8 @@ }, { "type": "ExportNamedDeclaration", - "start": 350, - "end": 2797, + "start": 357, + "end": 2911, "loc": { "start": { "line": 8, @@ -460,8 +460,8 @@ "source": null, "declaration": { "type": "ClassDeclaration", - "start": 357, - "end": 2797, + "start": 364, + "end": 2911, "loc": { "start": { "line": 8, @@ -474,8 +474,8 @@ }, "id": { "type": "Identifier", - "start": 363, - "end": 377, + "start": 370, + "end": 384, "loc": { "start": { "line": 8, @@ -492,8 +492,8 @@ "superClass": null, "body": { "type": "ClassBody", - "start": 378, - "end": 2797, + "start": 385, + "end": 2911, "loc": { "start": { "line": 8, @@ -507,8 +507,8 @@ "body": [ { "type": "ClassProperty", - "start": 382, - "end": 399, + "start": 390, + "end": 407, "loc": { "start": { "line": 9, @@ -523,8 +523,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 382, - "end": 393, + "start": 390, + "end": 401, "loc": { "start": { "line": 9, @@ -540,8 +540,8 @@ }, "value": { "type": "ArrayExpression", - "start": 396, - "end": 398, + "start": 404, + "end": 406, "loc": { "start": { "line": 9, @@ -557,8 +557,8 @@ }, { "type": "ClassProperty", - "start": 402, - "end": 716, + "start": 411, + "end": 730, "loc": { "start": { "line": 10, @@ -573,8 +573,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 402, - "end": 414, + "start": 411, + "end": 423, "loc": { "start": { "line": 10, @@ -590,8 +590,8 @@ }, "value": { "type": "ArrayExpression", - "start": 417, - "end": 715, + "start": 426, + "end": 729, "loc": { "start": { "line": 10, @@ -605,8 +605,8 @@ "elements": [ { "type": "StringLiteral", - "start": 423, - "end": 431, + "start": 433, + "end": 441, "loc": { "start": { "line": 11, @@ -625,8 +625,8 @@ }, { "type": "StringLiteral", - "start": 433, - "end": 438, + "start": 443, + "end": 448, "loc": { "start": { "line": 11, @@ -645,8 +645,8 @@ }, { "type": "StringLiteral", - "start": 440, - "end": 449, + "start": 450, + "end": 459, "loc": { "start": { "line": 11, @@ -665,8 +665,8 @@ }, { "type": "StringLiteral", - "start": 451, - "end": 464, + "start": 461, + "end": 474, "loc": { "start": { "line": 11, @@ -685,8 +685,8 @@ }, { "type": "StringLiteral", - "start": 466, - "end": 476, + "start": 476, + "end": 486, "loc": { "start": { "line": 11, @@ -705,8 +705,8 @@ }, { "type": "StringLiteral", - "start": 478, - "end": 494, + "start": 488, + "end": 504, "loc": { "start": { "line": 11, @@ -725,8 +725,8 @@ }, { "type": "StringLiteral", - "start": 496, - "end": 502, + "start": 506, + "end": 512, "loc": { "start": { "line": 11, @@ -745,8 +745,8 @@ }, { "type": "StringLiteral", - "start": 508, - "end": 521, + "start": 519, + "end": 532, "loc": { "start": { "line": 12, @@ -765,8 +765,8 @@ }, { "type": "StringLiteral", - "start": 523, - "end": 533, + "start": 534, + "end": 544, "loc": { "start": { "line": 12, @@ -785,8 +785,8 @@ }, { "type": "StringLiteral", - "start": 535, - "end": 546, + "start": 546, + "end": 557, "loc": { "start": { "line": 12, @@ -805,8 +805,8 @@ }, { "type": "StringLiteral", - "start": 548, - "end": 555, + "start": 559, + "end": 566, "loc": { "start": { "line": 12, @@ -825,8 +825,8 @@ }, { "type": "StringLiteral", - "start": 561, - "end": 571, + "start": 573, + "end": 583, "loc": { "start": { "line": 13, @@ -845,8 +845,8 @@ }, { "type": "StringLiteral", - "start": 573, - "end": 582, + "start": 585, + "end": 594, "loc": { "start": { "line": 13, @@ -865,8 +865,8 @@ }, { "type": "StringLiteral", - "start": 584, - "end": 590, + "start": 596, + "end": 602, "loc": { "start": { "line": 13, @@ -885,8 +885,8 @@ }, { "type": "StringLiteral", - "start": 592, - "end": 602, + "start": 604, + "end": 614, "loc": { "start": { "line": 13, @@ -905,8 +905,8 @@ }, { "type": "StringLiteral", - "start": 604, - "end": 614, + "start": 616, + "end": 626, "loc": { "start": { "line": 13, @@ -925,8 +925,8 @@ }, { "type": "StringLiteral", - "start": 616, - "end": 622, + "start": 628, + "end": 634, "loc": { "start": { "line": 13, @@ -945,8 +945,8 @@ }, { "type": "StringLiteral", - "start": 624, - "end": 634, + "start": 636, + "end": 646, "loc": { "start": { "line": 13, @@ -965,8 +965,8 @@ }, { "type": "StringLiteral", - "start": 636, - "end": 642, + "start": 648, + "end": 654, "loc": { "start": { "line": 13, @@ -985,8 +985,8 @@ }, { "type": "StringLiteral", - "start": 648, - "end": 658, + "start": 661, + "end": 671, "loc": { "start": { "line": 14, @@ -1005,8 +1005,8 @@ }, { "type": "StringLiteral", - "start": 660, - "end": 667, + "start": 673, + "end": 680, "loc": { "start": { "line": 14, @@ -1025,8 +1025,8 @@ }, { "type": "StringLiteral", - "start": 669, - "end": 675, + "start": 682, + "end": 688, "loc": { "start": { "line": 14, @@ -1045,8 +1045,8 @@ }, { "type": "StringLiteral", - "start": 677, - "end": 683, + "start": 690, + "end": 696, "loc": { "start": { "line": 14, @@ -1065,8 +1065,8 @@ }, { "type": "StringLiteral", - "start": 685, - "end": 693, + "start": 698, + "end": 706, "loc": { "start": { "line": 14, @@ -1085,8 +1085,8 @@ }, { "type": "StringLiteral", - "start": 695, - "end": 703, + "start": 708, + "end": 716, "loc": { "start": { "line": 14, @@ -1105,8 +1105,8 @@ }, { "type": "StringLiteral", - "start": 705, - "end": 711, + "start": 718, + "end": 724, "loc": { "start": { "line": 14, @@ -1128,8 +1128,8 @@ }, { "type": "ClassMethod", - "start": 720, - "end": 774, + "start": 736, + "end": 792, "loc": { "start": { "line": 17, @@ -1144,8 +1144,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 720, - "end": 731, + "start": 736, + "end": 747, "loc": { "start": { "line": 17, @@ -1167,8 +1167,8 @@ "params": [ { "type": "Identifier", - "start": 732, - "end": 739, + "start": 748, + "end": 755, "loc": { "start": { "line": 17, @@ -1185,8 +1185,8 @@ ], "body": { "type": "BlockStatement", - "start": 741, - "end": 774, + "start": 757, + "end": 792, "loc": { "start": { "line": 17, @@ -1200,8 +1200,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 747, - "end": 770, + "start": 764, + "end": 787, "loc": { "start": { "line": 18, @@ -1214,8 +1214,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 747, - "end": 769, + "start": 764, + "end": 786, "loc": { "start": { "line": 18, @@ -1229,8 +1229,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 747, - "end": 759, + "start": 764, + "end": 776, "loc": { "start": { "line": 18, @@ -1243,8 +1243,8 @@ }, "object": { "type": "ThisExpression", - "start": 747, - "end": 751, + "start": 764, + "end": 768, "loc": { "start": { "line": 18, @@ -1258,8 +1258,8 @@ }, "property": { "type": "Identifier", - "start": 752, - "end": 759, + "start": 769, + "end": 776, "loc": { "start": { "line": 18, @@ -1277,8 +1277,8 @@ }, "right": { "type": "Identifier", - "start": 762, - "end": 769, + "start": 779, + "end": 786, "loc": { "start": { "line": 18, @@ -1300,8 +1300,8 @@ }, { "type": "ClassMethod", - "start": 778, - "end": 820, + "start": 798, + "end": 842, "loc": { "start": { "line": 21, @@ -1316,8 +1316,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 782, - "end": 784, + "start": 802, + "end": 804, "loc": { "start": { "line": 21, @@ -1339,8 +1339,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 787, - "end": 820, + "start": 807, + "end": 842, "loc": { "start": { "line": 21, @@ -1354,8 +1354,8 @@ "body": [ { "type": "ReturnStatement", - "start": 793, - "end": 816, + "start": 814, + "end": 837, "loc": { "start": { "line": 22, @@ -1368,8 +1368,8 @@ }, "argument": { "type": "MemberExpression", - "start": 800, - "end": 815, + "start": 821, + "end": 836, "loc": { "start": { "line": 22, @@ -1382,8 +1382,8 @@ }, "object": { "type": "MemberExpression", - "start": 800, - "end": 812, + "start": 821, + "end": 833, "loc": { "start": { "line": 22, @@ -1396,8 +1396,8 @@ }, "object": { "type": "ThisExpression", - "start": 800, - "end": 804, + "start": 821, + "end": 825, "loc": { "start": { "line": 22, @@ -1411,8 +1411,8 @@ }, "property": { "type": "Identifier", - "start": 805, - "end": 812, + "start": 826, + "end": 833, "loc": { "start": { "line": 22, @@ -1430,8 +1430,8 @@ }, "property": { "type": "Identifier", - "start": 813, - "end": 815, + "start": 834, + "end": 836, "loc": { "start": { "line": 22, @@ -1454,8 +1454,8 @@ }, { "type": "ClassMethod", - "start": 824, - "end": 856, + "start": 848, + "end": 882, "loc": { "start": { "line": 25, @@ -1470,8 +1470,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 828, - "end": 831, + "start": 852, + "end": 855, "loc": { "start": { "line": 25, @@ -1493,8 +1493,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 834, - "end": 856, + "start": 858, + "end": 882, "loc": { "start": { "line": 25, @@ -1508,8 +1508,8 @@ "body": [ { "type": "ReturnStatement", - "start": 840, - "end": 852, + "start": 865, + "end": 877, "loc": { "start": { "line": 26, @@ -1522,8 +1522,8 @@ }, "argument": { "type": "ThisExpression", - "start": 847, - "end": 851, + "start": 872, + "end": 876, "loc": { "start": { "line": 26, @@ -1542,8 +1542,8 @@ }, { "type": "ClassMethod", - "start": 860, - "end": 912, + "start": 888, + "end": 942, "loc": { "start": { "line": 29, @@ -1558,8 +1558,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 864, - "end": 871, + "start": 892, + "end": 899, "loc": { "start": { "line": 29, @@ -1581,8 +1581,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 874, - "end": 912, + "start": 902, + "end": 942, "loc": { "start": { "line": 29, @@ -1596,8 +1596,8 @@ "body": [ { "type": "ReturnStatement", - "start": 880, - "end": 908, + "start": 909, + "end": 937, "loc": { "start": { "line": 30, @@ -1610,8 +1610,8 @@ }, "argument": { "type": "MemberExpression", - "start": 887, - "end": 907, + "start": 916, + "end": 936, "loc": { "start": { "line": 30, @@ -1624,8 +1624,8 @@ }, "object": { "type": "MemberExpression", - "start": 887, - "end": 899, + "start": 916, + "end": 928, "loc": { "start": { "line": 30, @@ -1638,8 +1638,8 @@ }, "object": { "type": "ThisExpression", - "start": 887, - "end": 891, + "start": 916, + "end": 920, "loc": { "start": { "line": 30, @@ -1653,8 +1653,8 @@ }, "property": { "type": "Identifier", - "start": 892, - "end": 899, + "start": 921, + "end": 928, "loc": { "start": { "line": 30, @@ -1672,8 +1672,8 @@ }, "property": { "type": "Identifier", - "start": 900, - "end": 907, + "start": 929, + "end": 936, "loc": { "start": { "line": 30, @@ -1696,8 +1696,8 @@ }, { "type": "ClassMethod", - "start": 916, - "end": 1915, + "start": 948, + "end": 1989, "loc": { "start": { "line": 33, @@ -1712,8 +1712,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 916, - "end": 928, + "start": 948, + "end": 960, "loc": { "start": { "line": 33, @@ -1735,8 +1735,8 @@ "params": [ { "type": "Identifier", - "start": 929, - "end": 932, + "start": 961, + "end": 964, "loc": { "start": { "line": 33, @@ -1753,8 +1753,8 @@ ], "body": { "type": "BlockStatement", - "start": 934, - "end": 1915, + "start": 966, + "end": 1989, "loc": { "start": { "line": 33, @@ -1768,8 +1768,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 940, - "end": 954, + "start": 973, + "end": 987, "loc": { "start": { "line": 34, @@ -1783,8 +1783,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 944, - "end": 953, + "start": 977, + "end": 986, "loc": { "start": { "line": 34, @@ -1797,8 +1797,8 @@ }, "id": { "type": "Identifier", - "start": 944, - "end": 953, + "start": 977, + "end": 986, "loc": { "start": { "line": 34, @@ -1819,8 +1819,8 @@ }, { "type": "SwitchStatement", - "start": 960, - "end": 1849, + "start": 995, + "end": 1918, "loc": { "start": { "line": 36, @@ -1833,8 +1833,8 @@ }, "discriminant": { "type": "Identifier", - "start": 968, - "end": 971, + "start": 1003, + "end": 1006, "loc": { "start": { "line": 36, @@ -1851,8 +1851,8 @@ "cases": [ { "type": "SwitchCase", - "start": 981, - "end": 1064, + "start": 1017, + "end": 1102, "loc": { "start": { "line": 37, @@ -1866,8 +1866,8 @@ "consequent": [ { "type": "ExpressionStatement", - "start": 1005, - "end": 1049, + "start": 1042, + "end": 1086, "loc": { "start": { "line": 38, @@ -1880,8 +1880,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1005, - "end": 1048, + "start": 1042, + "end": 1085, "loc": { "start": { "line": 38, @@ -1895,8 +1895,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 1005, - "end": 1014, + "start": 1042, + "end": 1051, "loc": { "start": { "line": 38, @@ -1912,8 +1912,8 @@ }, "right": { "type": "NewExpression", - "start": 1017, - "end": 1048, + "start": 1054, + "end": 1085, "loc": { "start": { "line": 38, @@ -1926,8 +1926,8 @@ }, "callee": { "type": "Identifier", - "start": 1021, - "end": 1037, + "start": 1058, + "end": 1074, "loc": { "start": { "line": 38, @@ -1944,8 +1944,8 @@ "arguments": [ { "type": "Identifier", - "start": 1038, - "end": 1041, + "start": 1075, + "end": 1078, "loc": { "start": { "line": 38, @@ -1961,8 +1961,8 @@ }, { "type": "ThisExpression", - "start": 1043, - "end": 1047, + "start": 1080, + "end": 1084, "loc": { "start": { "line": 38, @@ -1980,8 +1980,8 @@ }, { "type": "BreakStatement", - "start": 1058, - "end": 1064, + "start": 1096, + "end": 1102, "loc": { "start": { "line": 39, @@ -1997,8 +1997,8 @@ ], "test": { "type": "StringLiteral", - "start": 986, - "end": 995, + "start": 1022, + "end": 1031, "loc": { "start": { "line": 37, @@ -2018,8 +2018,8 @@ }, { "type": "SwitchCase", - "start": 1071, - "end": 1150, + "start": 1110, + "end": 1191, "loc": { "start": { "line": 40, @@ -2033,8 +2033,8 @@ "consequent": [ { "type": "ExpressionStatement", - "start": 1093, - "end": 1135, + "start": 1133, + "end": 1175, "loc": { "start": { "line": 41, @@ -2047,8 +2047,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1093, - "end": 1134, + "start": 1133, + "end": 1174, "loc": { "start": { "line": 41, @@ -2062,8 +2062,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 1093, - "end": 1102, + "start": 1133, + "end": 1142, "loc": { "start": { "line": 41, @@ -2079,8 +2079,8 @@ }, "right": { "type": "NewExpression", - "start": 1105, - "end": 1134, + "start": 1145, + "end": 1174, "loc": { "start": { "line": 41, @@ -2093,8 +2093,8 @@ }, "callee": { "type": "Identifier", - "start": 1109, - "end": 1123, + "start": 1149, + "end": 1163, "loc": { "start": { "line": 41, @@ -2111,8 +2111,8 @@ "arguments": [ { "type": "Identifier", - "start": 1124, - "end": 1127, + "start": 1164, + "end": 1167, "loc": { "start": { "line": 41, @@ -2128,8 +2128,8 @@ }, { "type": "ThisExpression", - "start": 1129, - "end": 1133, + "start": 1169, + "end": 1173, "loc": { "start": { "line": 41, @@ -2147,8 +2147,8 @@ }, { "type": "BreakStatement", - "start": 1144, - "end": 1150, + "start": 1185, + "end": 1191, "loc": { "start": { "line": 42, @@ -2164,8 +2164,8 @@ ], "test": { "type": "StringLiteral", - "start": 1076, - "end": 1083, + "start": 1115, + "end": 1122, "loc": { "start": { "line": 40, @@ -2185,8 +2185,8 @@ }, { "type": "SwitchCase", - "start": 1157, - "end": 1240, + "start": 1199, + "end": 1284, "loc": { "start": { "line": 43, @@ -2200,8 +2200,8 @@ "consequent": [ { "type": "ExpressionStatement", - "start": 1181, - "end": 1225, + "start": 1224, + "end": 1268, "loc": { "start": { "line": 44, @@ -2214,8 +2214,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1181, - "end": 1224, + "start": 1224, + "end": 1267, "loc": { "start": { "line": 44, @@ -2229,8 +2229,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 1181, - "end": 1190, + "start": 1224, + "end": 1233, "loc": { "start": { "line": 44, @@ -2246,8 +2246,8 @@ }, "right": { "type": "NewExpression", - "start": 1193, - "end": 1224, + "start": 1236, + "end": 1267, "loc": { "start": { "line": 44, @@ -2260,8 +2260,8 @@ }, "callee": { "type": "Identifier", - "start": 1197, - "end": 1213, + "start": 1240, + "end": 1256, "loc": { "start": { "line": 44, @@ -2278,8 +2278,8 @@ "arguments": [ { "type": "Identifier", - "start": 1214, - "end": 1217, + "start": 1257, + "end": 1260, "loc": { "start": { "line": 44, @@ -2295,8 +2295,8 @@ }, { "type": "ThisExpression", - "start": 1219, - "end": 1223, + "start": 1262, + "end": 1266, "loc": { "start": { "line": 44, @@ -2314,8 +2314,8 @@ }, { "type": "BreakStatement", - "start": 1234, - "end": 1240, + "start": 1278, + "end": 1284, "loc": { "start": { "line": 45, @@ -2331,8 +2331,8 @@ ], "test": { "type": "StringLiteral", - "start": 1162, - "end": 1171, + "start": 1204, + "end": 1213, "loc": { "start": { "line": 43, @@ -2352,8 +2352,8 @@ }, { "type": "SwitchCase", - "start": 1247, - "end": 1259, + "start": 1292, + "end": 1304, "loc": { "start": { "line": 46, @@ -2367,8 +2367,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1252, - "end": 1258, + "start": 1297, + "end": 1303, "loc": { "start": { "line": 46, @@ -2388,8 +2388,8 @@ }, { "type": "SwitchCase", - "start": 1266, - "end": 1279, + "start": 1312, + "end": 1325, "loc": { "start": { "line": 47, @@ -2403,8 +2403,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1271, - "end": 1278, + "start": 1317, + "end": 1324, "loc": { "start": { "line": 47, @@ -2424,8 +2424,8 @@ }, { "type": "SwitchCase", - "start": 1286, - "end": 1305, + "start": 1333, + "end": 1352, "loc": { "start": { "line": 48, @@ -2439,8 +2439,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1291, - "end": 1304, + "start": 1338, + "end": 1351, "loc": { "start": { "line": 48, @@ -2460,8 +2460,8 @@ }, { "type": "SwitchCase", - "start": 1312, - "end": 1331, + "start": 1360, + "end": 1379, "loc": { "start": { "line": 49, @@ -2475,8 +2475,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1317, - "end": 1330, + "start": 1365, + "end": 1378, "loc": { "start": { "line": 49, @@ -2496,8 +2496,8 @@ }, { "type": "SwitchCase", - "start": 1338, - "end": 1350, + "start": 1387, + "end": 1399, "loc": { "start": { "line": 50, @@ -2511,8 +2511,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1343, - "end": 1349, + "start": 1392, + "end": 1398, "loc": { "start": { "line": 50, @@ -2532,8 +2532,8 @@ }, { "type": "SwitchCase", - "start": 1357, - "end": 1369, + "start": 1407, + "end": 1419, "loc": { "start": { "line": 51, @@ -2547,8 +2547,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1362, - "end": 1368, + "start": 1412, + "end": 1418, "loc": { "start": { "line": 51, @@ -2568,8 +2568,8 @@ }, { "type": "SwitchCase", - "start": 1376, - "end": 1388, + "start": 1427, + "end": 1439, "loc": { "start": { "line": 52, @@ -2583,8 +2583,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1381, - "end": 1387, + "start": 1432, + "end": 1438, "loc": { "start": { "line": 52, @@ -2604,8 +2604,8 @@ }, { "type": "SwitchCase", - "start": 1395, - "end": 1411, + "start": 1447, + "end": 1463, "loc": { "start": { "line": 53, @@ -2619,8 +2619,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1400, - "end": 1410, + "start": 1452, + "end": 1462, "loc": { "start": { "line": 53, @@ -2640,8 +2640,8 @@ }, { "type": "SwitchCase", - "start": 1418, - "end": 1435, + "start": 1471, + "end": 1488, "loc": { "start": { "line": 54, @@ -2655,8 +2655,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1423, - "end": 1434, + "start": 1476, + "end": 1487, "loc": { "start": { "line": 54, @@ -2676,8 +2676,8 @@ }, { "type": "SwitchCase", - "start": 1442, - "end": 1454, + "start": 1496, + "end": 1508, "loc": { "start": { "line": 55, @@ -2691,8 +2691,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1447, - "end": 1453, + "start": 1501, + "end": 1507, "loc": { "start": { "line": 55, @@ -2712,8 +2712,8 @@ }, { "type": "SwitchCase", - "start": 1461, - "end": 1475, + "start": 1516, + "end": 1530, "loc": { "start": { "line": 56, @@ -2727,8 +2727,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1466, - "end": 1474, + "start": 1521, + "end": 1529, "loc": { "start": { "line": 56, @@ -2748,8 +2748,8 @@ }, { "type": "SwitchCase", - "start": 1482, - "end": 1498, + "start": 1538, + "end": 1554, "loc": { "start": { "line": 57, @@ -2763,8 +2763,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1487, - "end": 1497, + "start": 1543, + "end": 1553, "loc": { "start": { "line": 57, @@ -2784,8 +2784,8 @@ }, { "type": "SwitchCase", - "start": 1505, - "end": 1521, + "start": 1562, + "end": 1578, "loc": { "start": { "line": 58, @@ -2799,8 +2799,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1510, - "end": 1520, + "start": 1567, + "end": 1577, "loc": { "start": { "line": 58, @@ -2820,8 +2820,8 @@ }, { "type": "SwitchCase", - "start": 1528, - "end": 1540, + "start": 1586, + "end": 1598, "loc": { "start": { "line": 59, @@ -2835,8 +2835,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1533, - "end": 1539, + "start": 1591, + "end": 1597, "loc": { "start": { "line": 59, @@ -2856,8 +2856,8 @@ }, { "type": "SwitchCase", - "start": 1547, - "end": 1563, + "start": 1606, + "end": 1622, "loc": { "start": { "line": 60, @@ -2871,8 +2871,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1552, - "end": 1562, + "start": 1611, + "end": 1621, "loc": { "start": { "line": 60, @@ -2892,8 +2892,8 @@ }, { "type": "SwitchCase", - "start": 1570, - "end": 1586, + "start": 1630, + "end": 1646, "loc": { "start": { "line": 61, @@ -2907,8 +2907,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1575, - "end": 1585, + "start": 1635, + "end": 1645, "loc": { "start": { "line": 61, @@ -2928,8 +2928,8 @@ }, { "type": "SwitchCase", - "start": 1593, - "end": 1609, + "start": 1654, + "end": 1670, "loc": { "start": { "line": 62, @@ -2943,8 +2943,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1598, - "end": 1608, + "start": 1659, + "end": 1669, "loc": { "start": { "line": 62, @@ -2964,8 +2964,8 @@ }, { "type": "SwitchCase", - "start": 1616, - "end": 1638, + "start": 1678, + "end": 1700, "loc": { "start": { "line": 63, @@ -2979,8 +2979,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1621, - "end": 1637, + "start": 1683, + "end": 1699, "loc": { "start": { "line": 63, @@ -3000,8 +3000,8 @@ }, { "type": "SwitchCase", - "start": 1645, - "end": 1656, + "start": 1708, + "end": 1719, "loc": { "start": { "line": 64, @@ -3015,8 +3015,8 @@ "consequent": [], "test": { "type": "StringLiteral", - "start": 1650, - "end": 1655, + "start": 1713, + "end": 1718, "loc": { "start": { "line": 64, @@ -3036,8 +3036,8 @@ }, { "type": "SwitchCase", - "start": 1663, - "end": 1745, + "start": 1727, + "end": 1811, "loc": { "start": { "line": 65, @@ -3051,8 +3051,8 @@ "consequent": [ { "type": "ExpressionStatement", - "start": 1688, - "end": 1730, + "start": 1753, + "end": 1795, "loc": { "start": { "line": 66, @@ -3065,8 +3065,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1688, - "end": 1730, + "start": 1753, + "end": 1795, "loc": { "start": { "line": 66, @@ -3080,8 +3080,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 1688, - "end": 1697, + "start": 1753, + "end": 1762, "loc": { "start": { "line": 66, @@ -3097,8 +3097,8 @@ }, "right": { "type": "NewExpression", - "start": 1700, - "end": 1730, + "start": 1765, + "end": 1795, "loc": { "start": { "line": 66, @@ -3111,8 +3111,8 @@ }, "callee": { "type": "Identifier", - "start": 1704, - "end": 1719, + "start": 1769, + "end": 1784, "loc": { "start": { "line": 66, @@ -3129,8 +3129,8 @@ "arguments": [ { "type": "Identifier", - "start": 1720, - "end": 1723, + "start": 1785, + "end": 1788, "loc": { "start": { "line": 66, @@ -3146,8 +3146,8 @@ }, { "type": "ThisExpression", - "start": 1725, - "end": 1729, + "start": 1790, + "end": 1794, "loc": { "start": { "line": 66, @@ -3165,8 +3165,8 @@ }, { "type": "BreakStatement", - "start": 1739, - "end": 1745, + "start": 1805, + "end": 1811, "loc": { "start": { "line": 67, @@ -3182,8 +3182,8 @@ ], "test": { "type": "StringLiteral", - "start": 1668, - "end": 1678, + "start": 1732, + "end": 1742, "loc": { "start": { "line": 65, @@ -3203,8 +3203,8 @@ }, { "type": "SwitchCase", - "start": 1752, - "end": 1843, + "start": 1819, + "end": 1911, "loc": { "start": { "line": 68, @@ -3218,8 +3218,8 @@ "consequent": [ { "type": "ThrowStatement", - "start": 1769, - "end": 1843, + "start": 1837, + "end": 1911, "loc": { "start": { "line": 69, @@ -3232,8 +3232,8 @@ }, "argument": { "type": "NewExpression", - "start": 1775, - "end": 1842, + "start": 1843, + "end": 1910, "loc": { "start": { "line": 69, @@ -3246,8 +3246,8 @@ }, "callee": { "type": "Identifier", - "start": 1779, - "end": 1791, + "start": 1847, + "end": 1859, "loc": { "start": { "line": 69, @@ -3264,8 +3264,8 @@ "arguments": [ { "type": "TemplateLiteral", - "start": 1792, - "end": 1841, + "start": 1860, + "end": 1909, "loc": { "start": { "line": 69, @@ -3279,8 +3279,8 @@ "expressions": [ { "type": "Identifier", - "start": 1826, - "end": 1829, + "start": 1894, + "end": 1897, "loc": { "start": { "line": 69, @@ -3298,8 +3298,8 @@ "quasis": [ { "type": "TemplateElement", - "start": 1793, - "end": 1824, + "start": 1861, + "end": 1892, "loc": { "start": { "line": 69, @@ -3318,8 +3318,8 @@ }, { "type": "TemplateElement", - "start": 1830, - "end": 1840, + "start": 1898, + "end": 1908, "loc": { "start": { "line": 69, @@ -3348,8 +3348,8 @@ }, { "type": "ExpressionStatement", - "start": 1855, - "end": 1888, + "start": 1926, + "end": 1959, "loc": { "start": { "line": 72, @@ -3362,8 +3362,8 @@ }, "expression": { "type": "CallExpression", - "start": 1855, - "end": 1887, + "start": 1926, + "end": 1958, "loc": { "start": { "line": 72, @@ -3376,8 +3376,8 @@ }, "callee": { "type": "MemberExpression", - "start": 1855, - "end": 1876, + "start": 1926, + "end": 1947, "loc": { "start": { "line": 72, @@ -3390,8 +3390,8 @@ }, "object": { "type": "MemberExpression", - "start": 1855, - "end": 1871, + "start": 1926, + "end": 1942, "loc": { "start": { "line": 72, @@ -3404,8 +3404,8 @@ }, "object": { "type": "ThisExpression", - "start": 1855, - "end": 1859, + "start": 1926, + "end": 1930, "loc": { "start": { "line": 72, @@ -3419,8 +3419,8 @@ }, "property": { "type": "Identifier", - "start": 1860, - "end": 1871, + "start": 1931, + "end": 1942, "loc": { "start": { "line": 72, @@ -3438,8 +3438,8 @@ }, "property": { "type": "Identifier", - "start": 1872, - "end": 1876, + "start": 1943, + "end": 1947, "loc": { "start": { "line": 72, @@ -3458,8 +3458,8 @@ "arguments": [ { "type": "Identifier", - "start": 1877, - "end": 1886, + "start": 1948, + "end": 1957, "loc": { "start": { "line": 72, @@ -3478,8 +3478,8 @@ }, { "type": "ReturnStatement", - "start": 1894, - "end": 1911, + "start": 1967, + "end": 1984, "loc": { "start": { "line": 74, @@ -3492,8 +3492,8 @@ }, "argument": { "type": "Identifier", - "start": 1901, - "end": 1910, + "start": 1974, + "end": 1983, "loc": { "start": { "line": 74, @@ -3514,8 +3514,8 @@ }, { "type": "ClassMethod", - "start": 1919, - "end": 2070, + "start": 1995, + "end": 2152, "loc": { "start": { "line": 77, @@ -3530,8 +3530,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1919, - "end": 1923, + "start": 1995, + "end": 1999, "loc": { "start": { "line": 77, @@ -3553,8 +3553,8 @@ "params": [ { "type": "AssignmentPattern", - "start": 1924, - "end": 1937, + "start": 2000, + "end": 2013, "loc": { "start": { "line": 77, @@ -3567,8 +3567,8 @@ }, "left": { "type": "Identifier", - "start": 1924, - "end": 1928, + "start": 2000, + "end": 2004, "loc": { "start": { "line": 77, @@ -3584,8 +3584,8 @@ }, "right": { "type": "StringLiteral", - "start": 1931, - "end": 1937, + "start": 2007, + "end": 2013, "loc": { "start": { "line": 77, @@ -3606,8 +3606,8 @@ ], "body": { "type": "BlockStatement", - "start": 1939, - "end": 2070, + "start": 2015, + "end": 2152, "loc": { "start": { "line": 77, @@ -3621,8 +3621,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 1945, - "end": 2004, + "start": 2022, + "end": 2081, "loc": { "start": { "line": 78, @@ -3636,8 +3636,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 1951, - "end": 2003, + "start": 2028, + "end": 2080, "loc": { "start": { "line": 78, @@ -3650,8 +3650,8 @@ }, "id": { "type": "Identifier", - "start": 1951, - "end": 1960, + "start": 2028, + "end": 2037, "loc": { "start": { "line": 78, @@ -3667,8 +3667,8 @@ }, "init": { "type": "NewExpression", - "start": 1963, - "end": 2003, + "start": 2040, + "end": 2080, "loc": { "start": { "line": 78, @@ -3681,8 +3681,8 @@ }, "callee": { "type": "Identifier", - "start": 1967, - "end": 1980, + "start": 2044, + "end": 2057, "loc": { "start": { "line": 78, @@ -3699,8 +3699,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 1981, - "end": 1990, + "start": 2058, + "end": 2067, "loc": { "start": { "line": 78, @@ -3719,8 +3719,8 @@ }, { "type": "ThisExpression", - "start": 1992, - "end": 1996, + "start": 2069, + "end": 2073, "loc": { "start": { "line": 78, @@ -3734,8 +3734,8 @@ }, { "type": "Identifier", - "start": 1998, - "end": 2002, + "start": 2075, + "end": 2079, "loc": { "start": { "line": 78, @@ -3757,8 +3757,8 @@ }, { "type": "ExpressionStatement", - "start": 2010, - "end": 2043, + "start": 2089, + "end": 2122, "loc": { "start": { "line": 80, @@ -3771,8 +3771,8 @@ }, "expression": { "type": "CallExpression", - "start": 2010, - "end": 2042, + "start": 2089, + "end": 2121, "loc": { "start": { "line": 80, @@ -3785,8 +3785,8 @@ }, "callee": { "type": "MemberExpression", - "start": 2010, - "end": 2031, + "start": 2089, + "end": 2110, "loc": { "start": { "line": 80, @@ -3799,8 +3799,8 @@ }, "object": { "type": "MemberExpression", - "start": 2010, - "end": 2026, + "start": 2089, + "end": 2105, "loc": { "start": { "line": 80, @@ -3813,8 +3813,8 @@ }, "object": { "type": "ThisExpression", - "start": 2010, - "end": 2014, + "start": 2089, + "end": 2093, "loc": { "start": { "line": 80, @@ -3828,8 +3828,8 @@ }, "property": { "type": "Identifier", - "start": 2015, - "end": 2026, + "start": 2094, + "end": 2105, "loc": { "start": { "line": 80, @@ -3847,8 +3847,8 @@ }, "property": { "type": "Identifier", - "start": 2027, - "end": 2031, + "start": 2106, + "end": 2110, "loc": { "start": { "line": 80, @@ -3867,8 +3867,8 @@ "arguments": [ { "type": "Identifier", - "start": 2032, - "end": 2041, + "start": 2111, + "end": 2120, "loc": { "start": { "line": 80, @@ -3887,8 +3887,8 @@ }, { "type": "ReturnStatement", - "start": 2049, - "end": 2066, + "start": 2130, + "end": 2147, "loc": { "start": { "line": 82, @@ -3901,8 +3901,8 @@ }, "argument": { "type": "Identifier", - "start": 2056, - "end": 2065, + "start": 2137, + "end": 2146, "loc": { "start": { "line": 82, @@ -3923,8 +3923,8 @@ }, { "type": "ClassMethod", - "start": 2074, - "end": 2221, + "start": 2158, + "end": 2311, "loc": { "start": { "line": 85, @@ -3939,8 +3939,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 2074, - "end": 2080, + "start": 2158, + "end": 2164, "loc": { "start": { "line": 85, @@ -3962,8 +3962,8 @@ "params": [ { "type": "Identifier", - "start": 2081, - "end": 2085, + "start": 2165, + "end": 2169, "loc": { "start": { "line": 85, @@ -3980,8 +3980,8 @@ ], "body": { "type": "BlockStatement", - "start": 2087, - "end": 2221, + "start": 2171, + "end": 2311, "loc": { "start": { "line": 85, @@ -3995,8 +3995,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 2093, - "end": 2155, + "start": 2178, + "end": 2240, "loc": { "start": { "line": 86, @@ -4010,8 +4010,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 2099, - "end": 2154, + "start": 2184, + "end": 2239, "loc": { "start": { "line": 86, @@ -4024,8 +4024,8 @@ }, "id": { "type": "Identifier", - "start": 2099, - "end": 2108, + "start": 2184, + "end": 2193, "loc": { "start": { "line": 86, @@ -4041,8 +4041,8 @@ }, "init": { "type": "NewExpression", - "start": 2111, - "end": 2154, + "start": 2196, + "end": 2239, "loc": { "start": { "line": 86, @@ -4055,8 +4055,8 @@ }, "callee": { "type": "Identifier", - "start": 2115, - "end": 2131, + "start": 2200, + "end": 2216, "loc": { "start": { "line": 86, @@ -4073,8 +4073,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 2132, - "end": 2141, + "start": 2217, + "end": 2226, "loc": { "start": { "line": 86, @@ -4093,8 +4093,8 @@ }, { "type": "ThisExpression", - "start": 2143, - "end": 2147, + "start": 2228, + "end": 2232, "loc": { "start": { "line": 86, @@ -4108,8 +4108,8 @@ }, { "type": "Identifier", - "start": 2149, - "end": 2153, + "start": 2234, + "end": 2238, "loc": { "start": { "line": 86, @@ -4131,8 +4131,8 @@ }, { "type": "ExpressionStatement", - "start": 2161, - "end": 2194, + "start": 2248, + "end": 2281, "loc": { "start": { "line": 88, @@ -4145,8 +4145,8 @@ }, "expression": { "type": "CallExpression", - "start": 2161, - "end": 2193, + "start": 2248, + "end": 2280, "loc": { "start": { "line": 88, @@ -4159,8 +4159,8 @@ }, "callee": { "type": "MemberExpression", - "start": 2161, - "end": 2182, + "start": 2248, + "end": 2269, "loc": { "start": { "line": 88, @@ -4173,8 +4173,8 @@ }, "object": { "type": "MemberExpression", - "start": 2161, - "end": 2177, + "start": 2248, + "end": 2264, "loc": { "start": { "line": 88, @@ -4187,8 +4187,8 @@ }, "object": { "type": "ThisExpression", - "start": 2161, - "end": 2165, + "start": 2248, + "end": 2252, "loc": { "start": { "line": 88, @@ -4202,8 +4202,8 @@ }, "property": { "type": "Identifier", - "start": 2166, - "end": 2177, + "start": 2253, + "end": 2264, "loc": { "start": { "line": 88, @@ -4221,8 +4221,8 @@ }, "property": { "type": "Identifier", - "start": 2178, - "end": 2182, + "start": 2265, + "end": 2269, "loc": { "start": { "line": 88, @@ -4241,8 +4241,8 @@ "arguments": [ { "type": "Identifier", - "start": 2183, - "end": 2192, + "start": 2270, + "end": 2279, "loc": { "start": { "line": 88, @@ -4261,8 +4261,8 @@ }, { "type": "ReturnStatement", - "start": 2200, - "end": 2217, + "start": 2289, + "end": 2306, "loc": { "start": { "line": 90, @@ -4275,8 +4275,8 @@ }, "argument": { "type": "Identifier", - "start": 2207, - "end": 2216, + "start": 2296, + "end": 2305, "loc": { "start": { "line": 90, @@ -4297,8 +4297,8 @@ }, { "type": "ClassMethod", - "start": 2225, - "end": 2398, + "start": 2317, + "end": 2496, "loc": { "start": { "line": 93, @@ -4313,8 +4313,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 2231, - "end": 2236, + "start": 2323, + "end": 2328, "loc": { "start": { "line": 93, @@ -4336,8 +4336,8 @@ "params": [ { "type": "Identifier", - "start": 2237, - "end": 2244, + "start": 2329, + "end": 2336, "loc": { "start": { "line": 93, @@ -4353,8 +4353,8 @@ }, { "type": "Identifier", - "start": 2246, - "end": 2252, + "start": 2338, + "end": 2344, "loc": { "start": { "line": 93, @@ -4371,8 +4371,8 @@ ], "body": { "type": "BlockStatement", - "start": 2254, - "end": 2398, + "start": 2346, + "end": 2496, "loc": { "start": { "line": 93, @@ -4386,8 +4386,8 @@ "body": [ { "type": "ForOfStatement", - "start": 2260, - "end": 2376, + "start": 2353, + "end": 2471, "loc": { "start": { "line": 94, @@ -4400,8 +4400,8 @@ }, "left": { "type": "VariableDeclaration", - "start": 2265, - "end": 2278, + "start": 2358, + "end": 2371, "loc": { "start": { "line": 94, @@ -4415,8 +4415,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 2269, - "end": 2278, + "start": 2362, + "end": 2371, "loc": { "start": { "line": 94, @@ -4429,8 +4429,8 @@ }, "id": { "type": "Identifier", - "start": 2269, - "end": 2278, + "start": 2362, + "end": 2371, "loc": { "start": { "line": 94, @@ -4451,8 +4451,8 @@ }, "right": { "type": "MemberExpression", - "start": 2282, - "end": 2298, + "start": 2375, + "end": 2391, "loc": { "start": { "line": 94, @@ -4465,8 +4465,8 @@ }, "object": { "type": "ThisExpression", - "start": 2282, - "end": 2286, + "start": 2375, + "end": 2379, "loc": { "start": { "line": 94, @@ -4480,8 +4480,8 @@ }, "property": { "type": "Identifier", - "start": 2287, - "end": 2298, + "start": 2380, + "end": 2391, "loc": { "start": { "line": 94, @@ -4499,8 +4499,8 @@ }, "body": { "type": "BlockStatement", - "start": 2300, - "end": 2376, + "start": 2393, + "end": 2471, "loc": { "start": { "line": 94, @@ -4514,8 +4514,8 @@ "body": [ { "type": "IfStatement", - "start": 2308, - "end": 2370, + "start": 2402, + "end": 2464, "loc": { "start": { "line": 95, @@ -4528,8 +4528,8 @@ }, "test": { "type": "UnaryExpression", - "start": 2312, - "end": 2355, + "start": 2406, + "end": 2449, "loc": { "start": { "line": 95, @@ -4544,8 +4544,8 @@ "prefix": true, "argument": { "type": "AwaitExpression", - "start": 2314, - "end": 2354, + "start": 2408, + "end": 2448, "loc": { "start": { "line": 95, @@ -4558,8 +4558,8 @@ }, "argument": { "type": "CallExpression", - "start": 2320, - "end": 2354, + "start": 2414, + "end": 2448, "loc": { "start": { "line": 95, @@ -4572,8 +4572,8 @@ }, "callee": { "type": "MemberExpression", - "start": 2320, - "end": 2337, + "start": 2414, + "end": 2431, "loc": { "start": { "line": 95, @@ -4586,8 +4586,8 @@ }, "object": { "type": "Identifier", - "start": 2320, - "end": 2329, + "start": 2414, + "end": 2423, "loc": { "start": { "line": 95, @@ -4603,8 +4603,8 @@ }, "property": { "type": "Identifier", - "start": 2330, - "end": 2337, + "start": 2424, + "end": 2431, "loc": { "start": { "line": 95, @@ -4623,8 +4623,8 @@ "arguments": [ { "type": "Identifier", - "start": 2338, - "end": 2345, + "start": 2432, + "end": 2439, "loc": { "start": { "line": 95, @@ -4640,8 +4640,8 @@ }, { "type": "Identifier", - "start": 2347, - "end": 2353, + "start": 2441, + "end": 2447, "loc": { "start": { "line": 95, @@ -4659,7 +4659,7 @@ }, "extra": { "parenthesized": true, - "parenStart": 2313 + "parenStart": 2407 } }, "extra": { @@ -4668,8 +4668,8 @@ }, "consequent": { "type": "ReturnStatement", - "start": 2357, - "end": 2370, + "start": 2451, + "end": 2464, "loc": { "start": { "line": 95, @@ -4682,8 +4682,8 @@ }, "argument": { "type": "BooleanLiteral", - "start": 2364, - "end": 2369, + "start": 2458, + "end": 2463, "loc": { "start": { "line": 95, @@ -4705,8 +4705,8 @@ }, { "type": "ReturnStatement", - "start": 2382, - "end": 2394, + "start": 2479, + "end": 2491, "loc": { "start": { "line": 98, @@ -4719,8 +4719,8 @@ }, "argument": { "type": "BooleanLiteral", - "start": 2389, - "end": 2393, + "start": 2486, + "end": 2490, "loc": { "start": { "line": 98, @@ -4740,8 +4740,8 @@ }, { "type": "ClassMethod", - "start": 2402, - "end": 2795, + "start": 2502, + "end": 2908, "loc": { "start": { "line": 101, @@ -4756,8 +4756,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 2402, - "end": 2407, + "start": 2502, + "end": 2507, "loc": { "start": { "line": 101, @@ -4779,8 +4779,8 @@ "params": [ { "type": "Identifier", - "start": 2408, - "end": 2418, + "start": 2508, + "end": 2518, "loc": { "start": { "line": 101, @@ -4797,8 +4797,8 @@ ], "body": { "type": "BlockStatement", - "start": 2420, - "end": 2795, + "start": 2520, + "end": 2908, "loc": { "start": { "line": 101, @@ -4812,8 +4812,8 @@ "body": [ { "type": "IfStatement", - "start": 2426, - "end": 2523, + "start": 2527, + "end": 2624, "loc": { "start": { "line": 102, @@ -4826,8 +4826,8 @@ }, "test": { "type": "UnaryExpression", - "start": 2430, - "end": 2461, + "start": 2531, + "end": 2562, "loc": { "start": { "line": 102, @@ -4842,8 +4842,8 @@ "prefix": true, "argument": { "type": "BinaryExpression", - "start": 2432, - "end": 2460, + "start": 2533, + "end": 2561, "loc": { "start": { "line": 102, @@ -4856,8 +4856,8 @@ }, "left": { "type": "Identifier", - "start": 2432, - "end": 2442, + "start": 2533, + "end": 2543, "loc": { "start": { "line": 102, @@ -4874,8 +4874,8 @@ "operator": "instanceof", "right": { "type": "Identifier", - "start": 2454, - "end": 2460, + "start": 2555, + "end": 2561, "loc": { "start": { "line": 102, @@ -4891,7 +4891,7 @@ }, "extra": { "parenthesized": true, - "parenStart": 2431 + "parenStart": 2532 } }, "extra": { @@ -4900,8 +4900,8 @@ }, "consequent": { "type": "ThrowStatement", - "start": 2463, - "end": 2523, + "start": 2564, + "end": 2624, "loc": { "start": { "line": 102, @@ -4914,8 +4914,8 @@ }, "argument": { "type": "NewExpression", - "start": 2469, - "end": 2522, + "start": 2570, + "end": 2623, "loc": { "start": { "line": 102, @@ -4928,8 +4928,8 @@ }, "callee": { "type": "Identifier", - "start": 2473, - "end": 2478, + "start": 2574, + "end": 2579, "loc": { "start": { "line": 102, @@ -4946,8 +4946,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 2479, - "end": 2521, + "start": 2580, + "end": 2622, "loc": { "start": { "line": 102, @@ -4971,8 +4971,8 @@ }, { "type": "ForInStatement", - "start": 2529, - "end": 2773, + "start": 2632, + "end": 2883, "loc": { "start": { "line": 104, @@ -4985,8 +4985,8 @@ }, "left": { "type": "VariableDeclaration", - "start": 2534, - "end": 2541, + "start": 2637, + "end": 2644, "loc": { "start": { "line": 104, @@ -5000,8 +5000,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 2538, - "end": 2541, + "start": 2641, + "end": 2644, "loc": { "start": { "line": 104, @@ -5014,8 +5014,8 @@ }, "id": { "type": "Identifier", - "start": 2538, - "end": 2541, + "start": 2641, + "end": 2644, "loc": { "start": { "line": 104, @@ -5036,8 +5036,8 @@ }, "right": { "type": "Identifier", - "start": 2545, - "end": 2555, + "start": 2648, + "end": 2658, "loc": { "start": { "line": 104, @@ -5053,8 +5053,8 @@ }, "body": { "type": "BlockStatement", - "start": 2557, - "end": 2773, + "start": 2660, + "end": 2883, "loc": { "start": { "line": 104, @@ -5068,8 +5068,8 @@ "body": [ { "type": "IfStatement", - "start": 2565, - "end": 2705, + "start": 2669, + "end": 2811, "loc": { "start": { "line": 105, @@ -5082,8 +5082,8 @@ }, "test": { "type": "UnaryExpression", - "start": 2569, - "end": 2601, + "start": 2673, + "end": 2705, "loc": { "start": { "line": 105, @@ -5098,8 +5098,8 @@ "prefix": true, "argument": { "type": "CallExpression", - "start": 2570, - "end": 2601, + "start": 2674, + "end": 2705, "loc": { "start": { "line": 105, @@ -5112,8 +5112,8 @@ }, "callee": { "type": "MemberExpression", - "start": 2570, - "end": 2596, + "start": 2674, + "end": 2700, "loc": { "start": { "line": 105, @@ -5126,8 +5126,8 @@ }, "object": { "type": "MemberExpression", - "start": 2570, - "end": 2587, + "start": 2674, + "end": 2691, "loc": { "start": { "line": 105, @@ -5140,8 +5140,8 @@ }, "object": { "type": "ThisExpression", - "start": 2570, - "end": 2574, + "start": 2674, + "end": 2678, "loc": { "start": { "line": 105, @@ -5155,8 +5155,8 @@ }, "property": { "type": "Identifier", - "start": 2575, - "end": 2587, + "start": 2679, + "end": 2691, "loc": { "start": { "line": 105, @@ -5174,8 +5174,8 @@ }, "property": { "type": "Identifier", - "start": 2588, - "end": 2596, + "start": 2692, + "end": 2700, "loc": { "start": { "line": 105, @@ -5194,8 +5194,8 @@ "arguments": [ { "type": "Identifier", - "start": 2597, - "end": 2600, + "start": 2701, + "end": 2704, "loc": { "start": { "line": 105, @@ -5217,8 +5217,8 @@ }, "consequent": { "type": "BlockStatement", - "start": 2603, - "end": 2705, + "start": 2707, + "end": 2811, "loc": { "start": { "line": 105, @@ -5232,8 +5232,8 @@ "body": [ { "type": "ThrowStatement", - "start": 2613, - "end": 2697, + "start": 2718, + "end": 2802, "loc": { "start": { "line": 106, @@ -5246,8 +5246,8 @@ }, "argument": { "type": "NewExpression", - "start": 2619, - "end": 2696, + "start": 2724, + "end": 2801, "loc": { "start": { "line": 106, @@ -5260,8 +5260,8 @@ }, "callee": { "type": "Identifier", - "start": 2623, - "end": 2635, + "start": 2728, + "end": 2740, "loc": { "start": { "line": 106, @@ -5278,8 +5278,8 @@ "arguments": [ { "type": "TemplateLiteral", - "start": 2636, - "end": 2695, + "start": 2741, + "end": 2800, "loc": { "start": { "line": 106, @@ -5293,8 +5293,8 @@ "expressions": [ { "type": "Identifier", - "start": 2652, - "end": 2655, + "start": 2757, + "end": 2760, "loc": { "start": { "line": 106, @@ -5312,8 +5312,8 @@ "quasis": [ { "type": "TemplateElement", - "start": 2637, - "end": 2650, + "start": 2742, + "end": 2755, "loc": { "start": { "line": 106, @@ -5332,8 +5332,8 @@ }, { "type": "TemplateElement", - "start": 2656, - "end": 2694, + "start": 2761, + "end": 2799, "loc": { "start": { "line": 106, @@ -5364,8 +5364,8 @@ { "type": "CommentLine", "value": " Run setters", - "start": 2713, - "end": 2727, + "start": 2821, + "end": 2835, "loc": { "start": { "line": 109, @@ -5381,8 +5381,8 @@ }, { "type": "ExpressionStatement", - "start": 2734, - "end": 2767, + "start": 2843, + "end": 2876, "loc": { "start": { "line": 110, @@ -5395,8 +5395,8 @@ }, "expression": { "type": "CallExpression", - "start": 2734, - "end": 2766, + "start": 2843, + "end": 2875, "loc": { "start": { "line": 110, @@ -5409,8 +5409,8 @@ }, "callee": { "type": "MemberExpression", - "start": 2734, - "end": 2749, + "start": 2843, + "end": 2858, "loc": { "start": { "line": 110, @@ -5423,8 +5423,8 @@ }, "object": { "type": "MemberExpression", - "start": 2734, - "end": 2743, + "start": 2843, + "end": 2852, "loc": { "start": { "line": 110, @@ -5437,8 +5437,8 @@ }, "object": { "type": "ThisExpression", - "start": 2734, - "end": 2738, + "start": 2843, + "end": 2847, "loc": { "start": { "line": 110, @@ -5453,8 +5453,8 @@ }, "property": { "type": "Identifier", - "start": 2739, - "end": 2742, + "start": 2848, + "end": 2851, "loc": { "start": { "line": 110, @@ -5473,8 +5473,8 @@ }, "property": { "type": "Identifier", - "start": 2744, - "end": 2749, + "start": 2853, + "end": 2858, "loc": { "start": { "line": 110, @@ -5494,8 +5494,8 @@ "arguments": [ { "type": "MemberExpression", - "start": 2750, - "end": 2765, + "start": 2859, + "end": 2874, "loc": { "start": { "line": 110, @@ -5508,8 +5508,8 @@ }, "object": { "type": "Identifier", - "start": 2750, - "end": 2760, + "start": 2859, + "end": 2869, "loc": { "start": { "line": 110, @@ -5525,8 +5525,8 @@ }, "property": { "type": "Identifier", - "start": 2761, - "end": 2764, + "start": 2870, + "end": 2873, "loc": { "start": { "line": 110, @@ -5549,8 +5549,8 @@ { "type": "CommentLine", "value": " Run setters", - "start": 2713, - "end": 2727, + "start": 2821, + "end": 2835, "loc": { "start": { "line": 109, @@ -5570,8 +5570,8 @@ }, { "type": "ReturnStatement", - "start": 2779, - "end": 2791, + "start": 2891, + "end": 2903, "loc": { "start": { "line": 113, @@ -5584,8 +5584,8 @@ }, "argument": { "type": "ThisExpression", - "start": 2786, - "end": 2790, + "start": 2898, + "end": 2902, "loc": { "start": { "line": 113, @@ -5610,8 +5610,8 @@ }, { "type": "Identifier", - "start": 2799, - "end": 2829, + "start": 2915, + "end": 2945, "loc": { "start": { "line": 117, @@ -5624,8 +5624,8 @@ }, "declaration": { "type": "Identifier", - "start": 2814, - "end": 2828, + "start": 2930, + "end": 2944, "loc": { "start": { "line": 117, @@ -5650,8 +5650,8 @@ { "type": "CommentLine", "value": " Run setters", - "start": 2713, - "end": 2727, + "start": 2821, + "end": 2835, "loc": { "start": { "line": 109, @@ -5813,8 +5813,8 @@ "updateContext": null }, "value": "import", - "start": 62, - "end": 68, + "start": 63, + "end": 69, "loc": { "start": { "line": 2, @@ -5839,8 +5839,8 @@ "binop": null }, "value": "BodyProcessor", - "start": 69, - "end": 82, + "start": 70, + "end": 83, "loc": { "start": { "line": 2, @@ -5865,8 +5865,8 @@ "binop": null }, "value": "from", - "start": 83, - "end": 87, + "start": 84, + "end": 88, "loc": { "start": { "line": 2, @@ -5892,8 +5892,8 @@ "updateContext": null }, "value": "@/processors/BodyProcessor", - "start": 88, - "end": 116, + "start": 89, + "end": 117, "loc": { "start": { "line": 2, @@ -5918,8 +5918,8 @@ "binop": null, "updateContext": null }, - "start": 116, - "end": 117, + "start": 117, + "end": 118, "loc": { "start": { "line": 2, @@ -5946,8 +5946,8 @@ "updateContext": null }, "value": "import", - "start": 118, - "end": 124, + "start": 120, + "end": 126, "loc": { "start": { "line": 3, @@ -5972,8 +5972,8 @@ "binop": null }, "value": "HeadersProcessor", - "start": 125, - "end": 141, + "start": 127, + "end": 143, "loc": { "start": { "line": 3, @@ -5998,8 +5998,8 @@ "binop": null }, "value": "from", - "start": 142, - "end": 146, + "start": 144, + "end": 148, "loc": { "start": { "line": 3, @@ -6025,8 +6025,8 @@ "updateContext": null }, "value": "@/processors/HeadersProcessor", - "start": 147, - "end": 178, + "start": 149, + "end": 180, "loc": { "start": { "line": 3, @@ -6051,8 +6051,8 @@ "binop": null, "updateContext": null }, - "start": 178, - "end": 179, + "start": 180, + "end": 181, "loc": { "start": { "line": 3, @@ -6079,8 +6079,8 @@ "updateContext": null }, "value": "import", - "start": 180, - "end": 186, + "start": 183, + "end": 189, "loc": { "start": { "line": 4, @@ -6105,8 +6105,8 @@ "binop": null }, "value": "QueryProcessor", - "start": 187, - "end": 201, + "start": 190, + "end": 204, "loc": { "start": { "line": 4, @@ -6131,8 +6131,8 @@ "binop": null }, "value": "from", - "start": 202, - "end": 206, + "start": 205, + "end": 209, "loc": { "start": { "line": 4, @@ -6158,8 +6158,8 @@ "updateContext": null }, "value": "@/processors/QueryProcessor", - "start": 207, - "end": 236, + "start": 210, + "end": 239, "loc": { "start": { "line": 4, @@ -6184,8 +6184,8 @@ "binop": null, "updateContext": null }, - "start": 236, - "end": 237, + "start": 239, + "end": 240, "loc": { "start": { "line": 4, @@ -6212,8 +6212,8 @@ "updateContext": null }, "value": "import", - "start": 238, - "end": 244, + "start": 242, + "end": 248, "loc": { "start": { "line": 5, @@ -6238,8 +6238,8 @@ "binop": null }, "value": "StringProcessor", - "start": 245, - "end": 260, + "start": 249, + "end": 264, "loc": { "start": { "line": 5, @@ -6264,8 +6264,8 @@ "binop": null }, "value": "from", - "start": 261, - "end": 265, + "start": 265, + "end": 269, "loc": { "start": { "line": 5, @@ -6291,8 +6291,8 @@ "updateContext": null }, "value": "@/processors/StringProcessor", - "start": 266, - "end": 296, + "start": 270, + "end": 300, "loc": { "start": { "line": 5, @@ -6317,8 +6317,8 @@ "binop": null, "updateContext": null }, - "start": 296, - "end": 297, + "start": 300, + "end": 301, "loc": { "start": { "line": 5, @@ -6345,8 +6345,8 @@ "updateContext": null }, "value": "import", - "start": 298, - "end": 304, + "start": 303, + "end": 309, "loc": { "start": { "line": 6, @@ -6371,8 +6371,8 @@ "binop": null }, "value": "FMFException", - "start": 305, - "end": 317, + "start": 310, + "end": 322, "loc": { "start": { "line": 6, @@ -6397,8 +6397,8 @@ "binop": null }, "value": "from", - "start": 318, - "end": 322, + "start": 323, + "end": 327, "loc": { "start": { "line": 6, @@ -6424,8 +6424,8 @@ "updateContext": null }, "value": "@/helpers/FMFException", - "start": 323, - "end": 347, + "start": 328, + "end": 352, "loc": { "start": { "line": 6, @@ -6450,8 +6450,8 @@ "binop": null, "updateContext": null }, - "start": 347, - "end": 348, + "start": 352, + "end": 353, "loc": { "start": { "line": 6, @@ -6478,8 +6478,8 @@ "updateContext": null }, "value": "export", - "start": 350, - "end": 356, + "start": 357, + "end": 363, "loc": { "start": { "line": 8, @@ -6506,8 +6506,8 @@ "updateContext": null }, "value": "class", - "start": 357, - "end": 362, + "start": 364, + "end": 369, "loc": { "start": { "line": 8, @@ -6532,8 +6532,8 @@ "binop": null }, "value": "RequestMatcher", - "start": 363, - "end": 377, + "start": 370, + "end": 384, "loc": { "start": { "line": 8, @@ -6557,8 +6557,8 @@ "postfix": false, "binop": null }, - "start": 378, - "end": 379, + "start": 385, + "end": 386, "loc": { "start": { "line": 8, @@ -6583,8 +6583,8 @@ "binop": null }, "value": "_processors", - "start": 382, - "end": 393, + "start": 390, + "end": 401, "loc": { "start": { "line": 9, @@ -6610,8 +6610,8 @@ "updateContext": null }, "value": "=", - "start": 394, - "end": 395, + "start": 402, + "end": 403, "loc": { "start": { "line": 9, @@ -6636,8 +6636,8 @@ "binop": null, "updateContext": null }, - "start": 396, - "end": 397, + "start": 404, + "end": 405, "loc": { "start": { "line": 9, @@ -6662,8 +6662,8 @@ "binop": null, "updateContext": null }, - "start": 397, - "end": 398, + "start": 405, + "end": 406, "loc": { "start": { "line": 9, @@ -6688,8 +6688,8 @@ "binop": null, "updateContext": null }, - "start": 398, - "end": 399, + "start": 406, + "end": 407, "loc": { "start": { "line": 9, @@ -6714,8 +6714,8 @@ "binop": null }, "value": "_requestKeys", - "start": 402, - "end": 414, + "start": 411, + "end": 423, "loc": { "start": { "line": 10, @@ -6741,8 +6741,8 @@ "updateContext": null }, "value": "=", - "start": 415, - "end": 416, + "start": 424, + "end": 425, "loc": { "start": { "line": 10, @@ -6767,8 +6767,8 @@ "binop": null, "updateContext": null }, - "start": 417, - "end": 418, + "start": 426, + "end": 427, "loc": { "start": { "line": 10, @@ -6794,8 +6794,8 @@ "updateContext": null }, "value": "method", - "start": 423, - "end": 431, + "start": 433, + "end": 441, "loc": { "start": { "line": 11, @@ -6820,8 +6820,8 @@ "binop": null, "updateContext": null }, - "start": 431, - "end": 432, + "start": 441, + "end": 442, "loc": { "start": { "line": 11, @@ -6847,8 +6847,8 @@ "updateContext": null }, "value": "url", - "start": 433, - "end": 438, + "start": 443, + "end": 448, "loc": { "start": { "line": 11, @@ -6873,8 +6873,8 @@ "binop": null, "updateContext": null }, - "start": 438, - "end": 439, + "start": 448, + "end": 449, "loc": { "start": { "line": 11, @@ -6900,8 +6900,8 @@ "updateContext": null }, "value": "headers", - "start": 440, - "end": 449, + "start": 450, + "end": 459, "loc": { "start": { "line": 11, @@ -6926,8 +6926,8 @@ "binop": null, "updateContext": null }, - "start": 449, - "end": 450, + "start": 459, + "end": 460, "loc": { "start": { "line": 11, @@ -6953,8 +6953,8 @@ "updateContext": null }, "value": "destination", - "start": 451, - "end": 464, + "start": 461, + "end": 474, "loc": { "start": { "line": 11, @@ -6979,8 +6979,8 @@ "binop": null, "updateContext": null }, - "start": 464, - "end": 465, + "start": 474, + "end": 475, "loc": { "start": { "line": 11, @@ -7006,8 +7006,8 @@ "updateContext": null }, "value": "referrer", - "start": 466, - "end": 476, + "start": 476, + "end": 486, "loc": { "start": { "line": 11, @@ -7032,8 +7032,8 @@ "binop": null, "updateContext": null }, - "start": 476, - "end": 477, + "start": 486, + "end": 487, "loc": { "start": { "line": 11, @@ -7059,8 +7059,8 @@ "updateContext": null }, "value": "referrerPolicy", - "start": 478, - "end": 494, + "start": 488, + "end": 504, "loc": { "start": { "line": 11, @@ -7085,8 +7085,8 @@ "binop": null, "updateContext": null }, - "start": 494, - "end": 495, + "start": 504, + "end": 505, "loc": { "start": { "line": 11, @@ -7112,8 +7112,8 @@ "updateContext": null }, "value": "mode", - "start": 496, - "end": 502, + "start": 506, + "end": 512, "loc": { "start": { "line": 11, @@ -7138,8 +7138,8 @@ "binop": null, "updateContext": null }, - "start": 502, - "end": 503, + "start": 512, + "end": 513, "loc": { "start": { "line": 11, @@ -7165,8 +7165,8 @@ "updateContext": null }, "value": "credentials", - "start": 508, - "end": 521, + "start": 519, + "end": 532, "loc": { "start": { "line": 12, @@ -7191,8 +7191,8 @@ "binop": null, "updateContext": null }, - "start": 521, - "end": 522, + "start": 532, + "end": 533, "loc": { "start": { "line": 12, @@ -7218,8 +7218,8 @@ "updateContext": null }, "value": "redirect", - "start": 523, - "end": 533, + "start": 534, + "end": 544, "loc": { "start": { "line": 12, @@ -7244,8 +7244,8 @@ "binop": null, "updateContext": null }, - "start": 533, - "end": 534, + "start": 544, + "end": 545, "loc": { "start": { "line": 12, @@ -7271,8 +7271,8 @@ "updateContext": null }, "value": "integrity", - "start": 535, - "end": 546, + "start": 546, + "end": 557, "loc": { "start": { "line": 12, @@ -7297,8 +7297,8 @@ "binop": null, "updateContext": null }, - "start": 546, - "end": 547, + "start": 557, + "end": 558, "loc": { "start": { "line": 12, @@ -7324,8 +7324,8 @@ "updateContext": null }, "value": "cache", - "start": 548, - "end": 555, + "start": 559, + "end": 566, "loc": { "start": { "line": 12, @@ -7350,8 +7350,8 @@ "binop": null, "updateContext": null }, - "start": 555, - "end": 556, + "start": 566, + "end": 567, "loc": { "start": { "line": 12, @@ -7377,8 +7377,8 @@ "updateContext": null }, "value": "protocol", - "start": 561, - "end": 571, + "start": 573, + "end": 583, "loc": { "start": { "line": 13, @@ -7403,8 +7403,8 @@ "binop": null, "updateContext": null }, - "start": 571, - "end": 572, + "start": 583, + "end": 584, "loc": { "start": { "line": 13, @@ -7430,8 +7430,8 @@ "updateContext": null }, "value": "slashes", - "start": 573, - "end": 582, + "start": 585, + "end": 594, "loc": { "start": { "line": 13, @@ -7456,8 +7456,8 @@ "binop": null, "updateContext": null }, - "start": 582, - "end": 583, + "start": 594, + "end": 595, "loc": { "start": { "line": 13, @@ -7483,8 +7483,8 @@ "updateContext": null }, "value": "auth", - "start": 584, - "end": 590, + "start": 596, + "end": 602, "loc": { "start": { "line": 13, @@ -7509,8 +7509,8 @@ "binop": null, "updateContext": null }, - "start": 590, - "end": 591, + "start": 602, + "end": 603, "loc": { "start": { "line": 13, @@ -7536,8 +7536,8 @@ "updateContext": null }, "value": "username", - "start": 592, - "end": 602, + "start": 604, + "end": 614, "loc": { "start": { "line": 13, @@ -7562,8 +7562,8 @@ "binop": null, "updateContext": null }, - "start": 602, - "end": 603, + "start": 614, + "end": 615, "loc": { "start": { "line": 13, @@ -7589,8 +7589,8 @@ "updateContext": null }, "value": "password", - "start": 604, - "end": 614, + "start": 616, + "end": 626, "loc": { "start": { "line": 13, @@ -7615,8 +7615,8 @@ "binop": null, "updateContext": null }, - "start": 614, - "end": 615, + "start": 626, + "end": 627, "loc": { "start": { "line": 13, @@ -7642,8 +7642,8 @@ "updateContext": null }, "value": "host", - "start": 616, - "end": 622, + "start": 628, + "end": 634, "loc": { "start": { "line": 13, @@ -7668,8 +7668,8 @@ "binop": null, "updateContext": null }, - "start": 622, - "end": 623, + "start": 634, + "end": 635, "loc": { "start": { "line": 13, @@ -7695,8 +7695,8 @@ "updateContext": null }, "value": "hostname", - "start": 624, - "end": 634, + "start": 636, + "end": 646, "loc": { "start": { "line": 13, @@ -7721,8 +7721,8 @@ "binop": null, "updateContext": null }, - "start": 634, - "end": 635, + "start": 646, + "end": 647, "loc": { "start": { "line": 13, @@ -7748,8 +7748,8 @@ "updateContext": null }, "value": "port", - "start": 636, - "end": 642, + "start": 648, + "end": 654, "loc": { "start": { "line": 13, @@ -7774,8 +7774,8 @@ "binop": null, "updateContext": null }, - "start": 642, - "end": 643, + "start": 654, + "end": 655, "loc": { "start": { "line": 13, @@ -7801,8 +7801,8 @@ "updateContext": null }, "value": "pathname", - "start": 648, - "end": 658, + "start": 661, + "end": 671, "loc": { "start": { "line": 14, @@ -7827,8 +7827,8 @@ "binop": null, "updateContext": null }, - "start": 658, - "end": 659, + "start": 671, + "end": 672, "loc": { "start": { "line": 14, @@ -7854,8 +7854,8 @@ "updateContext": null }, "value": "query", - "start": 660, - "end": 667, + "start": 673, + "end": 680, "loc": { "start": { "line": 14, @@ -7880,8 +7880,8 @@ "binop": null, "updateContext": null }, - "start": 667, - "end": 668, + "start": 680, + "end": 681, "loc": { "start": { "line": 14, @@ -7907,8 +7907,8 @@ "updateContext": null }, "value": "hash", - "start": 669, - "end": 675, + "start": 682, + "end": 688, "loc": { "start": { "line": 14, @@ -7933,8 +7933,8 @@ "binop": null, "updateContext": null }, - "start": 675, - "end": 676, + "start": 688, + "end": 689, "loc": { "start": { "line": 14, @@ -7960,8 +7960,8 @@ "updateContext": null }, "value": "href", - "start": 677, - "end": 683, + "start": 690, + "end": 696, "loc": { "start": { "line": 14, @@ -7986,8 +7986,8 @@ "binop": null, "updateContext": null }, - "start": 683, - "end": 684, + "start": 696, + "end": 697, "loc": { "start": { "line": 14, @@ -8013,8 +8013,8 @@ "updateContext": null }, "value": "method", - "start": 685, - "end": 693, + "start": 698, + "end": 706, "loc": { "start": { "line": 14, @@ -8039,8 +8039,8 @@ "binop": null, "updateContext": null }, - "start": 693, - "end": 694, + "start": 706, + "end": 707, "loc": { "start": { "line": 14, @@ -8066,8 +8066,8 @@ "updateContext": null }, "value": "header", - "start": 695, - "end": 703, + "start": 708, + "end": 716, "loc": { "start": { "line": 14, @@ -8092,8 +8092,8 @@ "binop": null, "updateContext": null }, - "start": 703, - "end": 704, + "start": 716, + "end": 717, "loc": { "start": { "line": 14, @@ -8119,8 +8119,8 @@ "updateContext": null }, "value": "body", - "start": 705, - "end": 711, + "start": 718, + "end": 724, "loc": { "start": { "line": 14, @@ -8145,8 +8145,8 @@ "binop": null, "updateContext": null }, - "start": 714, - "end": 715, + "start": 728, + "end": 729, "loc": { "start": { "line": 15, @@ -8171,8 +8171,8 @@ "binop": null, "updateContext": null }, - "start": 715, - "end": 716, + "start": 729, + "end": 730, "loc": { "start": { "line": 15, @@ -8197,8 +8197,8 @@ "binop": null }, "value": "constructor", - "start": 720, - "end": 731, + "start": 736, + "end": 747, "loc": { "start": { "line": 17, @@ -8222,8 +8222,8 @@ "postfix": false, "binop": null }, - "start": 731, - "end": 732, + "start": 747, + "end": 748, "loc": { "start": { "line": 17, @@ -8248,8 +8248,8 @@ "binop": null }, "value": "fixture", - "start": 732, - "end": 739, + "start": 748, + "end": 755, "loc": { "start": { "line": 17, @@ -8273,8 +8273,8 @@ "postfix": false, "binop": null }, - "start": 739, - "end": 740, + "start": 755, + "end": 756, "loc": { "start": { "line": 17, @@ -8298,8 +8298,8 @@ "postfix": false, "binop": null }, - "start": 741, - "end": 742, + "start": 757, + "end": 758, "loc": { "start": { "line": 17, @@ -8326,8 +8326,8 @@ "updateContext": null }, "value": "this", - "start": 747, - "end": 751, + "start": 764, + "end": 768, "loc": { "start": { "line": 18, @@ -8352,8 +8352,8 @@ "binop": null, "updateContext": null }, - "start": 751, - "end": 752, + "start": 768, + "end": 769, "loc": { "start": { "line": 18, @@ -8378,8 +8378,8 @@ "binop": null }, "value": "fixture", - "start": 752, - "end": 759, + "start": 769, + "end": 776, "loc": { "start": { "line": 18, @@ -8405,8 +8405,8 @@ "updateContext": null }, "value": "=", - "start": 760, - "end": 761, + "start": 777, + "end": 778, "loc": { "start": { "line": 18, @@ -8431,8 +8431,8 @@ "binop": null }, "value": "fixture", - "start": 762, - "end": 769, + "start": 779, + "end": 786, "loc": { "start": { "line": 18, @@ -8457,8 +8457,8 @@ "binop": null, "updateContext": null }, - "start": 769, - "end": 770, + "start": 786, + "end": 787, "loc": { "start": { "line": 18, @@ -8482,8 +8482,8 @@ "postfix": false, "binop": null }, - "start": 773, - "end": 774, + "start": 791, + "end": 792, "loc": { "start": { "line": 19, @@ -8508,8 +8508,8 @@ "binop": null }, "value": "get", - "start": 778, - "end": 781, + "start": 798, + "end": 801, "loc": { "start": { "line": 21, @@ -8534,8 +8534,8 @@ "binop": null }, "value": "on", - "start": 782, - "end": 784, + "start": 802, + "end": 804, "loc": { "start": { "line": 21, @@ -8559,8 +8559,8 @@ "postfix": false, "binop": null }, - "start": 784, - "end": 785, + "start": 804, + "end": 805, "loc": { "start": { "line": 21, @@ -8584,8 +8584,8 @@ "postfix": false, "binop": null }, - "start": 785, - "end": 786, + "start": 805, + "end": 806, "loc": { "start": { "line": 21, @@ -8609,8 +8609,8 @@ "postfix": false, "binop": null }, - "start": 787, - "end": 788, + "start": 807, + "end": 808, "loc": { "start": { "line": 21, @@ -8637,8 +8637,8 @@ "updateContext": null }, "value": "return", - "start": 793, - "end": 799, + "start": 814, + "end": 820, "loc": { "start": { "line": 22, @@ -8665,8 +8665,8 @@ "updateContext": null }, "value": "this", - "start": 800, - "end": 804, + "start": 821, + "end": 825, "loc": { "start": { "line": 22, @@ -8691,8 +8691,8 @@ "binop": null, "updateContext": null }, - "start": 804, - "end": 805, + "start": 825, + "end": 826, "loc": { "start": { "line": 22, @@ -8717,8 +8717,8 @@ "binop": null }, "value": "fixture", - "start": 805, - "end": 812, + "start": 826, + "end": 833, "loc": { "start": { "line": 22, @@ -8743,8 +8743,8 @@ "binop": null, "updateContext": null }, - "start": 812, - "end": 813, + "start": 833, + "end": 834, "loc": { "start": { "line": 22, @@ -8769,8 +8769,8 @@ "binop": null }, "value": "on", - "start": 813, - "end": 815, + "start": 834, + "end": 836, "loc": { "start": { "line": 22, @@ -8795,8 +8795,8 @@ "binop": null, "updateContext": null }, - "start": 815, - "end": 816, + "start": 836, + "end": 837, "loc": { "start": { "line": 22, @@ -8820,8 +8820,8 @@ "postfix": false, "binop": null }, - "start": 819, - "end": 820, + "start": 841, + "end": 842, "loc": { "start": { "line": 23, @@ -8846,8 +8846,8 @@ "binop": null }, "value": "get", - "start": 824, - "end": 827, + "start": 848, + "end": 851, "loc": { "start": { "line": 25, @@ -8872,8 +8872,8 @@ "binop": null }, "value": "and", - "start": 828, - "end": 831, + "start": 852, + "end": 855, "loc": { "start": { "line": 25, @@ -8897,8 +8897,8 @@ "postfix": false, "binop": null }, - "start": 831, - "end": 832, + "start": 855, + "end": 856, "loc": { "start": { "line": 25, @@ -8922,8 +8922,8 @@ "postfix": false, "binop": null }, - "start": 832, - "end": 833, + "start": 856, + "end": 857, "loc": { "start": { "line": 25, @@ -8947,8 +8947,8 @@ "postfix": false, "binop": null }, - "start": 834, - "end": 835, + "start": 858, + "end": 859, "loc": { "start": { "line": 25, @@ -8975,8 +8975,8 @@ "updateContext": null }, "value": "return", - "start": 840, - "end": 846, + "start": 865, + "end": 871, "loc": { "start": { "line": 26, @@ -9003,8 +9003,8 @@ "updateContext": null }, "value": "this", - "start": 847, - "end": 851, + "start": 872, + "end": 876, "loc": { "start": { "line": 26, @@ -9029,8 +9029,8 @@ "binop": null, "updateContext": null }, - "start": 851, - "end": 852, + "start": 876, + "end": 877, "loc": { "start": { "line": 26, @@ -9054,8 +9054,8 @@ "postfix": false, "binop": null }, - "start": 855, - "end": 856, + "start": 881, + "end": 882, "loc": { "start": { "line": 27, @@ -9080,8 +9080,8 @@ "binop": null }, "value": "get", - "start": 860, - "end": 863, + "start": 888, + "end": 891, "loc": { "start": { "line": 29, @@ -9106,8 +9106,8 @@ "binop": null }, "value": "respond", - "start": 864, - "end": 871, + "start": 892, + "end": 899, "loc": { "start": { "line": 29, @@ -9131,8 +9131,8 @@ "postfix": false, "binop": null }, - "start": 871, - "end": 872, + "start": 899, + "end": 900, "loc": { "start": { "line": 29, @@ -9156,8 +9156,8 @@ "postfix": false, "binop": null }, - "start": 872, - "end": 873, + "start": 900, + "end": 901, "loc": { "start": { "line": 29, @@ -9181,8 +9181,8 @@ "postfix": false, "binop": null }, - "start": 874, - "end": 875, + "start": 902, + "end": 903, "loc": { "start": { "line": 29, @@ -9209,8 +9209,8 @@ "updateContext": null }, "value": "return", - "start": 880, - "end": 886, + "start": 909, + "end": 915, "loc": { "start": { "line": 30, @@ -9237,8 +9237,8 @@ "updateContext": null }, "value": "this", - "start": 887, - "end": 891, + "start": 916, + "end": 920, "loc": { "start": { "line": 30, @@ -9263,8 +9263,8 @@ "binop": null, "updateContext": null }, - "start": 891, - "end": 892, + "start": 920, + "end": 921, "loc": { "start": { "line": 30, @@ -9289,8 +9289,8 @@ "binop": null }, "value": "fixture", - "start": 892, - "end": 899, + "start": 921, + "end": 928, "loc": { "start": { "line": 30, @@ -9315,8 +9315,8 @@ "binop": null, "updateContext": null }, - "start": 899, - "end": 900, + "start": 928, + "end": 929, "loc": { "start": { "line": 30, @@ -9341,8 +9341,8 @@ "binop": null }, "value": "respond", - "start": 900, - "end": 907, + "start": 929, + "end": 936, "loc": { "start": { "line": 30, @@ -9367,8 +9367,8 @@ "binop": null, "updateContext": null }, - "start": 907, - "end": 908, + "start": 936, + "end": 937, "loc": { "start": { "line": 30, @@ -9392,8 +9392,8 @@ "postfix": false, "binop": null }, - "start": 911, - "end": 912, + "start": 941, + "end": 942, "loc": { "start": { "line": 31, @@ -9418,8 +9418,8 @@ "binop": null }, "value": "getProcessor", - "start": 916, - "end": 928, + "start": 948, + "end": 960, "loc": { "start": { "line": 33, @@ -9443,8 +9443,8 @@ "postfix": false, "binop": null }, - "start": 928, - "end": 929, + "start": 960, + "end": 961, "loc": { "start": { "line": 33, @@ -9469,8 +9469,8 @@ "binop": null }, "value": "key", - "start": 929, - "end": 932, + "start": 961, + "end": 964, "loc": { "start": { "line": 33, @@ -9494,8 +9494,8 @@ "postfix": false, "binop": null }, - "start": 932, - "end": 933, + "start": 964, + "end": 965, "loc": { "start": { "line": 33, @@ -9519,8 +9519,8 @@ "postfix": false, "binop": null }, - "start": 934, - "end": 935, + "start": 966, + "end": 967, "loc": { "start": { "line": 33, @@ -9547,8 +9547,8 @@ "updateContext": null }, "value": "let", - "start": 940, - "end": 943, + "start": 973, + "end": 976, "loc": { "start": { "line": 34, @@ -9573,8 +9573,8 @@ "binop": null }, "value": "processor", - "start": 944, - "end": 953, + "start": 977, + "end": 986, "loc": { "start": { "line": 34, @@ -9599,8 +9599,8 @@ "binop": null, "updateContext": null }, - "start": 953, - "end": 954, + "start": 986, + "end": 987, "loc": { "start": { "line": 34, @@ -9627,8 +9627,8 @@ "updateContext": null }, "value": "switch", - "start": 960, - "end": 966, + "start": 995, + "end": 1001, "loc": { "start": { "line": 36, @@ -9652,8 +9652,8 @@ "postfix": false, "binop": null }, - "start": 967, - "end": 968, + "start": 1002, + "end": 1003, "loc": { "start": { "line": 36, @@ -9678,8 +9678,8 @@ "binop": null }, "value": "key", - "start": 968, - "end": 971, + "start": 1003, + "end": 1006, "loc": { "start": { "line": 36, @@ -9703,8 +9703,8 @@ "postfix": false, "binop": null }, - "start": 971, - "end": 972, + "start": 1006, + "end": 1007, "loc": { "start": { "line": 36, @@ -9728,8 +9728,8 @@ "postfix": false, "binop": null }, - "start": 973, - "end": 974, + "start": 1008, + "end": 1009, "loc": { "start": { "line": 36, @@ -9756,8 +9756,8 @@ "updateContext": null }, "value": "case", - "start": 981, - "end": 985, + "start": 1017, + "end": 1021, "loc": { "start": { "line": 37, @@ -9783,8 +9783,8 @@ "updateContext": null }, "value": "headers", - "start": 986, - "end": 995, + "start": 1022, + "end": 1031, "loc": { "start": { "line": 37, @@ -9809,8 +9809,8 @@ "binop": null, "updateContext": null }, - "start": 995, - "end": 996, + "start": 1031, + "end": 1032, "loc": { "start": { "line": 37, @@ -9835,8 +9835,8 @@ "binop": null }, "value": "processor", - "start": 1005, - "end": 1014, + "start": 1042, + "end": 1051, "loc": { "start": { "line": 38, @@ -9862,8 +9862,8 @@ "updateContext": null }, "value": "=", - "start": 1015, - "end": 1016, + "start": 1052, + "end": 1053, "loc": { "start": { "line": 38, @@ -9890,8 +9890,8 @@ "updateContext": null }, "value": "new", - "start": 1017, - "end": 1020, + "start": 1054, + "end": 1057, "loc": { "start": { "line": 38, @@ -9916,8 +9916,8 @@ "binop": null }, "value": "HeadersProcessor", - "start": 1021, - "end": 1037, + "start": 1058, + "end": 1074, "loc": { "start": { "line": 38, @@ -9941,8 +9941,8 @@ "postfix": false, "binop": null }, - "start": 1037, - "end": 1038, + "start": 1074, + "end": 1075, "loc": { "start": { "line": 38, @@ -9967,8 +9967,8 @@ "binop": null }, "value": "key", - "start": 1038, - "end": 1041, + "start": 1075, + "end": 1078, "loc": { "start": { "line": 38, @@ -9993,8 +9993,8 @@ "binop": null, "updateContext": null }, - "start": 1041, - "end": 1042, + "start": 1078, + "end": 1079, "loc": { "start": { "line": 38, @@ -10021,8 +10021,8 @@ "updateContext": null }, "value": "this", - "start": 1043, - "end": 1047, + "start": 1080, + "end": 1084, "loc": { "start": { "line": 38, @@ -10046,8 +10046,8 @@ "postfix": false, "binop": null }, - "start": 1047, - "end": 1048, + "start": 1084, + "end": 1085, "loc": { "start": { "line": 38, @@ -10072,8 +10072,8 @@ "binop": null, "updateContext": null }, - "start": 1048, - "end": 1049, + "start": 1085, + "end": 1086, "loc": { "start": { "line": 38, @@ -10100,8 +10100,8 @@ "updateContext": null }, "value": "break", - "start": 1058, - "end": 1063, + "start": 1096, + "end": 1101, "loc": { "start": { "line": 39, @@ -10126,8 +10126,8 @@ "binop": null, "updateContext": null }, - "start": 1063, - "end": 1064, + "start": 1101, + "end": 1102, "loc": { "start": { "line": 39, @@ -10154,8 +10154,8 @@ "updateContext": null }, "value": "case", - "start": 1071, - "end": 1075, + "start": 1110, + "end": 1114, "loc": { "start": { "line": 40, @@ -10181,8 +10181,8 @@ "updateContext": null }, "value": "query", - "start": 1076, - "end": 1083, + "start": 1115, + "end": 1122, "loc": { "start": { "line": 40, @@ -10207,8 +10207,8 @@ "binop": null, "updateContext": null }, - "start": 1083, - "end": 1084, + "start": 1122, + "end": 1123, "loc": { "start": { "line": 40, @@ -10233,8 +10233,8 @@ "binop": null }, "value": "processor", - "start": 1093, - "end": 1102, + "start": 1133, + "end": 1142, "loc": { "start": { "line": 41, @@ -10260,8 +10260,8 @@ "updateContext": null }, "value": "=", - "start": 1103, - "end": 1104, + "start": 1143, + "end": 1144, "loc": { "start": { "line": 41, @@ -10288,8 +10288,8 @@ "updateContext": null }, "value": "new", - "start": 1105, - "end": 1108, + "start": 1145, + "end": 1148, "loc": { "start": { "line": 41, @@ -10314,8 +10314,8 @@ "binop": null }, "value": "QueryProcessor", - "start": 1109, - "end": 1123, + "start": 1149, + "end": 1163, "loc": { "start": { "line": 41, @@ -10339,8 +10339,8 @@ "postfix": false, "binop": null }, - "start": 1123, - "end": 1124, + "start": 1163, + "end": 1164, "loc": { "start": { "line": 41, @@ -10365,8 +10365,8 @@ "binop": null }, "value": "key", - "start": 1124, - "end": 1127, + "start": 1164, + "end": 1167, "loc": { "start": { "line": 41, @@ -10391,8 +10391,8 @@ "binop": null, "updateContext": null }, - "start": 1127, - "end": 1128, + "start": 1167, + "end": 1168, "loc": { "start": { "line": 41, @@ -10419,8 +10419,8 @@ "updateContext": null }, "value": "this", - "start": 1129, - "end": 1133, + "start": 1169, + "end": 1173, "loc": { "start": { "line": 41, @@ -10444,8 +10444,8 @@ "postfix": false, "binop": null }, - "start": 1133, - "end": 1134, + "start": 1173, + "end": 1174, "loc": { "start": { "line": 41, @@ -10470,8 +10470,8 @@ "binop": null, "updateContext": null }, - "start": 1134, - "end": 1135, + "start": 1174, + "end": 1175, "loc": { "start": { "line": 41, @@ -10498,8 +10498,8 @@ "updateContext": null }, "value": "break", - "start": 1144, - "end": 1149, + "start": 1185, + "end": 1190, "loc": { "start": { "line": 42, @@ -10524,8 +10524,8 @@ "binop": null, "updateContext": null }, - "start": 1149, - "end": 1150, + "start": 1190, + "end": 1191, "loc": { "start": { "line": 42, @@ -10552,8 +10552,8 @@ "updateContext": null }, "value": "case", - "start": 1157, - "end": 1161, + "start": 1199, + "end": 1203, "loc": { "start": { "line": 43, @@ -10579,8 +10579,8 @@ "updateContext": null }, "value": "slashes", - "start": 1162, - "end": 1171, + "start": 1204, + "end": 1213, "loc": { "start": { "line": 43, @@ -10605,8 +10605,8 @@ "binop": null, "updateContext": null }, - "start": 1171, - "end": 1172, + "start": 1213, + "end": 1214, "loc": { "start": { "line": 43, @@ -10631,8 +10631,8 @@ "binop": null }, "value": "processor", - "start": 1181, - "end": 1190, + "start": 1224, + "end": 1233, "loc": { "start": { "line": 44, @@ -10658,8 +10658,8 @@ "updateContext": null }, "value": "=", - "start": 1191, - "end": 1192, + "start": 1234, + "end": 1235, "loc": { "start": { "line": 44, @@ -10686,8 +10686,8 @@ "updateContext": null }, "value": "new", - "start": 1193, - "end": 1196, + "start": 1236, + "end": 1239, "loc": { "start": { "line": 44, @@ -10712,8 +10712,8 @@ "binop": null }, "value": "BooleanProcessor", - "start": 1197, - "end": 1213, + "start": 1240, + "end": 1256, "loc": { "start": { "line": 44, @@ -10737,8 +10737,8 @@ "postfix": false, "binop": null }, - "start": 1213, - "end": 1214, + "start": 1256, + "end": 1257, "loc": { "start": { "line": 44, @@ -10763,8 +10763,8 @@ "binop": null }, "value": "key", - "start": 1214, - "end": 1217, + "start": 1257, + "end": 1260, "loc": { "start": { "line": 44, @@ -10789,8 +10789,8 @@ "binop": null, "updateContext": null }, - "start": 1217, - "end": 1218, + "start": 1260, + "end": 1261, "loc": { "start": { "line": 44, @@ -10817,8 +10817,8 @@ "updateContext": null }, "value": "this", - "start": 1219, - "end": 1223, + "start": 1262, + "end": 1266, "loc": { "start": { "line": 44, @@ -10842,8 +10842,8 @@ "postfix": false, "binop": null }, - "start": 1223, - "end": 1224, + "start": 1266, + "end": 1267, "loc": { "start": { "line": 44, @@ -10868,8 +10868,8 @@ "binop": null, "updateContext": null }, - "start": 1224, - "end": 1225, + "start": 1267, + "end": 1268, "loc": { "start": { "line": 44, @@ -10896,8 +10896,8 @@ "updateContext": null }, "value": "break", - "start": 1234, - "end": 1239, + "start": 1278, + "end": 1283, "loc": { "start": { "line": 45, @@ -10922,8 +10922,8 @@ "binop": null, "updateContext": null }, - "start": 1239, - "end": 1240, + "start": 1283, + "end": 1284, "loc": { "start": { "line": 45, @@ -10950,8 +10950,8 @@ "updateContext": null }, "value": "case", - "start": 1247, - "end": 1251, + "start": 1292, + "end": 1296, "loc": { "start": { "line": 46, @@ -10977,8 +10977,8 @@ "updateContext": null }, "value": "auth", - "start": 1252, - "end": 1258, + "start": 1297, + "end": 1303, "loc": { "start": { "line": 46, @@ -11003,8 +11003,8 @@ "binop": null, "updateContext": null }, - "start": 1258, - "end": 1259, + "start": 1303, + "end": 1304, "loc": { "start": { "line": 46, @@ -11031,8 +11031,8 @@ "updateContext": null }, "value": "case", - "start": 1266, - "end": 1270, + "start": 1312, + "end": 1316, "loc": { "start": { "line": 47, @@ -11058,8 +11058,8 @@ "updateContext": null }, "value": "cache", - "start": 1271, - "end": 1278, + "start": 1317, + "end": 1324, "loc": { "start": { "line": 47, @@ -11084,8 +11084,8 @@ "binop": null, "updateContext": null }, - "start": 1278, - "end": 1279, + "start": 1324, + "end": 1325, "loc": { "start": { "line": 47, @@ -11112,8 +11112,8 @@ "updateContext": null }, "value": "case", - "start": 1286, - "end": 1290, + "start": 1333, + "end": 1337, "loc": { "start": { "line": 48, @@ -11139,8 +11139,8 @@ "updateContext": null }, "value": "credentials", - "start": 1291, - "end": 1304, + "start": 1338, + "end": 1351, "loc": { "start": { "line": 48, @@ -11165,8 +11165,8 @@ "binop": null, "updateContext": null }, - "start": 1304, - "end": 1305, + "start": 1351, + "end": 1352, "loc": { "start": { "line": 48, @@ -11193,8 +11193,8 @@ "updateContext": null }, "value": "case", - "start": 1312, - "end": 1316, + "start": 1360, + "end": 1364, "loc": { "start": { "line": 49, @@ -11220,8 +11220,8 @@ "updateContext": null }, "value": "destination", - "start": 1317, - "end": 1330, + "start": 1365, + "end": 1378, "loc": { "start": { "line": 49, @@ -11246,8 +11246,8 @@ "binop": null, "updateContext": null }, - "start": 1330, - "end": 1331, + "start": 1378, + "end": 1379, "loc": { "start": { "line": 49, @@ -11274,8 +11274,8 @@ "updateContext": null }, "value": "case", - "start": 1338, - "end": 1342, + "start": 1387, + "end": 1391, "loc": { "start": { "line": 50, @@ -11301,8 +11301,8 @@ "updateContext": null }, "value": "hash", - "start": 1343, - "end": 1349, + "start": 1392, + "end": 1398, "loc": { "start": { "line": 50, @@ -11327,8 +11327,8 @@ "binop": null, "updateContext": null }, - "start": 1349, - "end": 1350, + "start": 1398, + "end": 1399, "loc": { "start": { "line": 50, @@ -11355,8 +11355,8 @@ "updateContext": null }, "value": "case", - "start": 1357, - "end": 1361, + "start": 1407, + "end": 1411, "loc": { "start": { "line": 51, @@ -11382,8 +11382,8 @@ "updateContext": null }, "value": "href", - "start": 1362, - "end": 1368, + "start": 1412, + "end": 1418, "loc": { "start": { "line": 51, @@ -11408,8 +11408,8 @@ "binop": null, "updateContext": null }, - "start": 1368, - "end": 1369, + "start": 1418, + "end": 1419, "loc": { "start": { "line": 51, @@ -11436,8 +11436,8 @@ "updateContext": null }, "value": "case", - "start": 1376, - "end": 1380, + "start": 1427, + "end": 1431, "loc": { "start": { "line": 52, @@ -11463,8 +11463,8 @@ "updateContext": null }, "value": "host", - "start": 1381, - "end": 1387, + "start": 1432, + "end": 1438, "loc": { "start": { "line": 52, @@ -11489,8 +11489,8 @@ "binop": null, "updateContext": null }, - "start": 1387, - "end": 1388, + "start": 1438, + "end": 1439, "loc": { "start": { "line": 52, @@ -11517,8 +11517,8 @@ "updateContext": null }, "value": "case", - "start": 1395, - "end": 1399, + "start": 1447, + "end": 1451, "loc": { "start": { "line": 53, @@ -11544,8 +11544,8 @@ "updateContext": null }, "value": "hostname", - "start": 1400, - "end": 1410, + "start": 1452, + "end": 1462, "loc": { "start": { "line": 53, @@ -11570,8 +11570,8 @@ "binop": null, "updateContext": null }, - "start": 1410, - "end": 1411, + "start": 1462, + "end": 1463, "loc": { "start": { "line": 53, @@ -11598,8 +11598,8 @@ "updateContext": null }, "value": "case", - "start": 1418, - "end": 1422, + "start": 1471, + "end": 1475, "loc": { "start": { "line": 54, @@ -11625,8 +11625,8 @@ "updateContext": null }, "value": "integrity", - "start": 1423, - "end": 1434, + "start": 1476, + "end": 1487, "loc": { "start": { "line": 54, @@ -11651,8 +11651,8 @@ "binop": null, "updateContext": null }, - "start": 1434, - "end": 1435, + "start": 1487, + "end": 1488, "loc": { "start": { "line": 54, @@ -11679,8 +11679,8 @@ "updateContext": null }, "value": "case", - "start": 1442, - "end": 1446, + "start": 1496, + "end": 1500, "loc": { "start": { "line": 55, @@ -11706,8 +11706,8 @@ "updateContext": null }, "value": "mode", - "start": 1447, - "end": 1453, + "start": 1501, + "end": 1507, "loc": { "start": { "line": 55, @@ -11732,8 +11732,8 @@ "binop": null, "updateContext": null }, - "start": 1453, - "end": 1454, + "start": 1507, + "end": 1508, "loc": { "start": { "line": 55, @@ -11760,8 +11760,8 @@ "updateContext": null }, "value": "case", - "start": 1461, - "end": 1465, + "start": 1516, + "end": 1520, "loc": { "start": { "line": 56, @@ -11787,8 +11787,8 @@ "updateContext": null }, "value": "method", - "start": 1466, - "end": 1474, + "start": 1521, + "end": 1529, "loc": { "start": { "line": 56, @@ -11813,8 +11813,8 @@ "binop": null, "updateContext": null }, - "start": 1474, - "end": 1475, + "start": 1529, + "end": 1530, "loc": { "start": { "line": 56, @@ -11841,8 +11841,8 @@ "updateContext": null }, "value": "case", - "start": 1482, - "end": 1486, + "start": 1538, + "end": 1542, "loc": { "start": { "line": 57, @@ -11868,8 +11868,8 @@ "updateContext": null }, "value": "password", - "start": 1487, - "end": 1497, + "start": 1543, + "end": 1553, "loc": { "start": { "line": 57, @@ -11894,8 +11894,8 @@ "binop": null, "updateContext": null }, - "start": 1497, - "end": 1498, + "start": 1553, + "end": 1554, "loc": { "start": { "line": 57, @@ -11922,8 +11922,8 @@ "updateContext": null }, "value": "case", - "start": 1505, - "end": 1509, + "start": 1562, + "end": 1566, "loc": { "start": { "line": 58, @@ -11949,8 +11949,8 @@ "updateContext": null }, "value": "pathname", - "start": 1510, - "end": 1520, + "start": 1567, + "end": 1577, "loc": { "start": { "line": 58, @@ -11975,8 +11975,8 @@ "binop": null, "updateContext": null }, - "start": 1520, - "end": 1521, + "start": 1577, + "end": 1578, "loc": { "start": { "line": 58, @@ -12003,8 +12003,8 @@ "updateContext": null }, "value": "case", - "start": 1528, - "end": 1532, + "start": 1586, + "end": 1590, "loc": { "start": { "line": 59, @@ -12030,8 +12030,8 @@ "updateContext": null }, "value": "port", - "start": 1533, - "end": 1539, + "start": 1591, + "end": 1597, "loc": { "start": { "line": 59, @@ -12056,8 +12056,8 @@ "binop": null, "updateContext": null }, - "start": 1539, - "end": 1540, + "start": 1597, + "end": 1598, "loc": { "start": { "line": 59, @@ -12084,8 +12084,8 @@ "updateContext": null }, "value": "case", - "start": 1547, - "end": 1551, + "start": 1606, + "end": 1610, "loc": { "start": { "line": 60, @@ -12111,8 +12111,8 @@ "updateContext": null }, "value": "protocol", - "start": 1552, - "end": 1562, + "start": 1611, + "end": 1621, "loc": { "start": { "line": 60, @@ -12137,8 +12137,8 @@ "binop": null, "updateContext": null }, - "start": 1562, - "end": 1563, + "start": 1621, + "end": 1622, "loc": { "start": { "line": 60, @@ -12165,8 +12165,8 @@ "updateContext": null }, "value": "case", - "start": 1570, - "end": 1574, + "start": 1630, + "end": 1634, "loc": { "start": { "line": 61, @@ -12192,8 +12192,8 @@ "updateContext": null }, "value": "redirect", - "start": 1575, - "end": 1585, + "start": 1635, + "end": 1645, "loc": { "start": { "line": 61, @@ -12218,8 +12218,8 @@ "binop": null, "updateContext": null }, - "start": 1585, - "end": 1586, + "start": 1645, + "end": 1646, "loc": { "start": { "line": 61, @@ -12246,8 +12246,8 @@ "updateContext": null }, "value": "case", - "start": 1593, - "end": 1597, + "start": 1654, + "end": 1658, "loc": { "start": { "line": 62, @@ -12273,8 +12273,8 @@ "updateContext": null }, "value": "referrer", - "start": 1598, - "end": 1608, + "start": 1659, + "end": 1669, "loc": { "start": { "line": 62, @@ -12299,8 +12299,8 @@ "binop": null, "updateContext": null }, - "start": 1608, - "end": 1609, + "start": 1669, + "end": 1670, "loc": { "start": { "line": 62, @@ -12327,8 +12327,8 @@ "updateContext": null }, "value": "case", - "start": 1616, - "end": 1620, + "start": 1678, + "end": 1682, "loc": { "start": { "line": 63, @@ -12354,8 +12354,8 @@ "updateContext": null }, "value": "referrerPolicy", - "start": 1621, - "end": 1637, + "start": 1683, + "end": 1699, "loc": { "start": { "line": 63, @@ -12380,8 +12380,8 @@ "binop": null, "updateContext": null }, - "start": 1637, - "end": 1638, + "start": 1699, + "end": 1700, "loc": { "start": { "line": 63, @@ -12408,8 +12408,8 @@ "updateContext": null }, "value": "case", - "start": 1645, - "end": 1649, + "start": 1708, + "end": 1712, "loc": { "start": { "line": 64, @@ -12435,8 +12435,8 @@ "updateContext": null }, "value": "url", - "start": 1650, - "end": 1655, + "start": 1713, + "end": 1718, "loc": { "start": { "line": 64, @@ -12461,8 +12461,8 @@ "binop": null, "updateContext": null }, - "start": 1655, - "end": 1656, + "start": 1718, + "end": 1719, "loc": { "start": { "line": 64, @@ -12489,8 +12489,8 @@ "updateContext": null }, "value": "case", - "start": 1663, - "end": 1667, + "start": 1727, + "end": 1731, "loc": { "start": { "line": 65, @@ -12516,8 +12516,8 @@ "updateContext": null }, "value": "username", - "start": 1668, - "end": 1678, + "start": 1732, + "end": 1742, "loc": { "start": { "line": 65, @@ -12542,8 +12542,8 @@ "binop": null, "updateContext": null }, - "start": 1678, - "end": 1679, + "start": 1742, + "end": 1743, "loc": { "start": { "line": 65, @@ -12568,8 +12568,8 @@ "binop": null }, "value": "processor", - "start": 1688, - "end": 1697, + "start": 1753, + "end": 1762, "loc": { "start": { "line": 66, @@ -12595,8 +12595,8 @@ "updateContext": null }, "value": "=", - "start": 1698, - "end": 1699, + "start": 1763, + "end": 1764, "loc": { "start": { "line": 66, @@ -12623,8 +12623,8 @@ "updateContext": null }, "value": "new", - "start": 1700, - "end": 1703, + "start": 1765, + "end": 1768, "loc": { "start": { "line": 66, @@ -12649,8 +12649,8 @@ "binop": null }, "value": "StringProcessor", - "start": 1704, - "end": 1719, + "start": 1769, + "end": 1784, "loc": { "start": { "line": 66, @@ -12674,8 +12674,8 @@ "postfix": false, "binop": null }, - "start": 1719, - "end": 1720, + "start": 1784, + "end": 1785, "loc": { "start": { "line": 66, @@ -12700,8 +12700,8 @@ "binop": null }, "value": "key", - "start": 1720, - "end": 1723, + "start": 1785, + "end": 1788, "loc": { "start": { "line": 66, @@ -12726,8 +12726,8 @@ "binop": null, "updateContext": null }, - "start": 1723, - "end": 1724, + "start": 1788, + "end": 1789, "loc": { "start": { "line": 66, @@ -12754,8 +12754,8 @@ "updateContext": null }, "value": "this", - "start": 1725, - "end": 1729, + "start": 1790, + "end": 1794, "loc": { "start": { "line": 66, @@ -12779,8 +12779,8 @@ "postfix": false, "binop": null }, - "start": 1729, - "end": 1730, + "start": 1794, + "end": 1795, "loc": { "start": { "line": 66, @@ -12807,8 +12807,8 @@ "updateContext": null }, "value": "break", - "start": 1739, - "end": 1744, + "start": 1805, + "end": 1810, "loc": { "start": { "line": 67, @@ -12833,8 +12833,8 @@ "binop": null, "updateContext": null }, - "start": 1744, - "end": 1745, + "start": 1810, + "end": 1811, "loc": { "start": { "line": 67, @@ -12861,8 +12861,8 @@ "updateContext": null }, "value": "default", - "start": 1752, - "end": 1759, + "start": 1819, + "end": 1826, "loc": { "start": { "line": 68, @@ -12887,8 +12887,8 @@ "binop": null, "updateContext": null }, - "start": 1759, - "end": 1760, + "start": 1826, + "end": 1827, "loc": { "start": { "line": 68, @@ -12915,8 +12915,8 @@ "updateContext": null }, "value": "throw", - "start": 1769, - "end": 1774, + "start": 1837, + "end": 1842, "loc": { "start": { "line": 69, @@ -12943,8 +12943,8 @@ "updateContext": null }, "value": "new", - "start": 1775, - "end": 1778, + "start": 1843, + "end": 1846, "loc": { "start": { "line": 69, @@ -12969,8 +12969,8 @@ "binop": null }, "value": "FMFException", - "start": 1779, - "end": 1791, + "start": 1847, + "end": 1859, "loc": { "start": { "line": 69, @@ -12994,8 +12994,8 @@ "postfix": false, "binop": null }, - "start": 1791, - "end": 1792, + "start": 1859, + "end": 1860, "loc": { "start": { "line": 69, @@ -13019,8 +13019,8 @@ "postfix": false, "binop": null }, - "start": 1792, - "end": 1793, + "start": 1860, + "end": 1861, "loc": { "start": { "line": 69, @@ -13046,8 +13046,8 @@ "updateContext": null }, "value": "Unsupported request parameter \"", - "start": 1793, - "end": 1824, + "start": 1861, + "end": 1892, "loc": { "start": { "line": 69, @@ -13071,8 +13071,8 @@ "postfix": false, "binop": null }, - "start": 1824, - "end": 1826, + "start": 1892, + "end": 1894, "loc": { "start": { "line": 69, @@ -13097,8 +13097,8 @@ "binop": null }, "value": "key", - "start": 1826, - "end": 1829, + "start": 1894, + "end": 1897, "loc": { "start": { "line": 69, @@ -13122,8 +13122,8 @@ "postfix": false, "binop": null }, - "start": 1829, - "end": 1830, + "start": 1897, + "end": 1898, "loc": { "start": { "line": 69, @@ -13149,8 +13149,8 @@ "updateContext": null }, "value": "\" to check", - "start": 1830, - "end": 1840, + "start": 1898, + "end": 1908, "loc": { "start": { "line": 69, @@ -13174,8 +13174,8 @@ "postfix": false, "binop": null }, - "start": 1840, - "end": 1841, + "start": 1908, + "end": 1909, "loc": { "start": { "line": 69, @@ -13199,8 +13199,8 @@ "postfix": false, "binop": null }, - "start": 1841, - "end": 1842, + "start": 1909, + "end": 1910, "loc": { "start": { "line": 69, @@ -13225,8 +13225,8 @@ "binop": null, "updateContext": null }, - "start": 1842, - "end": 1843, + "start": 1910, + "end": 1911, "loc": { "start": { "line": 69, @@ -13250,8 +13250,8 @@ "postfix": false, "binop": null }, - "start": 1848, - "end": 1849, + "start": 1917, + "end": 1918, "loc": { "start": { "line": 70, @@ -13278,8 +13278,8 @@ "updateContext": null }, "value": "this", - "start": 1855, - "end": 1859, + "start": 1926, + "end": 1930, "loc": { "start": { "line": 72, @@ -13304,8 +13304,8 @@ "binop": null, "updateContext": null }, - "start": 1859, - "end": 1860, + "start": 1930, + "end": 1931, "loc": { "start": { "line": 72, @@ -13330,8 +13330,8 @@ "binop": null }, "value": "_processors", - "start": 1860, - "end": 1871, + "start": 1931, + "end": 1942, "loc": { "start": { "line": 72, @@ -13356,8 +13356,8 @@ "binop": null, "updateContext": null }, - "start": 1871, - "end": 1872, + "start": 1942, + "end": 1943, "loc": { "start": { "line": 72, @@ -13382,8 +13382,8 @@ "binop": null }, "value": "push", - "start": 1872, - "end": 1876, + "start": 1943, + "end": 1947, "loc": { "start": { "line": 72, @@ -13407,8 +13407,8 @@ "postfix": false, "binop": null }, - "start": 1876, - "end": 1877, + "start": 1947, + "end": 1948, "loc": { "start": { "line": 72, @@ -13433,8 +13433,8 @@ "binop": null }, "value": "processor", - "start": 1877, - "end": 1886, + "start": 1948, + "end": 1957, "loc": { "start": { "line": 72, @@ -13458,8 +13458,8 @@ "postfix": false, "binop": null }, - "start": 1886, - "end": 1887, + "start": 1957, + "end": 1958, "loc": { "start": { "line": 72, @@ -13484,8 +13484,8 @@ "binop": null, "updateContext": null }, - "start": 1887, - "end": 1888, + "start": 1958, + "end": 1959, "loc": { "start": { "line": 72, @@ -13512,8 +13512,8 @@ "updateContext": null }, "value": "return", - "start": 1894, - "end": 1900, + "start": 1967, + "end": 1973, "loc": { "start": { "line": 74, @@ -13538,8 +13538,8 @@ "binop": null }, "value": "processor", - "start": 1901, - "end": 1910, + "start": 1974, + "end": 1983, "loc": { "start": { "line": 74, @@ -13564,8 +13564,8 @@ "binop": null, "updateContext": null }, - "start": 1910, - "end": 1911, + "start": 1983, + "end": 1984, "loc": { "start": { "line": 74, @@ -13589,8 +13589,8 @@ "postfix": false, "binop": null }, - "start": 1914, - "end": 1915, + "start": 1988, + "end": 1989, "loc": { "start": { "line": 75, @@ -13615,8 +13615,8 @@ "binop": null }, "value": "body", - "start": 1919, - "end": 1923, + "start": 1995, + "end": 1999, "loc": { "start": { "line": 77, @@ -13640,8 +13640,8 @@ "postfix": false, "binop": null }, - "start": 1923, - "end": 1924, + "start": 1999, + "end": 2000, "loc": { "start": { "line": 77, @@ -13666,8 +13666,8 @@ "binop": null }, "value": "type", - "start": 1924, - "end": 1928, + "start": 2000, + "end": 2004, "loc": { "start": { "line": 77, @@ -13693,8 +13693,8 @@ "updateContext": null }, "value": "=", - "start": 1929, - "end": 1930, + "start": 2005, + "end": 2006, "loc": { "start": { "line": 77, @@ -13720,8 +13720,8 @@ "updateContext": null }, "value": "text", - "start": 1931, - "end": 1937, + "start": 2007, + "end": 2013, "loc": { "start": { "line": 77, @@ -13745,8 +13745,8 @@ "postfix": false, "binop": null }, - "start": 1937, - "end": 1938, + "start": 2013, + "end": 2014, "loc": { "start": { "line": 77, @@ -13770,8 +13770,8 @@ "postfix": false, "binop": null }, - "start": 1939, - "end": 1940, + "start": 2015, + "end": 2016, "loc": { "start": { "line": 77, @@ -13798,8 +13798,8 @@ "updateContext": null }, "value": "const", - "start": 1945, - "end": 1950, + "start": 2022, + "end": 2027, "loc": { "start": { "line": 78, @@ -13824,8 +13824,8 @@ "binop": null }, "value": "processor", - "start": 1951, - "end": 1960, + "start": 2028, + "end": 2037, "loc": { "start": { "line": 78, @@ -13851,8 +13851,8 @@ "updateContext": null }, "value": "=", - "start": 1961, - "end": 1962, + "start": 2038, + "end": 2039, "loc": { "start": { "line": 78, @@ -13879,8 +13879,8 @@ "updateContext": null }, "value": "new", - "start": 1963, - "end": 1966, + "start": 2040, + "end": 2043, "loc": { "start": { "line": 78, @@ -13905,8 +13905,8 @@ "binop": null }, "value": "BodyProcessor", - "start": 1967, - "end": 1980, + "start": 2044, + "end": 2057, "loc": { "start": { "line": 78, @@ -13930,8 +13930,8 @@ "postfix": false, "binop": null }, - "start": 1980, - "end": 1981, + "start": 2057, + "end": 2058, "loc": { "start": { "line": 78, @@ -13957,8 +13957,8 @@ "updateContext": null }, "value": "headers", - "start": 1981, - "end": 1990, + "start": 2058, + "end": 2067, "loc": { "start": { "line": 78, @@ -13983,8 +13983,8 @@ "binop": null, "updateContext": null }, - "start": 1990, - "end": 1991, + "start": 2067, + "end": 2068, "loc": { "start": { "line": 78, @@ -14011,8 +14011,8 @@ "updateContext": null }, "value": "this", - "start": 1992, - "end": 1996, + "start": 2069, + "end": 2073, "loc": { "start": { "line": 78, @@ -14037,8 +14037,8 @@ "binop": null, "updateContext": null }, - "start": 1996, - "end": 1997, + "start": 2073, + "end": 2074, "loc": { "start": { "line": 78, @@ -14063,8 +14063,8 @@ "binop": null }, "value": "type", - "start": 1998, - "end": 2002, + "start": 2075, + "end": 2079, "loc": { "start": { "line": 78, @@ -14088,8 +14088,8 @@ "postfix": false, "binop": null }, - "start": 2002, - "end": 2003, + "start": 2079, + "end": 2080, "loc": { "start": { "line": 78, @@ -14114,8 +14114,8 @@ "binop": null, "updateContext": null }, - "start": 2003, - "end": 2004, + "start": 2080, + "end": 2081, "loc": { "start": { "line": 78, @@ -14142,8 +14142,8 @@ "updateContext": null }, "value": "this", - "start": 2010, - "end": 2014, + "start": 2089, + "end": 2093, "loc": { "start": { "line": 80, @@ -14168,8 +14168,8 @@ "binop": null, "updateContext": null }, - "start": 2014, - "end": 2015, + "start": 2093, + "end": 2094, "loc": { "start": { "line": 80, @@ -14194,8 +14194,8 @@ "binop": null }, "value": "_processors", - "start": 2015, - "end": 2026, + "start": 2094, + "end": 2105, "loc": { "start": { "line": 80, @@ -14220,8 +14220,8 @@ "binop": null, "updateContext": null }, - "start": 2026, - "end": 2027, + "start": 2105, + "end": 2106, "loc": { "start": { "line": 80, @@ -14246,8 +14246,8 @@ "binop": null }, "value": "push", - "start": 2027, - "end": 2031, + "start": 2106, + "end": 2110, "loc": { "start": { "line": 80, @@ -14271,8 +14271,8 @@ "postfix": false, "binop": null }, - "start": 2031, - "end": 2032, + "start": 2110, + "end": 2111, "loc": { "start": { "line": 80, @@ -14297,8 +14297,8 @@ "binop": null }, "value": "processor", - "start": 2032, - "end": 2041, + "start": 2111, + "end": 2120, "loc": { "start": { "line": 80, @@ -14322,8 +14322,8 @@ "postfix": false, "binop": null }, - "start": 2041, - "end": 2042, + "start": 2120, + "end": 2121, "loc": { "start": { "line": 80, @@ -14348,8 +14348,8 @@ "binop": null, "updateContext": null }, - "start": 2042, - "end": 2043, + "start": 2121, + "end": 2122, "loc": { "start": { "line": 80, @@ -14376,8 +14376,8 @@ "updateContext": null }, "value": "return", - "start": 2049, - "end": 2055, + "start": 2130, + "end": 2136, "loc": { "start": { "line": 82, @@ -14402,8 +14402,8 @@ "binop": null }, "value": "processor", - "start": 2056, - "end": 2065, + "start": 2137, + "end": 2146, "loc": { "start": { "line": 82, @@ -14428,8 +14428,8 @@ "binop": null, "updateContext": null }, - "start": 2065, - "end": 2066, + "start": 2146, + "end": 2147, "loc": { "start": { "line": 82, @@ -14453,8 +14453,8 @@ "postfix": false, "binop": null }, - "start": 2069, - "end": 2070, + "start": 2151, + "end": 2152, "loc": { "start": { "line": 83, @@ -14479,8 +14479,8 @@ "binop": null }, "value": "header", - "start": 2074, - "end": 2080, + "start": 2158, + "end": 2164, "loc": { "start": { "line": 85, @@ -14504,8 +14504,8 @@ "postfix": false, "binop": null }, - "start": 2080, - "end": 2081, + "start": 2164, + "end": 2165, "loc": { "start": { "line": 85, @@ -14530,8 +14530,8 @@ "binop": null }, "value": "name", - "start": 2081, - "end": 2085, + "start": 2165, + "end": 2169, "loc": { "start": { "line": 85, @@ -14555,8 +14555,8 @@ "postfix": false, "binop": null }, - "start": 2085, - "end": 2086, + "start": 2169, + "end": 2170, "loc": { "start": { "line": 85, @@ -14580,8 +14580,8 @@ "postfix": false, "binop": null }, - "start": 2087, - "end": 2088, + "start": 2171, + "end": 2172, "loc": { "start": { "line": 85, @@ -14608,8 +14608,8 @@ "updateContext": null }, "value": "const", - "start": 2093, - "end": 2098, + "start": 2178, + "end": 2183, "loc": { "start": { "line": 86, @@ -14634,8 +14634,8 @@ "binop": null }, "value": "processor", - "start": 2099, - "end": 2108, + "start": 2184, + "end": 2193, "loc": { "start": { "line": 86, @@ -14661,8 +14661,8 @@ "updateContext": null }, "value": "=", - "start": 2109, - "end": 2110, + "start": 2194, + "end": 2195, "loc": { "start": { "line": 86, @@ -14689,8 +14689,8 @@ "updateContext": null }, "value": "new", - "start": 2111, - "end": 2114, + "start": 2196, + "end": 2199, "loc": { "start": { "line": 86, @@ -14715,8 +14715,8 @@ "binop": null }, "value": "HeadersProcessor", - "start": 2115, - "end": 2131, + "start": 2200, + "end": 2216, "loc": { "start": { "line": 86, @@ -14740,8 +14740,8 @@ "postfix": false, "binop": null }, - "start": 2131, - "end": 2132, + "start": 2216, + "end": 2217, "loc": { "start": { "line": 86, @@ -14767,8 +14767,8 @@ "updateContext": null }, "value": "headers", - "start": 2132, - "end": 2141, + "start": 2217, + "end": 2226, "loc": { "start": { "line": 86, @@ -14793,8 +14793,8 @@ "binop": null, "updateContext": null }, - "start": 2141, - "end": 2142, + "start": 2226, + "end": 2227, "loc": { "start": { "line": 86, @@ -14821,8 +14821,8 @@ "updateContext": null }, "value": "this", - "start": 2143, - "end": 2147, + "start": 2228, + "end": 2232, "loc": { "start": { "line": 86, @@ -14847,8 +14847,8 @@ "binop": null, "updateContext": null }, - "start": 2147, - "end": 2148, + "start": 2232, + "end": 2233, "loc": { "start": { "line": 86, @@ -14873,8 +14873,8 @@ "binop": null }, "value": "name", - "start": 2149, - "end": 2153, + "start": 2234, + "end": 2238, "loc": { "start": { "line": 86, @@ -14898,8 +14898,8 @@ "postfix": false, "binop": null }, - "start": 2153, - "end": 2154, + "start": 2238, + "end": 2239, "loc": { "start": { "line": 86, @@ -14924,8 +14924,8 @@ "binop": null, "updateContext": null }, - "start": 2154, - "end": 2155, + "start": 2239, + "end": 2240, "loc": { "start": { "line": 86, @@ -14952,8 +14952,8 @@ "updateContext": null }, "value": "this", - "start": 2161, - "end": 2165, + "start": 2248, + "end": 2252, "loc": { "start": { "line": 88, @@ -14978,8 +14978,8 @@ "binop": null, "updateContext": null }, - "start": 2165, - "end": 2166, + "start": 2252, + "end": 2253, "loc": { "start": { "line": 88, @@ -15004,8 +15004,8 @@ "binop": null }, "value": "_processors", - "start": 2166, - "end": 2177, + "start": 2253, + "end": 2264, "loc": { "start": { "line": 88, @@ -15030,8 +15030,8 @@ "binop": null, "updateContext": null }, - "start": 2177, - "end": 2178, + "start": 2264, + "end": 2265, "loc": { "start": { "line": 88, @@ -15056,8 +15056,8 @@ "binop": null }, "value": "push", - "start": 2178, - "end": 2182, + "start": 2265, + "end": 2269, "loc": { "start": { "line": 88, @@ -15081,8 +15081,8 @@ "postfix": false, "binop": null }, - "start": 2182, - "end": 2183, + "start": 2269, + "end": 2270, "loc": { "start": { "line": 88, @@ -15107,8 +15107,8 @@ "binop": null }, "value": "processor", - "start": 2183, - "end": 2192, + "start": 2270, + "end": 2279, "loc": { "start": { "line": 88, @@ -15132,8 +15132,8 @@ "postfix": false, "binop": null }, - "start": 2192, - "end": 2193, + "start": 2279, + "end": 2280, "loc": { "start": { "line": 88, @@ -15158,8 +15158,8 @@ "binop": null, "updateContext": null }, - "start": 2193, - "end": 2194, + "start": 2280, + "end": 2281, "loc": { "start": { "line": 88, @@ -15186,8 +15186,8 @@ "updateContext": null }, "value": "return", - "start": 2200, - "end": 2206, + "start": 2289, + "end": 2295, "loc": { "start": { "line": 90, @@ -15212,8 +15212,8 @@ "binop": null }, "value": "processor", - "start": 2207, - "end": 2216, + "start": 2296, + "end": 2305, "loc": { "start": { "line": 90, @@ -15238,8 +15238,8 @@ "binop": null, "updateContext": null }, - "start": 2216, - "end": 2217, + "start": 2305, + "end": 2306, "loc": { "start": { "line": 90, @@ -15263,8 +15263,8 @@ "postfix": false, "binop": null }, - "start": 2220, - "end": 2221, + "start": 2310, + "end": 2311, "loc": { "start": { "line": 91, @@ -15289,8 +15289,8 @@ "binop": null }, "value": "async", - "start": 2225, - "end": 2230, + "start": 2317, + "end": 2322, "loc": { "start": { "line": 93, @@ -15315,8 +15315,8 @@ "binop": null }, "value": "match", - "start": 2231, - "end": 2236, + "start": 2323, + "end": 2328, "loc": { "start": { "line": 93, @@ -15340,8 +15340,8 @@ "postfix": false, "binop": null }, - "start": 2236, - "end": 2237, + "start": 2328, + "end": 2329, "loc": { "start": { "line": 93, @@ -15366,8 +15366,8 @@ "binop": null }, "value": "request", - "start": 2237, - "end": 2244, + "start": 2329, + "end": 2336, "loc": { "start": { "line": 93, @@ -15392,8 +15392,8 @@ "binop": null, "updateContext": null }, - "start": 2244, - "end": 2245, + "start": 2336, + "end": 2337, "loc": { "start": { "line": 93, @@ -15418,8 +15418,8 @@ "binop": null }, "value": "server", - "start": 2246, - "end": 2252, + "start": 2338, + "end": 2344, "loc": { "start": { "line": 93, @@ -15443,8 +15443,8 @@ "postfix": false, "binop": null }, - "start": 2252, - "end": 2253, + "start": 2344, + "end": 2345, "loc": { "start": { "line": 93, @@ -15468,8 +15468,8 @@ "postfix": false, "binop": null }, - "start": 2254, - "end": 2255, + "start": 2346, + "end": 2347, "loc": { "start": { "line": 93, @@ -15496,8 +15496,8 @@ "updateContext": null }, "value": "for", - "start": 2260, - "end": 2263, + "start": 2353, + "end": 2356, "loc": { "start": { "line": 94, @@ -15521,8 +15521,8 @@ "postfix": false, "binop": null }, - "start": 2264, - "end": 2265, + "start": 2357, + "end": 2358, "loc": { "start": { "line": 94, @@ -15549,8 +15549,8 @@ "updateContext": null }, "value": "let", - "start": 2265, - "end": 2268, + "start": 2358, + "end": 2361, "loc": { "start": { "line": 94, @@ -15575,8 +15575,8 @@ "binop": null }, "value": "processor", - "start": 2269, - "end": 2278, + "start": 2362, + "end": 2371, "loc": { "start": { "line": 94, @@ -15601,8 +15601,8 @@ "binop": null }, "value": "of", - "start": 2279, - "end": 2281, + "start": 2372, + "end": 2374, "loc": { "start": { "line": 94, @@ -15629,8 +15629,8 @@ "updateContext": null }, "value": "this", - "start": 2282, - "end": 2286, + "start": 2375, + "end": 2379, "loc": { "start": { "line": 94, @@ -15655,8 +15655,8 @@ "binop": null, "updateContext": null }, - "start": 2286, - "end": 2287, + "start": 2379, + "end": 2380, "loc": { "start": { "line": 94, @@ -15681,8 +15681,8 @@ "binop": null }, "value": "_processors", - "start": 2287, - "end": 2298, + "start": 2380, + "end": 2391, "loc": { "start": { "line": 94, @@ -15706,8 +15706,8 @@ "postfix": false, "binop": null }, - "start": 2298, - "end": 2299, + "start": 2391, + "end": 2392, "loc": { "start": { "line": 94, @@ -15731,8 +15731,8 @@ "postfix": false, "binop": null }, - "start": 2300, - "end": 2301, + "start": 2393, + "end": 2394, "loc": { "start": { "line": 94, @@ -15759,8 +15759,8 @@ "updateContext": null }, "value": "if", - "start": 2308, - "end": 2310, + "start": 2402, + "end": 2404, "loc": { "start": { "line": 95, @@ -15784,8 +15784,8 @@ "postfix": false, "binop": null }, - "start": 2311, - "end": 2312, + "start": 2405, + "end": 2406, "loc": { "start": { "line": 95, @@ -15811,8 +15811,8 @@ "updateContext": null }, "value": "!", - "start": 2312, - "end": 2313, + "start": 2406, + "end": 2407, "loc": { "start": { "line": 95, @@ -15836,8 +15836,8 @@ "postfix": false, "binop": null }, - "start": 2313, - "end": 2314, + "start": 2407, + "end": 2408, "loc": { "start": { "line": 95, @@ -15862,8 +15862,8 @@ "binop": null }, "value": "await", - "start": 2314, - "end": 2319, + "start": 2408, + "end": 2413, "loc": { "start": { "line": 95, @@ -15888,8 +15888,8 @@ "binop": null }, "value": "processor", - "start": 2320, - "end": 2329, + "start": 2414, + "end": 2423, "loc": { "start": { "line": 95, @@ -15914,8 +15914,8 @@ "binop": null, "updateContext": null }, - "start": 2329, - "end": 2330, + "start": 2423, + "end": 2424, "loc": { "start": { "line": 95, @@ -15940,8 +15940,8 @@ "binop": null }, "value": "process", - "start": 2330, - "end": 2337, + "start": 2424, + "end": 2431, "loc": { "start": { "line": 95, @@ -15965,8 +15965,8 @@ "postfix": false, "binop": null }, - "start": 2337, - "end": 2338, + "start": 2431, + "end": 2432, "loc": { "start": { "line": 95, @@ -15991,8 +15991,8 @@ "binop": null }, "value": "request", - "start": 2338, - "end": 2345, + "start": 2432, + "end": 2439, "loc": { "start": { "line": 95, @@ -16017,8 +16017,8 @@ "binop": null, "updateContext": null }, - "start": 2345, - "end": 2346, + "start": 2439, + "end": 2440, "loc": { "start": { "line": 95, @@ -16043,8 +16043,8 @@ "binop": null }, "value": "server", - "start": 2347, - "end": 2353, + "start": 2441, + "end": 2447, "loc": { "start": { "line": 95, @@ -16068,8 +16068,8 @@ "postfix": false, "binop": null }, - "start": 2353, - "end": 2354, + "start": 2447, + "end": 2448, "loc": { "start": { "line": 95, @@ -16093,8 +16093,8 @@ "postfix": false, "binop": null }, - "start": 2354, - "end": 2355, + "start": 2448, + "end": 2449, "loc": { "start": { "line": 95, @@ -16118,8 +16118,8 @@ "postfix": false, "binop": null }, - "start": 2355, - "end": 2356, + "start": 2449, + "end": 2450, "loc": { "start": { "line": 95, @@ -16146,8 +16146,8 @@ "updateContext": null }, "value": "return", - "start": 2357, - "end": 2363, + "start": 2451, + "end": 2457, "loc": { "start": { "line": 95, @@ -16174,8 +16174,8 @@ "updateContext": null }, "value": "false", - "start": 2364, - "end": 2369, + "start": 2458, + "end": 2463, "loc": { "start": { "line": 95, @@ -16200,8 +16200,8 @@ "binop": null, "updateContext": null }, - "start": 2369, - "end": 2370, + "start": 2463, + "end": 2464, "loc": { "start": { "line": 95, @@ -16225,8 +16225,8 @@ "postfix": false, "binop": null }, - "start": 2375, - "end": 2376, + "start": 2470, + "end": 2471, "loc": { "start": { "line": 96, @@ -16253,8 +16253,8 @@ "updateContext": null }, "value": "return", - "start": 2382, - "end": 2388, + "start": 2479, + "end": 2485, "loc": { "start": { "line": 98, @@ -16281,8 +16281,8 @@ "updateContext": null }, "value": "true", - "start": 2389, - "end": 2393, + "start": 2486, + "end": 2490, "loc": { "start": { "line": 98, @@ -16307,8 +16307,8 @@ "binop": null, "updateContext": null }, - "start": 2393, - "end": 2394, + "start": 2490, + "end": 2491, "loc": { "start": { "line": 98, @@ -16332,8 +16332,8 @@ "postfix": false, "binop": null }, - "start": 2397, - "end": 2398, + "start": 2495, + "end": 2496, "loc": { "start": { "line": 99, @@ -16358,8 +16358,8 @@ "binop": null }, "value": "equal", - "start": 2402, - "end": 2407, + "start": 2502, + "end": 2507, "loc": { "start": { "line": 101, @@ -16383,8 +16383,8 @@ "postfix": false, "binop": null }, - "start": 2407, - "end": 2408, + "start": 2507, + "end": 2508, "loc": { "start": { "line": 101, @@ -16409,8 +16409,8 @@ "binop": null }, "value": "conditions", - "start": 2408, - "end": 2418, + "start": 2508, + "end": 2518, "loc": { "start": { "line": 101, @@ -16434,8 +16434,8 @@ "postfix": false, "binop": null }, - "start": 2418, - "end": 2419, + "start": 2518, + "end": 2519, "loc": { "start": { "line": 101, @@ -16459,8 +16459,8 @@ "postfix": false, "binop": null }, - "start": 2420, - "end": 2421, + "start": 2520, + "end": 2521, "loc": { "start": { "line": 101, @@ -16487,8 +16487,8 @@ "updateContext": null }, "value": "if", - "start": 2426, - "end": 2428, + "start": 2527, + "end": 2529, "loc": { "start": { "line": 102, @@ -16512,8 +16512,8 @@ "postfix": false, "binop": null }, - "start": 2429, - "end": 2430, + "start": 2530, + "end": 2531, "loc": { "start": { "line": 102, @@ -16539,8 +16539,8 @@ "updateContext": null }, "value": "!", - "start": 2430, - "end": 2431, + "start": 2531, + "end": 2532, "loc": { "start": { "line": 102, @@ -16564,8 +16564,8 @@ "postfix": false, "binop": null }, - "start": 2431, - "end": 2432, + "start": 2532, + "end": 2533, "loc": { "start": { "line": 102, @@ -16590,8 +16590,8 @@ "binop": null }, "value": "conditions", - "start": 2432, - "end": 2442, + "start": 2533, + "end": 2543, "loc": { "start": { "line": 102, @@ -16618,8 +16618,8 @@ "updateContext": null }, "value": "instanceof", - "start": 2443, - "end": 2453, + "start": 2544, + "end": 2554, "loc": { "start": { "line": 102, @@ -16644,8 +16644,8 @@ "binop": null }, "value": "Object", - "start": 2454, - "end": 2460, + "start": 2555, + "end": 2561, "loc": { "start": { "line": 102, @@ -16669,8 +16669,8 @@ "postfix": false, "binop": null }, - "start": 2460, - "end": 2461, + "start": 2561, + "end": 2562, "loc": { "start": { "line": 102, @@ -16694,8 +16694,8 @@ "postfix": false, "binop": null }, - "start": 2461, - "end": 2462, + "start": 2562, + "end": 2563, "loc": { "start": { "line": 102, @@ -16722,8 +16722,8 @@ "updateContext": null }, "value": "throw", - "start": 2463, - "end": 2468, + "start": 2564, + "end": 2569, "loc": { "start": { "line": 102, @@ -16750,8 +16750,8 @@ "updateContext": null }, "value": "new", - "start": 2469, - "end": 2472, + "start": 2570, + "end": 2573, "loc": { "start": { "line": 102, @@ -16776,8 +16776,8 @@ "binop": null }, "value": "Error", - "start": 2473, - "end": 2478, + "start": 2574, + "end": 2579, "loc": { "start": { "line": 102, @@ -16801,8 +16801,8 @@ "postfix": false, "binop": null }, - "start": 2478, - "end": 2479, + "start": 2579, + "end": 2580, "loc": { "start": { "line": 102, @@ -16828,8 +16828,8 @@ "updateContext": null }, "value": "Request conditions set must be an object", - "start": 2479, - "end": 2521, + "start": 2580, + "end": 2622, "loc": { "start": { "line": 102, @@ -16853,8 +16853,8 @@ "postfix": false, "binop": null }, - "start": 2521, - "end": 2522, + "start": 2622, + "end": 2623, "loc": { "start": { "line": 102, @@ -16879,8 +16879,8 @@ "binop": null, "updateContext": null }, - "start": 2522, - "end": 2523, + "start": 2623, + "end": 2624, "loc": { "start": { "line": 102, @@ -16907,8 +16907,8 @@ "updateContext": null }, "value": "for", - "start": 2529, - "end": 2532, + "start": 2632, + "end": 2635, "loc": { "start": { "line": 104, @@ -16932,8 +16932,8 @@ "postfix": false, "binop": null }, - "start": 2533, - "end": 2534, + "start": 2636, + "end": 2637, "loc": { "start": { "line": 104, @@ -16960,8 +16960,8 @@ "updateContext": null }, "value": "let", - "start": 2534, - "end": 2537, + "start": 2637, + "end": 2640, "loc": { "start": { "line": 104, @@ -16986,8 +16986,8 @@ "binop": null }, "value": "key", - "start": 2538, - "end": 2541, + "start": 2641, + "end": 2644, "loc": { "start": { "line": 104, @@ -17014,8 +17014,8 @@ "updateContext": null }, "value": "in", - "start": 2542, - "end": 2544, + "start": 2645, + "end": 2647, "loc": { "start": { "line": 104, @@ -17040,8 +17040,8 @@ "binop": null }, "value": "conditions", - "start": 2545, - "end": 2555, + "start": 2648, + "end": 2658, "loc": { "start": { "line": 104, @@ -17065,8 +17065,8 @@ "postfix": false, "binop": null }, - "start": 2555, - "end": 2556, + "start": 2658, + "end": 2659, "loc": { "start": { "line": 104, @@ -17090,8 +17090,8 @@ "postfix": false, "binop": null }, - "start": 2557, - "end": 2558, + "start": 2660, + "end": 2661, "loc": { "start": { "line": 104, @@ -17118,8 +17118,8 @@ "updateContext": null }, "value": "if", - "start": 2565, - "end": 2567, + "start": 2669, + "end": 2671, "loc": { "start": { "line": 105, @@ -17143,8 +17143,8 @@ "postfix": false, "binop": null }, - "start": 2568, - "end": 2569, + "start": 2672, + "end": 2673, "loc": { "start": { "line": 105, @@ -17170,8 +17170,8 @@ "updateContext": null }, "value": "!", - "start": 2569, - "end": 2570, + "start": 2673, + "end": 2674, "loc": { "start": { "line": 105, @@ -17198,8 +17198,8 @@ "updateContext": null }, "value": "this", - "start": 2570, - "end": 2574, + "start": 2674, + "end": 2678, "loc": { "start": { "line": 105, @@ -17224,8 +17224,8 @@ "binop": null, "updateContext": null }, - "start": 2574, - "end": 2575, + "start": 2678, + "end": 2679, "loc": { "start": { "line": 105, @@ -17250,8 +17250,8 @@ "binop": null }, "value": "_requestKeys", - "start": 2575, - "end": 2587, + "start": 2679, + "end": 2691, "loc": { "start": { "line": 105, @@ -17276,8 +17276,8 @@ "binop": null, "updateContext": null }, - "start": 2587, - "end": 2588, + "start": 2691, + "end": 2692, "loc": { "start": { "line": 105, @@ -17302,8 +17302,8 @@ "binop": null }, "value": "includes", - "start": 2588, - "end": 2596, + "start": 2692, + "end": 2700, "loc": { "start": { "line": 105, @@ -17327,8 +17327,8 @@ "postfix": false, "binop": null }, - "start": 2596, - "end": 2597, + "start": 2700, + "end": 2701, "loc": { "start": { "line": 105, @@ -17353,8 +17353,8 @@ "binop": null }, "value": "key", - "start": 2597, - "end": 2600, + "start": 2701, + "end": 2704, "loc": { "start": { "line": 105, @@ -17378,8 +17378,8 @@ "postfix": false, "binop": null }, - "start": 2600, - "end": 2601, + "start": 2704, + "end": 2705, "loc": { "start": { "line": 105, @@ -17403,8 +17403,8 @@ "postfix": false, "binop": null }, - "start": 2601, - "end": 2602, + "start": 2705, + "end": 2706, "loc": { "start": { "line": 105, @@ -17428,8 +17428,8 @@ "postfix": false, "binop": null }, - "start": 2603, - "end": 2604, + "start": 2707, + "end": 2708, "loc": { "start": { "line": 105, @@ -17456,8 +17456,8 @@ "updateContext": null }, "value": "throw", - "start": 2613, - "end": 2618, + "start": 2718, + "end": 2723, "loc": { "start": { "line": 106, @@ -17484,8 +17484,8 @@ "updateContext": null }, "value": "new", - "start": 2619, - "end": 2622, + "start": 2724, + "end": 2727, "loc": { "start": { "line": 106, @@ -17510,8 +17510,8 @@ "binop": null }, "value": "FMFException", - "start": 2623, - "end": 2635, + "start": 2728, + "end": 2740, "loc": { "start": { "line": 106, @@ -17535,8 +17535,8 @@ "postfix": false, "binop": null }, - "start": 2635, - "end": 2636, + "start": 2740, + "end": 2741, "loc": { "start": { "line": 106, @@ -17560,8 +17560,8 @@ "postfix": false, "binop": null }, - "start": 2636, - "end": 2637, + "start": 2741, + "end": 2742, "loc": { "start": { "line": 106, @@ -17587,8 +17587,8 @@ "updateContext": null }, "value": "Invalid key \"", - "start": 2637, - "end": 2650, + "start": 2742, + "end": 2755, "loc": { "start": { "line": 106, @@ -17612,8 +17612,8 @@ "postfix": false, "binop": null }, - "start": 2650, - "end": 2652, + "start": 2755, + "end": 2757, "loc": { "start": { "line": 106, @@ -17638,8 +17638,8 @@ "binop": null }, "value": "key", - "start": 2652, - "end": 2655, + "start": 2757, + "end": 2760, "loc": { "start": { "line": 106, @@ -17663,8 +17663,8 @@ "postfix": false, "binop": null }, - "start": 2655, - "end": 2656, + "start": 2760, + "end": 2761, "loc": { "start": { "line": 106, @@ -17690,8 +17690,8 @@ "updateContext": null }, "value": "\" for request conditions configuration", - "start": 2656, - "end": 2694, + "start": 2761, + "end": 2799, "loc": { "start": { "line": 106, @@ -17715,8 +17715,8 @@ "postfix": false, "binop": null }, - "start": 2694, - "end": 2695, + "start": 2799, + "end": 2800, "loc": { "start": { "line": 106, @@ -17740,8 +17740,8 @@ "postfix": false, "binop": null }, - "start": 2695, - "end": 2696, + "start": 2800, + "end": 2801, "loc": { "start": { "line": 106, @@ -17766,8 +17766,8 @@ "binop": null, "updateContext": null }, - "start": 2696, - "end": 2697, + "start": 2801, + "end": 2802, "loc": { "start": { "line": 106, @@ -17791,8 +17791,8 @@ "postfix": false, "binop": null }, - "start": 2704, - "end": 2705, + "start": 2810, + "end": 2811, "loc": { "start": { "line": 107, @@ -17807,8 +17807,8 @@ { "type": "CommentLine", "value": " Run setters", - "start": 2713, - "end": 2727, + "start": 2821, + "end": 2835, "loc": { "start": { "line": 109, @@ -17835,8 +17835,8 @@ "updateContext": null }, "value": "this", - "start": 2734, - "end": 2738, + "start": 2843, + "end": 2847, "loc": { "start": { "line": 110, @@ -17861,8 +17861,8 @@ "binop": null, "updateContext": null }, - "start": 2738, - "end": 2739, + "start": 2847, + "end": 2848, "loc": { "start": { "line": 110, @@ -17887,8 +17887,8 @@ "binop": null }, "value": "key", - "start": 2739, - "end": 2742, + "start": 2848, + "end": 2851, "loc": { "start": { "line": 110, @@ -17913,8 +17913,8 @@ "binop": null, "updateContext": null }, - "start": 2742, - "end": 2743, + "start": 2851, + "end": 2852, "loc": { "start": { "line": 110, @@ -17939,8 +17939,8 @@ "binop": null, "updateContext": null }, - "start": 2743, - "end": 2744, + "start": 2852, + "end": 2853, "loc": { "start": { "line": 110, @@ -17965,8 +17965,8 @@ "binop": null }, "value": "equal", - "start": 2744, - "end": 2749, + "start": 2853, + "end": 2858, "loc": { "start": { "line": 110, @@ -17990,8 +17990,8 @@ "postfix": false, "binop": null }, - "start": 2749, - "end": 2750, + "start": 2858, + "end": 2859, "loc": { "start": { "line": 110, @@ -18016,8 +18016,8 @@ "binop": null }, "value": "conditions", - "start": 2750, - "end": 2760, + "start": 2859, + "end": 2869, "loc": { "start": { "line": 110, @@ -18042,8 +18042,8 @@ "binop": null, "updateContext": null }, - "start": 2760, - "end": 2761, + "start": 2869, + "end": 2870, "loc": { "start": { "line": 110, @@ -18068,8 +18068,8 @@ "binop": null }, "value": "key", - "start": 2761, - "end": 2764, + "start": 2870, + "end": 2873, "loc": { "start": { "line": 110, @@ -18094,8 +18094,8 @@ "binop": null, "updateContext": null }, - "start": 2764, - "end": 2765, + "start": 2873, + "end": 2874, "loc": { "start": { "line": 110, @@ -18119,8 +18119,8 @@ "postfix": false, "binop": null }, - "start": 2765, - "end": 2766, + "start": 2874, + "end": 2875, "loc": { "start": { "line": 110, @@ -18145,8 +18145,8 @@ "binop": null, "updateContext": null }, - "start": 2766, - "end": 2767, + "start": 2875, + "end": 2876, "loc": { "start": { "line": 110, @@ -18170,8 +18170,8 @@ "postfix": false, "binop": null }, - "start": 2772, - "end": 2773, + "start": 2882, + "end": 2883, "loc": { "start": { "line": 111, @@ -18198,8 +18198,8 @@ "updateContext": null }, "value": "return", - "start": 2779, - "end": 2785, + "start": 2891, + "end": 2897, "loc": { "start": { "line": 113, @@ -18226,8 +18226,8 @@ "updateContext": null }, "value": "this", - "start": 2786, - "end": 2790, + "start": 2898, + "end": 2902, "loc": { "start": { "line": 113, @@ -18252,8 +18252,8 @@ "binop": null, "updateContext": null }, - "start": 2790, - "end": 2791, + "start": 2902, + "end": 2903, "loc": { "start": { "line": 113, @@ -18277,8 +18277,8 @@ "postfix": false, "binop": null }, - "start": 2794, - "end": 2795, + "start": 2907, + "end": 2908, "loc": { "start": { "line": 114, @@ -18302,8 +18302,8 @@ "postfix": false, "binop": null }, - "start": 2796, - "end": 2797, + "start": 2910, + "end": 2911, "loc": { "start": { "line": 115, @@ -18330,8 +18330,8 @@ "updateContext": null }, "value": "export", - "start": 2799, - "end": 2805, + "start": 2915, + "end": 2921, "loc": { "start": { "line": 117, @@ -18358,8 +18358,8 @@ "updateContext": null }, "value": "default", - "start": 2806, - "end": 2813, + "start": 2922, + "end": 2929, "loc": { "start": { "line": 117, @@ -18384,8 +18384,8 @@ "binop": null }, "value": "RequestMatcher", - "start": 2814, - "end": 2828, + "start": 2930, + "end": 2944, "loc": { "start": { "line": 117, @@ -18410,8 +18410,8 @@ "binop": null, "updateContext": null }, - "start": 2828, - "end": 2829, + "start": 2944, + "end": 2945, "loc": { "start": { "line": 117, @@ -18436,8 +18436,8 @@ "binop": null, "updateContext": null }, - "start": 2830, - "end": 2830, + "start": 2947, + "end": 2947, "loc": { "start": { "line": 118, diff --git a/docs/ast/source/helpers/ResponseConfigurator.js.json b/docs/ast/source/helpers/ResponseConfigurator.js.json index 2c8fada..bd3401c 100644 --- a/docs/ast/source/helpers/ResponseConfigurator.js.json +++ b/docs/ast/source/helpers/ResponseConfigurator.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 4675, + "end": 4878, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 4675, + "end": 4878, "loc": { "start": { "line": 1, @@ -99,9 +99,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * The response configurator class is common to fixtures and presets and offers a set\n * of tools to configure response content and behavior.\n *\n * This class should be seen as an abstract class as it uses `_getCurrentResponseSet` of its\n * child to locate the response to configure\n *\n * ** Note : ** The response configurator does not contain logic to follow\n * calls count.\n *\n * @version 1.0.0\n * @since 2.0.0\n ", - "start": 52, - "end": 473, + "value": "*\r\n * The response configurator class is common to fixtures and presets and offers a set\r\n * of tools to configure response content and behavior.\r\n *\r\n * This class should be seen as an abstract class as it uses `_getCurrentResponseSet` of its\r\n * child to locate the response to configure\r\n *\r\n * ** Note : ** The response configurator does not contain logic to follow\r\n * calls count.\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n ", + "start": 54, + "end": 487, "loc": { "start": { "line": 3, @@ -117,8 +117,8 @@ }, { "type": "ExportNamedDeclaration", - "start": 474, - "end": 4637, + "start": 489, + "end": 4837, "loc": { "start": { "line": 16, @@ -133,8 +133,8 @@ "source": null, "declaration": { "type": "ClassDeclaration", - "start": 481, - "end": 4637, + "start": 496, + "end": 4837, "loc": { "start": { "line": 16, @@ -147,8 +147,8 @@ }, "id": { "type": "Identifier", - "start": 487, - "end": 507, + "start": 502, + "end": 522, "loc": { "start": { "line": 16, @@ -166,8 +166,8 @@ "superClass": null, "body": { "type": "ClassBody", - "start": 508, - "end": 4637, + "start": 523, + "end": 4837, "loc": { "start": { "line": 16, @@ -181,8 +181,8 @@ "body": [ { "type": "ClassProperty", - "start": 599, - "end": 613, + "start": 620, + "end": 634, "loc": { "start": { "line": 22, @@ -197,8 +197,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 599, - "end": 605, + "start": 620, + "end": 626, "loc": { "start": { "line": 22, @@ -215,8 +215,8 @@ }, "value": { "type": "NullLiteral", - "start": 608, - "end": 612, + "start": 629, + "end": 633, "loc": { "start": { "line": 22, @@ -231,9 +231,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Stores the server instance\n * @type {Server|null}\n * @since 2.0.0\n ", - "start": 512, - "end": 596, + "value": "*\r\n * Stores the server instance\r\n * @type {Server|null}\r\n * @since 2.0.0\r\n ", + "start": 528, + "end": 616, "loc": { "start": { "line": 17, @@ -249,9 +249,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Default response for fixture or preset. For fixture, it will be used\n * when ordered responses are not matching defined call counts.\n * @type {Object}\n * @since 2.0.0\n ", - "start": 617, - "end": 804, + "value": "*\r\n * Default response for fixture or preset. For fixture, it will be used\r\n * when ordered responses are not matching defined call counts.\r\n * @type {Object}\r\n * @since 2.0.0\r\n ", + "start": 640, + "end": 832, "loc": { "start": { "line": 24, @@ -267,8 +267,8 @@ }, { "type": "ClassProperty", - "start": 807, - "end": 817, + "start": 836, + "end": 846, "loc": { "start": { "line": 30, @@ -283,8 +283,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 807, - "end": 811, + "start": 836, + "end": 840, "loc": { "start": { "line": 30, @@ -301,8 +301,8 @@ }, "value": { "type": "ObjectExpression", - "start": 814, - "end": 816, + "start": 843, + "end": 845, "loc": { "start": { "line": 30, @@ -318,9 +318,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Default response for fixture or preset. For fixture, it will be used\n * when ordered responses are not matching defined call counts.\n * @type {Object}\n * @since 2.0.0\n ", - "start": 617, - "end": 804, + "value": "*\r\n * Default response for fixture or preset. For fixture, it will be used\r\n * when ordered responses are not matching defined call counts.\r\n * @type {Object}\r\n * @since 2.0.0\r\n ", + "start": 640, + "end": 832, "loc": { "start": { "line": 24, @@ -336,9 +336,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Allowed response keys\n * @type {Array}\n * @since 2.0.0\n ", - "start": 821, - "end": 894, + "value": "*\r\n * Allowed response keys\r\n * @type {Array}\r\n * @since 2.0.0\r\n ", + "start": 852, + "end": 929, "loc": { "start": { "line": 32, @@ -354,8 +354,8 @@ }, { "type": "ClassProperty", - "start": 897, - "end": 1007, + "start": 933, + "end": 1043, "loc": { "start": { "line": 37, @@ -370,8 +370,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 897, - "end": 910, + "start": 933, + "end": 946, "loc": { "start": { "line": 37, @@ -388,8 +388,8 @@ }, "value": { "type": "ArrayExpression", - "start": 913, - "end": 1006, + "start": 949, + "end": 1042, "loc": { "start": { "line": 37, @@ -403,8 +403,8 @@ "elements": [ { "type": "StringLiteral", - "start": 914, - "end": 920, + "start": 950, + "end": 956, "loc": { "start": { "line": 37, @@ -423,8 +423,8 @@ }, { "type": "StringLiteral", - "start": 922, - "end": 929, + "start": 958, + "end": 965, "loc": { "start": { "line": 37, @@ -443,8 +443,8 @@ }, { "type": "StringLiteral", - "start": 931, - "end": 940, + "start": 967, + "end": 976, "loc": { "start": { "line": 37, @@ -463,8 +463,8 @@ }, { "type": "StringLiteral", - "start": 942, - "end": 950, + "start": 978, + "end": 986, "loc": { "start": { "line": 37, @@ -483,8 +483,8 @@ }, { "type": "StringLiteral", - "start": 952, - "end": 964, + "start": 988, + "end": 1000, "loc": { "start": { "line": 37, @@ -503,8 +503,8 @@ }, { "type": "StringLiteral", - "start": 966, - "end": 975, + "start": 1002, + "end": 1011, "loc": { "start": { "line": 37, @@ -523,8 +523,8 @@ }, { "type": "StringLiteral", - "start": 977, - "end": 986, + "start": 1013, + "end": 1022, "loc": { "start": { "line": 37, @@ -543,8 +543,8 @@ }, { "type": "StringLiteral", - "start": 988, - "end": 996, + "start": 1024, + "end": 1032, "loc": { "start": { "line": 37, @@ -563,8 +563,8 @@ }, { "type": "StringLiteral", - "start": 998, - "end": 1005, + "start": 1034, + "end": 1041, "loc": { "start": { "line": 37, @@ -586,9 +586,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Allowed response keys\n * @type {Array}\n * @since 2.0.0\n ", - "start": 821, - "end": 894, + "value": "*\r\n * Allowed response keys\r\n * @type {Array}\r\n * @since 2.0.0\r\n ", + "start": 852, + "end": 929, "loc": { "start": { "line": 32, @@ -604,9 +604,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Response configurator constructor\n * @version 1.0.0\n * @since 2.0.0\n * @param {Server} [server=null] Server instance\n ", - "start": 1011, - "end": 1153, + "value": "*\r\n * Response configurator constructor\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Server} [server=null] Server instance\r\n ", + "start": 1049, + "end": 1196, "loc": { "start": { "line": 39, @@ -622,8 +622,8 @@ }, { "type": "ClassMethod", - "start": 1156, - "end": 1214, + "start": 1200, + "end": 1260, "loc": { "start": { "line": 45, @@ -638,8 +638,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1156, - "end": 1167, + "start": 1200, + "end": 1211, "loc": { "start": { "line": 45, @@ -662,8 +662,8 @@ "params": [ { "type": "AssignmentPattern", - "start": 1168, - "end": 1181, + "start": 1212, + "end": 1225, "loc": { "start": { "line": 45, @@ -676,8 +676,8 @@ }, "left": { "type": "Identifier", - "start": 1168, - "end": 1174, + "start": 1212, + "end": 1218, "loc": { "start": { "line": 45, @@ -693,8 +693,8 @@ }, "right": { "type": "NullLiteral", - "start": 1177, - "end": 1181, + "start": 1221, + "end": 1225, "loc": { "start": { "line": 45, @@ -710,8 +710,8 @@ ], "body": { "type": "BlockStatement", - "start": 1183, - "end": 1214, + "start": 1227, + "end": 1260, "loc": { "start": { "line": 45, @@ -725,8 +725,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 1189, - "end": 1210, + "start": 1234, + "end": 1255, "loc": { "start": { "line": 46, @@ -739,8 +739,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1189, - "end": 1209, + "start": 1234, + "end": 1254, "loc": { "start": { "line": 46, @@ -754,8 +754,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1189, - "end": 1200, + "start": 1234, + "end": 1245, "loc": { "start": { "line": 46, @@ -768,8 +768,8 @@ }, "object": { "type": "ThisExpression", - "start": 1189, - "end": 1193, + "start": 1234, + "end": 1238, "loc": { "start": { "line": 46, @@ -783,8 +783,8 @@ }, "property": { "type": "Identifier", - "start": 1194, - "end": 1200, + "start": 1239, + "end": 1245, "loc": { "start": { "line": 46, @@ -802,8 +802,8 @@ }, "right": { "type": "Identifier", - "start": 1203, - "end": 1209, + "start": 1248, + "end": 1254, "loc": { "start": { "line": 46, @@ -826,9 +826,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Response configurator constructor\n * @version 1.0.0\n * @since 2.0.0\n * @param {Server} [server=null] Server instance\n ", - "start": 1011, - "end": 1153, + "value": "*\r\n * Response configurator constructor\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Server} [server=null] Server instance\r\n ", + "start": 1049, + "end": 1196, "loc": { "start": { "line": 39, @@ -844,9 +844,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Sugar for chaining\n * @version 1.0.0\n * @since 2.0.0\n * @return {ResponseConfigurator} this\n ", - "start": 1218, - "end": 1334, + "value": "*\r\n * Sugar for chaining\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {ResponseConfigurator} this\r\n ", + "start": 1266, + "end": 1387, "loc": { "start": { "line": 49, @@ -862,8 +862,8 @@ }, { "type": "ClassMethod", - "start": 1337, - "end": 1370, + "start": 1391, + "end": 1426, "loc": { "start": { "line": 55, @@ -878,8 +878,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1341, - "end": 1345, + "start": 1395, + "end": 1399, "loc": { "start": { "line": 55, @@ -901,8 +901,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 1348, - "end": 1370, + "start": 1402, + "end": 1426, "loc": { "start": { "line": 55, @@ -916,8 +916,8 @@ "body": [ { "type": "ReturnStatement", - "start": 1354, - "end": 1366, + "start": 1409, + "end": 1421, "loc": { "start": { "line": 56, @@ -930,8 +930,8 @@ }, "argument": { "type": "ThisExpression", - "start": 1361, - "end": 1365, + "start": 1416, + "end": 1420, "loc": { "start": { "line": 56, @@ -951,9 +951,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Sugar for chaining\n * @version 1.0.0\n * @since 2.0.0\n * @return {ResponseConfigurator} this\n ", - "start": 1218, - "end": 1334, + "value": "*\r\n * Sugar for chaining\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {ResponseConfigurator} this\r\n ", + "start": 1266, + "end": 1387, "loc": { "start": { "line": 49, @@ -969,9 +969,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Sugar for chaining\n * @version 1.0.0\n * @since 2.0.0\n * @return {ResponseConfigurator} this\n ", - "start": 1374, - "end": 1490, + "value": "*\r\n * Sugar for chaining\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {ResponseConfigurator} this\r\n ", + "start": 1432, + "end": 1553, "loc": { "start": { "line": 59, @@ -987,8 +987,8 @@ }, { "type": "ClassMethod", - "start": 1493, - "end": 1525, + "start": 1557, + "end": 1591, "loc": { "start": { "line": 65, @@ -1003,8 +1003,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1497, - "end": 1500, + "start": 1561, + "end": 1564, "loc": { "start": { "line": 65, @@ -1026,8 +1026,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 1503, - "end": 1525, + "start": 1567, + "end": 1591, "loc": { "start": { "line": 65, @@ -1041,8 +1041,8 @@ "body": [ { "type": "ReturnStatement", - "start": 1509, - "end": 1521, + "start": 1574, + "end": 1586, "loc": { "start": { "line": 66, @@ -1055,8 +1055,8 @@ }, "argument": { "type": "ThisExpression", - "start": 1516, - "end": 1520, + "start": 1581, + "end": 1585, "loc": { "start": { "line": 66, @@ -1076,9 +1076,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Sugar for chaining\n * @version 1.0.0\n * @since 2.0.0\n * @return {ResponseConfigurator} this\n ", - "start": 1374, - "end": 1490, + "value": "*\r\n * Sugar for chaining\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {ResponseConfigurator} this\r\n ", + "start": 1432, + "end": 1553, "loc": { "start": { "line": 59, @@ -1094,9 +1094,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Set the response parameters based on the object provided\n * @version 1.0.0\n * @since 2.0.0\n * @param {Object} [params={}] Parameters\n * @see {@link ResponseConfigurator#_responseKeys} for available keys\n * @throw {FMFException} If a key is not valid\n ", - "start": 1529, - "end": 1808, + "value": "*\r\n * Set the response parameters based on the object provided\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Object} [params={}] Parameters\r\n * @see {@link ResponseConfigurator#_responseKeys} for available keys\r\n * @throw {FMFException} If a key is not valid\r\n ", + "start": 1597, + "end": 1883, "loc": { "start": { "line": 69, @@ -1112,8 +1112,8 @@ }, { "type": "ClassMethod", - "start": 1811, - "end": 2170, + "start": 1887, + "end": 2259, "loc": { "start": { "line": 77, @@ -1128,8 +1128,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1811, - "end": 1814, + "start": 1887, + "end": 1890, "loc": { "start": { "line": 77, @@ -1152,8 +1152,8 @@ "params": [ { "type": "AssignmentPattern", - "start": 1815, - "end": 1826, + "start": 1891, + "end": 1902, "loc": { "start": { "line": 77, @@ -1166,8 +1166,8 @@ }, "left": { "type": "Identifier", - "start": 1815, - "end": 1821, + "start": 1891, + "end": 1897, "loc": { "start": { "line": 77, @@ -1183,8 +1183,8 @@ }, "right": { "type": "ObjectExpression", - "start": 1824, - "end": 1826, + "start": 1900, + "end": 1902, "loc": { "start": { "line": 77, @@ -1201,8 +1201,8 @@ ], "body": { "type": "BlockStatement", - "start": 1828, - "end": 2170, + "start": 1904, + "end": 2259, "loc": { "start": { "line": 77, @@ -1216,8 +1216,8 @@ "body": [ { "type": "IfStatement", - "start": 1834, - "end": 1917, + "start": 1911, + "end": 1994, "loc": { "start": { "line": 78, @@ -1230,8 +1230,8 @@ }, "test": { "type": "UnaryExpression", - "start": 1838, - "end": 1865, + "start": 1915, + "end": 1942, "loc": { "start": { "line": 78, @@ -1246,8 +1246,8 @@ "prefix": true, "argument": { "type": "BinaryExpression", - "start": 1840, - "end": 1864, + "start": 1917, + "end": 1941, "loc": { "start": { "line": 78, @@ -1260,8 +1260,8 @@ }, "left": { "type": "Identifier", - "start": 1840, - "end": 1846, + "start": 1917, + "end": 1923, "loc": { "start": { "line": 78, @@ -1278,8 +1278,8 @@ "operator": "instanceof", "right": { "type": "Identifier", - "start": 1858, - "end": 1864, + "start": 1935, + "end": 1941, "loc": { "start": { "line": 78, @@ -1295,7 +1295,7 @@ }, "extra": { "parenthesized": true, - "parenStart": 1839 + "parenStart": 1916 } }, "extra": { @@ -1304,8 +1304,8 @@ }, "consequent": { "type": "ThrowStatement", - "start": 1867, - "end": 1917, + "start": 1944, + "end": 1994, "loc": { "start": { "line": 78, @@ -1318,8 +1318,8 @@ }, "argument": { "type": "NewExpression", - "start": 1873, - "end": 1916, + "start": 1950, + "end": 1993, "loc": { "start": { "line": 78, @@ -1332,8 +1332,8 @@ }, "callee": { "type": "Identifier", - "start": 1877, - "end": 1882, + "start": 1954, + "end": 1959, "loc": { "start": { "line": 78, @@ -1350,8 +1350,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 1883, - "end": 1915, + "start": 1960, + "end": 1992, "loc": { "start": { "line": 78, @@ -1375,8 +1375,8 @@ }, { "type": "ForInStatement", - "start": 1923, - "end": 2148, + "start": 2002, + "end": 2234, "loc": { "start": { "line": 80, @@ -1389,8 +1389,8 @@ }, "left": { "type": "VariableDeclaration", - "start": 1928, - "end": 1935, + "start": 2007, + "end": 2014, "loc": { "start": { "line": 80, @@ -1404,8 +1404,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 1932, - "end": 1935, + "start": 2011, + "end": 2014, "loc": { "start": { "line": 80, @@ -1418,8 +1418,8 @@ }, "id": { "type": "Identifier", - "start": 1932, - "end": 1935, + "start": 2011, + "end": 2014, "loc": { "start": { "line": 80, @@ -1440,8 +1440,8 @@ }, "right": { "type": "Identifier", - "start": 1939, - "end": 1945, + "start": 2018, + "end": 2024, "loc": { "start": { "line": 80, @@ -1457,8 +1457,8 @@ }, "body": { "type": "BlockStatement", - "start": 1947, - "end": 2148, + "start": 2026, + "end": 2234, "loc": { "start": { "line": 80, @@ -1472,8 +1472,8 @@ "body": [ { "type": "IfStatement", - "start": 1955, - "end": 2090, + "start": 2035, + "end": 2172, "loc": { "start": { "line": 81, @@ -1486,8 +1486,8 @@ }, "test": { "type": "UnaryExpression", - "start": 1959, - "end": 1992, + "start": 2039, + "end": 2072, "loc": { "start": { "line": 81, @@ -1502,8 +1502,8 @@ "prefix": true, "argument": { "type": "CallExpression", - "start": 1960, - "end": 1992, + "start": 2040, + "end": 2072, "loc": { "start": { "line": 81, @@ -1516,8 +1516,8 @@ }, "callee": { "type": "MemberExpression", - "start": 1960, - "end": 1987, + "start": 2040, + "end": 2067, "loc": { "start": { "line": 81, @@ -1530,8 +1530,8 @@ }, "object": { "type": "MemberExpression", - "start": 1960, - "end": 1978, + "start": 2040, + "end": 2058, "loc": { "start": { "line": 81, @@ -1544,8 +1544,8 @@ }, "object": { "type": "ThisExpression", - "start": 1960, - "end": 1964, + "start": 2040, + "end": 2044, "loc": { "start": { "line": 81, @@ -1559,8 +1559,8 @@ }, "property": { "type": "Identifier", - "start": 1965, - "end": 1978, + "start": 2045, + "end": 2058, "loc": { "start": { "line": 81, @@ -1578,8 +1578,8 @@ }, "property": { "type": "Identifier", - "start": 1979, - "end": 1987, + "start": 2059, + "end": 2067, "loc": { "start": { "line": 81, @@ -1598,8 +1598,8 @@ "arguments": [ { "type": "Identifier", - "start": 1988, - "end": 1991, + "start": 2068, + "end": 2071, "loc": { "start": { "line": 81, @@ -1621,8 +1621,8 @@ }, "consequent": { "type": "BlockStatement", - "start": 1994, - "end": 2090, + "start": 2074, + "end": 2172, "loc": { "start": { "line": 81, @@ -1636,8 +1636,8 @@ "body": [ { "type": "ThrowStatement", - "start": 2004, - "end": 2082, + "start": 2085, + "end": 2163, "loc": { "start": { "line": 82, @@ -1650,8 +1650,8 @@ }, "argument": { "type": "NewExpression", - "start": 2010, - "end": 2081, + "start": 2091, + "end": 2162, "loc": { "start": { "line": 82, @@ -1664,8 +1664,8 @@ }, "callee": { "type": "Identifier", - "start": 2014, - "end": 2026, + "start": 2095, + "end": 2107, "loc": { "start": { "line": 82, @@ -1682,8 +1682,8 @@ "arguments": [ { "type": "TemplateLiteral", - "start": 2027, - "end": 2080, + "start": 2108, + "end": 2161, "loc": { "start": { "line": 82, @@ -1697,8 +1697,8 @@ "expressions": [ { "type": "Identifier", - "start": 2043, - "end": 2046, + "start": 2124, + "end": 2127, "loc": { "start": { "line": 82, @@ -1716,8 +1716,8 @@ "quasis": [ { "type": "TemplateElement", - "start": 2028, - "end": 2041, + "start": 2109, + "end": 2122, "loc": { "start": { "line": 82, @@ -1736,8 +1736,8 @@ }, { "type": "TemplateElement", - "start": 2047, - "end": 2079, + "start": 2128, + "end": 2160, "loc": { "start": { "line": 82, @@ -1768,8 +1768,8 @@ { "type": "CommentLine", "value": " Run setters", - "start": 2098, - "end": 2112, + "start": 2182, + "end": 2196, "loc": { "start": { "line": 85, @@ -1785,8 +1785,8 @@ }, { "type": "ExpressionStatement", - "start": 2119, - "end": 2142, + "start": 2204, + "end": 2227, "loc": { "start": { "line": 86, @@ -1799,8 +1799,8 @@ }, "expression": { "type": "CallExpression", - "start": 2119, - "end": 2141, + "start": 2204, + "end": 2226, "loc": { "start": { "line": 86, @@ -1813,8 +1813,8 @@ }, "callee": { "type": "MemberExpression", - "start": 2119, - "end": 2128, + "start": 2204, + "end": 2213, "loc": { "start": { "line": 86, @@ -1827,8 +1827,8 @@ }, "object": { "type": "ThisExpression", - "start": 2119, - "end": 2123, + "start": 2204, + "end": 2208, "loc": { "start": { "line": 86, @@ -1843,8 +1843,8 @@ }, "property": { "type": "Identifier", - "start": 2124, - "end": 2127, + "start": 2209, + "end": 2212, "loc": { "start": { "line": 86, @@ -1864,8 +1864,8 @@ "arguments": [ { "type": "MemberExpression", - "start": 2129, - "end": 2140, + "start": 2214, + "end": 2225, "loc": { "start": { "line": 86, @@ -1878,8 +1878,8 @@ }, "object": { "type": "Identifier", - "start": 2129, - "end": 2135, + "start": 2214, + "end": 2220, "loc": { "start": { "line": 86, @@ -1895,8 +1895,8 @@ }, "property": { "type": "Identifier", - "start": 2136, - "end": 2139, + "start": 2221, + "end": 2224, "loc": { "start": { "line": 86, @@ -1919,8 +1919,8 @@ { "type": "CommentLine", "value": " Run setters", - "start": 2098, - "end": 2112, + "start": 2182, + "end": 2196, "loc": { "start": { "line": 85, @@ -1940,8 +1940,8 @@ }, { "type": "ReturnStatement", - "start": 2154, - "end": 2166, + "start": 2242, + "end": 2254, "loc": { "start": { "line": 89, @@ -1954,8 +1954,8 @@ }, "argument": { "type": "ThisExpression", - "start": 2161, - "end": 2165, + "start": 2249, + "end": 2253, "loc": { "start": { "line": 89, @@ -1975,9 +1975,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Set the response parameters based on the object provided\n * @version 1.0.0\n * @since 2.0.0\n * @param {Object} [params={}] Parameters\n * @see {@link ResponseConfigurator#_responseKeys} for available keys\n * @throw {FMFException} If a key is not valid\n ", - "start": 1529, - "end": 1808, + "value": "*\r\n * Set the response parameters based on the object provided\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Object} [params={}] Parameters\r\n * @see {@link ResponseConfigurator#_responseKeys} for available keys\r\n * @throw {FMFException} If a key is not valid\r\n ", + "start": 1597, + "end": 1883, "loc": { "start": { "line": 69, @@ -1993,9 +1993,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Set the response body\n * @version 1.0.0\n * @since 2.0.0\n * @param {String|Function} body [description]\n * @return {ResponseConfigurator} this\n ", - "start": 2174, - "end": 2345, + "value": "*\r\n * Set the response body\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String|Function} body [description]\r\n * @return {ResponseConfigurator} this\r\n ", + "start": 2265, + "end": 2442, "loc": { "start": { "line": 92, @@ -2011,8 +2011,8 @@ }, { "type": "ClassMethod", - "start": 2348, - "end": 2510, + "start": 2446, + "end": 2615, "loc": { "start": { "line": 99, @@ -2027,8 +2027,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 2348, - "end": 2352, + "start": 2446, + "end": 2450, "loc": { "start": { "line": 99, @@ -2051,8 +2051,8 @@ "params": [ { "type": "Identifier", - "start": 2353, - "end": 2357, + "start": 2451, + "end": 2455, "loc": { "start": { "line": 99, @@ -2069,8 +2069,8 @@ ], "body": { "type": "BlockStatement", - "start": 2359, - "end": 2510, + "start": 2457, + "end": 2615, "loc": { "start": { "line": 99, @@ -2084,8 +2084,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 2365, - "end": 2410, + "start": 2464, + "end": 2509, "loc": { "start": { "line": 100, @@ -2099,8 +2099,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 2369, - "end": 2409, + "start": 2468, + "end": 2508, "loc": { "start": { "line": 100, @@ -2113,8 +2113,8 @@ }, "id": { "type": "Identifier", - "start": 2369, - "end": 2377, + "start": 2468, + "end": 2476, "loc": { "start": { "line": 100, @@ -2130,8 +2130,8 @@ }, "init": { "type": "CallExpression", - "start": 2380, - "end": 2409, + "start": 2479, + "end": 2508, "loc": { "start": { "line": 100, @@ -2144,8 +2144,8 @@ }, "callee": { "type": "MemberExpression", - "start": 2380, - "end": 2407, + "start": 2479, + "end": 2506, "loc": { "start": { "line": 100, @@ -2158,8 +2158,8 @@ }, "object": { "type": "ThisExpression", - "start": 2380, - "end": 2384, + "start": 2479, + "end": 2483, "loc": { "start": { "line": 100, @@ -2173,8 +2173,8 @@ }, "property": { "type": "Identifier", - "start": 2385, - "end": 2407, + "start": 2484, + "end": 2506, "loc": { "start": { "line": 100, @@ -2198,8 +2198,8 @@ }, { "type": "IfStatement", - "start": 2416, - "end": 2488, + "start": 2517, + "end": 2590, "loc": { "start": { "line": 102, @@ -2212,8 +2212,8 @@ }, "test": { "type": "BinaryExpression", - "start": 2420, - "end": 2434, + "start": 2521, + "end": 2535, "loc": { "start": { "line": 102, @@ -2226,8 +2226,8 @@ }, "left": { "type": "Identifier", - "start": 2420, - "end": 2424, + "start": 2521, + "end": 2525, "loc": { "start": { "line": 102, @@ -2244,8 +2244,8 @@ "operator": "===", "right": { "type": "BooleanLiteral", - "start": 2429, - "end": 2434, + "start": 2530, + "end": 2535, "loc": { "start": { "line": 102, @@ -2261,8 +2261,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 2436, - "end": 2457, + "start": 2537, + "end": 2558, "loc": { "start": { "line": 102, @@ -2275,8 +2275,8 @@ }, "expression": { "type": "UnaryExpression", - "start": 2436, - "end": 2456, + "start": 2537, + "end": 2557, "loc": { "start": { "line": 102, @@ -2291,8 +2291,8 @@ "prefix": true, "argument": { "type": "MemberExpression", - "start": 2443, - "end": 2456, + "start": 2544, + "end": 2557, "loc": { "start": { "line": 102, @@ -2305,8 +2305,8 @@ }, "object": { "type": "Identifier", - "start": 2443, - "end": 2451, + "start": 2544, + "end": 2552, "loc": { "start": { "line": 102, @@ -2322,8 +2322,8 @@ }, "property": { "type": "Identifier", - "start": 2452, - "end": 2456, + "start": 2553, + "end": 2557, "loc": { "start": { "line": 102, @@ -2346,8 +2346,8 @@ }, "alternate": { "type": "ExpressionStatement", - "start": 2467, - "end": 2488, + "start": 2569, + "end": 2590, "loc": { "start": { "line": 103, @@ -2360,8 +2360,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 2467, - "end": 2487, + "start": 2569, + "end": 2589, "loc": { "start": { "line": 103, @@ -2375,8 +2375,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 2467, - "end": 2480, + "start": 2569, + "end": 2582, "loc": { "start": { "line": 103, @@ -2389,8 +2389,8 @@ }, "object": { "type": "Identifier", - "start": 2467, - "end": 2475, + "start": 2569, + "end": 2577, "loc": { "start": { "line": 103, @@ -2406,8 +2406,8 @@ }, "property": { "type": "Identifier", - "start": 2476, - "end": 2480, + "start": 2578, + "end": 2582, "loc": { "start": { "line": 103, @@ -2425,8 +2425,8 @@ }, "right": { "type": "Identifier", - "start": 2483, - "end": 2487, + "start": 2585, + "end": 2589, "loc": { "start": { "line": 103, @@ -2445,8 +2445,8 @@ }, { "type": "ReturnStatement", - "start": 2494, - "end": 2506, + "start": 2598, + "end": 2610, "loc": { "start": { "line": 105, @@ -2459,8 +2459,8 @@ }, "argument": { "type": "ThisExpression", - "start": 2501, - "end": 2505, + "start": 2605, + "end": 2609, "loc": { "start": { "line": 105, @@ -2480,9 +2480,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Set the response body\n * @version 1.0.0\n * @since 2.0.0\n * @param {String|Function} body [description]\n * @return {ResponseConfigurator} this\n ", - "start": 2174, - "end": 2345, + "value": "*\r\n * Set the response body\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String|Function} body [description]\r\n * @return {ResponseConfigurator} this\r\n ", + "start": 2265, + "end": 2442, "loc": { "start": { "line": 92, @@ -2498,9 +2498,9 @@ "trailingComments": [ { "type": "CommentBlock", - "value": "*\n * Set the time the server will wait before sending back response\n * @version 1.0.0\n * @since 2.0.0\n * @param {Number} delay Delay in ms\n * @return {ResponseConfigurator} this\n * @see {@link Fixture#sleep}\n ", - "start": 2514, - "end": 2748, + "value": "*\r\n * Set the time the server will wait before sending back response\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Number} delay Delay in ms\r\n * @return {ResponseConfigurator} this\r\n * @see {@link Fixture#sleep}\r\n ", + "start": 2621, + "end": 2862, "loc": { "start": { "line": 108, @@ -2516,8 +2516,8 @@ }, { "type": "ClassMethod", - "start": 2751, - "end": 2933, + "start": 2866, + "end": 3055, "loc": { "start": { "line": 116, @@ -2532,8 +2532,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 2751, - "end": 2756, + "start": 2866, + "end": 2871, "loc": { "start": { "line": 116, @@ -2556,8 +2556,8 @@ "params": [ { "type": "Identifier", - "start": 2757, - "end": 2762, + "start": 2872, + "end": 2877, "loc": { "start": { "line": 116, @@ -2574,8 +2574,8 @@ ], "body": { "type": "BlockStatement", - "start": 2764, - "end": 2933, + "start": 2879, + "end": 3055, "loc": { "start": { "line": 116, @@ -2589,8 +2589,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 2770, - "end": 2815, + "start": 2886, + "end": 2931, "loc": { "start": { "line": 117, @@ -2604,8 +2604,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 2774, - "end": 2814, + "start": 2890, + "end": 2930, "loc": { "start": { "line": 117, @@ -2618,8 +2618,8 @@ }, "id": { "type": "Identifier", - "start": 2774, - "end": 2782, + "start": 2890, + "end": 2898, "loc": { "start": { "line": 117, @@ -2635,8 +2635,8 @@ }, "init": { "type": "CallExpression", - "start": 2785, - "end": 2814, + "start": 2901, + "end": 2930, "loc": { "start": { "line": 117, @@ -2649,8 +2649,8 @@ }, "callee": { "type": "MemberExpression", - "start": 2785, - "end": 2812, + "start": 2901, + "end": 2928, "loc": { "start": { "line": 117, @@ -2663,8 +2663,8 @@ }, "object": { "type": "ThisExpression", - "start": 2785, - "end": 2789, + "start": 2901, + "end": 2905, "loc": { "start": { "line": 117, @@ -2678,8 +2678,8 @@ }, "property": { "type": "Identifier", - "start": 2790, - "end": 2812, + "start": 2906, + "end": 2928, "loc": { "start": { "line": 117, @@ -2703,8 +2703,8 @@ }, { "type": "IfStatement", - "start": 2821, - "end": 2911, + "start": 2939, + "end": 3030, "loc": { "start": { "line": 119, @@ -2717,8 +2717,8 @@ }, "test": { "type": "BinaryExpression", - "start": 2825, - "end": 2840, + "start": 2943, + "end": 2958, "loc": { "start": { "line": 119, @@ -2731,8 +2731,8 @@ }, "left": { "type": "Identifier", - "start": 2825, - "end": 2830, + "start": 2943, + "end": 2948, "loc": { "start": { "line": 119, @@ -2749,8 +2749,8 @@ "operator": "===", "right": { "type": "BooleanLiteral", - "start": 2835, - "end": 2840, + "start": 2953, + "end": 2958, "loc": { "start": { "line": 119, @@ -2766,8 +2766,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 2842, - "end": 2864, + "start": 2960, + "end": 2982, "loc": { "start": { "line": 119, @@ -2780,8 +2780,8 @@ }, "expression": { "type": "UnaryExpression", - "start": 2842, - "end": 2863, + "start": 2960, + "end": 2981, "loc": { "start": { "line": 119, @@ -2796,8 +2796,8 @@ "prefix": true, "argument": { "type": "MemberExpression", - "start": 2849, - "end": 2863, + "start": 2967, + "end": 2981, "loc": { "start": { "line": 119, @@ -2810,8 +2810,8 @@ }, "object": { "type": "Identifier", - "start": 2849, - "end": 2857, + "start": 2967, + "end": 2975, "loc": { "start": { "line": 119, @@ -2827,8 +2827,8 @@ }, "property": { "type": "Identifier", - "start": 2858, - "end": 2863, + "start": 2976, + "end": 2981, "loc": { "start": { "line": 119, @@ -2851,8 +2851,8 @@ }, "alternate": { "type": "ExpressionStatement", - "start": 2874, - "end": 2911, + "start": 2993, + "end": 3030, "loc": { "start": { "line": 120, @@ -2865,8 +2865,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 2874, - "end": 2910, + "start": 2993, + "end": 3029, "loc": { "start": { "line": 120, @@ -2880,8 +2880,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 2874, - "end": 2888, + "start": 2993, + "end": 3007, "loc": { "start": { "line": 120, @@ -2894,8 +2894,8 @@ }, "object": { "type": "Identifier", - "start": 2874, - "end": 2882, + "start": 2993, + "end": 3001, "loc": { "start": { "line": 120, @@ -2911,8 +2911,8 @@ }, "property": { "type": "Identifier", - "start": 2883, - "end": 2888, + "start": 3002, + "end": 3007, "loc": { "start": { "line": 120, @@ -2930,8 +2930,8 @@ }, "right": { "type": "CallExpression", - "start": 2891, - "end": 2910, + "start": 3010, + "end": 3029, "loc": { "start": { "line": 120, @@ -2944,8 +2944,8 @@ }, "callee": { "type": "Identifier", - "start": 2891, - "end": 2899, + "start": 3010, + "end": 3018, "loc": { "start": { "line": 120, @@ -2962,8 +2962,8 @@ "arguments": [ { "type": "Identifier", - "start": 2900, - "end": 2905, + "start": 3019, + "end": 3024, "loc": { "start": { "line": 120, @@ -2979,8 +2979,8 @@ }, { "type": "NumericLiteral", - "start": 2907, - "end": 2909, + "start": 3026, + "end": 3028, "loc": { "start": { "line": 120, @@ -3004,8 +3004,8 @@ }, { "type": "ReturnStatement", - "start": 2917, - "end": 2929, + "start": 3038, + "end": 3050, "loc": { "start": { "line": 122, @@ -3018,8 +3018,8 @@ }, "argument": { "type": "ThisExpression", - "start": 2924, - "end": 2928, + "start": 3045, + "end": 3049, "loc": { "start": { "line": 122, @@ -3038,9 +3038,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * Set the time the server will wait before sending back response\n * @version 1.0.0\n * @since 2.0.0\n * @param {Number} delay Delay in ms\n * @return {ResponseConfigurator} this\n * @see {@link Fixture#sleep}\n ", - "start": 2514, - "end": 2748, + "value": "*\r\n * Set the time the server will wait before sending back response\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Number} delay Delay in ms\r\n * @return {ResponseConfigurator} this\r\n * @see {@link Fixture#sleep}\r\n ", + "start": 2621, + "end": 2862, "loc": { "start": { "line": 108, @@ -3056,8 +3056,8 @@ }, { "type": "ClassMethod", - "start": 2937, - "end": 3348, + "start": 3061, + "end": 3485, "loc": { "start": { "line": 125, @@ -3072,8 +3072,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 2937, - "end": 2944, + "start": 3061, + "end": 3068, "loc": { "start": { "line": 125, @@ -3095,8 +3095,8 @@ "params": [ { "type": "Identifier", - "start": 2945, - "end": 2952, + "start": 3069, + "end": 3076, "loc": { "start": { "line": 125, @@ -3113,8 +3113,8 @@ ], "body": { "type": "BlockStatement", - "start": 2954, - "end": 3348, + "start": 3078, + "end": 3485, "loc": { "start": { "line": 125, @@ -3128,8 +3128,8 @@ "body": [ { "type": "IfStatement", - "start": 2960, - "end": 3117, + "start": 3085, + "end": 3244, "loc": { "start": { "line": 126, @@ -3142,8 +3142,8 @@ }, "test": { "type": "LogicalExpression", - "start": 2964, - "end": 3033, + "start": 3089, + "end": 3158, "loc": { "start": { "line": 126, @@ -3156,8 +3156,8 @@ }, "left": { "type": "Identifier", - "start": 2964, - "end": 2971, + "start": 3089, + "end": 3096, "loc": { "start": { "line": 126, @@ -3174,8 +3174,8 @@ "operator": "&&", "right": { "type": "UnaryExpression", - "start": 2975, - "end": 3033, + "start": 3100, + "end": 3158, "loc": { "start": { "line": 126, @@ -3190,8 +3190,8 @@ "prefix": true, "argument": { "type": "LogicalExpression", - "start": 2977, - "end": 3032, + "start": 3102, + "end": 3157, "loc": { "start": { "line": 126, @@ -3204,8 +3204,8 @@ }, "left": { "type": "BinaryExpression", - "start": 2977, - "end": 3002, + "start": 3102, + "end": 3127, "loc": { "start": { "line": 126, @@ -3218,8 +3218,8 @@ }, "left": { "type": "Identifier", - "start": 2977, - "end": 2984, + "start": 3102, + "end": 3109, "loc": { "start": { "line": 126, @@ -3236,8 +3236,8 @@ "operator": "instanceof", "right": { "type": "Identifier", - "start": 2996, - "end": 3002, + "start": 3121, + "end": 3127, "loc": { "start": { "line": 126, @@ -3255,8 +3255,8 @@ "operator": "||", "right": { "type": "BinaryExpression", - "start": 3006, - "end": 3032, + "start": 3131, + "end": 3157, "loc": { "start": { "line": 126, @@ -3269,8 +3269,8 @@ }, "left": { "type": "Identifier", - "start": 3006, - "end": 3013, + "start": 3131, + "end": 3138, "loc": { "start": { "line": 126, @@ -3287,8 +3287,8 @@ "operator": "instanceof", "right": { "type": "Identifier", - "start": 3025, - "end": 3032, + "start": 3150, + "end": 3157, "loc": { "start": { "line": 126, @@ -3305,7 +3305,7 @@ }, "extra": { "parenthesized": true, - "parenStart": 2976 + "parenStart": 3101 } }, "extra": { @@ -3315,8 +3315,8 @@ }, "consequent": { "type": "BlockStatement", - "start": 3035, - "end": 3117, + "start": 3160, + "end": 3244, "loc": { "start": { "line": 126, @@ -3330,8 +3330,8 @@ "body": [ { "type": "ThrowStatement", - "start": 3043, - "end": 3111, + "start": 3169, + "end": 3237, "loc": { "start": { "line": 127, @@ -3344,8 +3344,8 @@ }, "argument": { "type": "NewExpression", - "start": 3049, - "end": 3110, + "start": 3175, + "end": 3236, "loc": { "start": { "line": 127, @@ -3358,8 +3358,8 @@ }, "callee": { "type": "Identifier", - "start": 3053, - "end": 3058, + "start": 3179, + "end": 3184, "loc": { "start": { "line": 127, @@ -3376,8 +3376,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 3059, - "end": 3109, + "start": 3185, + "end": 3235, "loc": { "start": { "line": 127, @@ -3404,8 +3404,8 @@ }, { "type": "IfStatement", - "start": 3123, - "end": 3185, + "start": 3252, + "end": 3314, "loc": { "start": { "line": 130, @@ -3418,8 +3418,8 @@ }, "test": { "type": "BinaryExpression", - "start": 3127, - "end": 3152, + "start": 3256, + "end": 3281, "loc": { "start": { "line": 130, @@ -3432,8 +3432,8 @@ }, "left": { "type": "Identifier", - "start": 3127, - "end": 3134, + "start": 3256, + "end": 3263, "loc": { "start": { "line": 130, @@ -3450,8 +3450,8 @@ "operator": "instanceof", "right": { "type": "Identifier", - "start": 3146, - "end": 3152, + "start": 3275, + "end": 3281, "loc": { "start": { "line": 130, @@ -3468,8 +3468,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 3154, - "end": 3185, + "start": 3283, + "end": 3314, "loc": { "start": { "line": 130, @@ -3482,8 +3482,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 3154, - "end": 3184, + "start": 3283, + "end": 3313, "loc": { "start": { "line": 130, @@ -3497,8 +3497,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 3154, - "end": 3161, + "start": 3283, + "end": 3290, "loc": { "start": { "line": 130, @@ -3514,8 +3514,8 @@ }, "right": { "type": "NewExpression", - "start": 3164, - "end": 3184, + "start": 3293, + "end": 3313, "loc": { "start": { "line": 130, @@ -3528,8 +3528,8 @@ }, "callee": { "type": "Identifier", - "start": 3168, - "end": 3175, + "start": 3297, + "end": 3304, "loc": { "start": { "line": 130, @@ -3546,8 +3546,8 @@ "arguments": [ { "type": "Identifier", - "start": 3176, - "end": 3183, + "start": 3305, + "end": 3312, "loc": { "start": { "line": 130, @@ -3569,8 +3569,8 @@ }, { "type": "VariableDeclaration", - "start": 3191, - "end": 3236, + "start": 3322, + "end": 3367, "loc": { "start": { "line": 132, @@ -3584,8 +3584,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 3195, - "end": 3235, + "start": 3326, + "end": 3366, "loc": { "start": { "line": 132, @@ -3598,8 +3598,8 @@ }, "id": { "type": "Identifier", - "start": 3195, - "end": 3203, + "start": 3326, + "end": 3334, "loc": { "start": { "line": 132, @@ -3615,8 +3615,8 @@ }, "init": { "type": "CallExpression", - "start": 3206, - "end": 3235, + "start": 3337, + "end": 3366, "loc": { "start": { "line": 132, @@ -3629,8 +3629,8 @@ }, "callee": { "type": "MemberExpression", - "start": 3206, - "end": 3233, + "start": 3337, + "end": 3364, "loc": { "start": { "line": 132, @@ -3643,8 +3643,8 @@ }, "object": { "type": "ThisExpression", - "start": 3206, - "end": 3210, + "start": 3337, + "end": 3341, "loc": { "start": { "line": 132, @@ -3658,8 +3658,8 @@ }, "property": { "type": "Identifier", - "start": 3211, - "end": 3233, + "start": 3342, + "end": 3364, "loc": { "start": { "line": 132, @@ -3683,8 +3683,8 @@ }, { "type": "IfStatement", - "start": 3242, - "end": 3326, + "start": 3375, + "end": 3460, "loc": { "start": { "line": 134, @@ -3697,8 +3697,8 @@ }, "test": { "type": "BinaryExpression", - "start": 3246, - "end": 3263, + "start": 3379, + "end": 3396, "loc": { "start": { "line": 134, @@ -3711,8 +3711,8 @@ }, "left": { "type": "Identifier", - "start": 3246, - "end": 3253, + "start": 3379, + "end": 3386, "loc": { "start": { "line": 134, @@ -3729,8 +3729,8 @@ "operator": "===", "right": { "type": "BooleanLiteral", - "start": 3258, - "end": 3263, + "start": 3391, + "end": 3396, "loc": { "start": { "line": 134, @@ -3746,8 +3746,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 3265, - "end": 3289, + "start": 3398, + "end": 3422, "loc": { "start": { "line": 134, @@ -3760,8 +3760,8 @@ }, "expression": { "type": "UnaryExpression", - "start": 3265, - "end": 3288, + "start": 3398, + "end": 3421, "loc": { "start": { "line": 134, @@ -3776,8 +3776,8 @@ "prefix": true, "argument": { "type": "MemberExpression", - "start": 3272, - "end": 3288, + "start": 3405, + "end": 3421, "loc": { "start": { "line": 134, @@ -3790,8 +3790,8 @@ }, "object": { "type": "Identifier", - "start": 3272, - "end": 3280, + "start": 3405, + "end": 3413, "loc": { "start": { "line": 134, @@ -3807,8 +3807,8 @@ }, "property": { "type": "Identifier", - "start": 3281, - "end": 3288, + "start": 3414, + "end": 3421, "loc": { "start": { "line": 134, @@ -3831,8 +3831,8 @@ }, "alternate": { "type": "ExpressionStatement", - "start": 3299, - "end": 3326, + "start": 3433, + "end": 3460, "loc": { "start": { "line": 135, @@ -3845,8 +3845,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 3299, - "end": 3325, + "start": 3433, + "end": 3459, "loc": { "start": { "line": 135, @@ -3860,8 +3860,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 3299, - "end": 3315, + "start": 3433, + "end": 3449, "loc": { "start": { "line": 135, @@ -3874,8 +3874,8 @@ }, "object": { "type": "Identifier", - "start": 3299, - "end": 3307, + "start": 3433, + "end": 3441, "loc": { "start": { "line": 135, @@ -3891,8 +3891,8 @@ }, "property": { "type": "Identifier", - "start": 3308, - "end": 3315, + "start": 3442, + "end": 3449, "loc": { "start": { "line": 135, @@ -3910,8 +3910,8 @@ }, "right": { "type": "Identifier", - "start": 3318, - "end": 3325, + "start": 3452, + "end": 3459, "loc": { "start": { "line": 135, @@ -3930,8 +3930,8 @@ }, { "type": "ReturnStatement", - "start": 3332, - "end": 3344, + "start": 3468, + "end": 3480, "loc": { "start": { "line": 137, @@ -3944,8 +3944,8 @@ }, "argument": { "type": "ThisExpression", - "start": 3339, - "end": 3343, + "start": 3475, + "end": 3479, "loc": { "start": { "line": 137, @@ -3964,8 +3964,8 @@ }, { "type": "ClassMethod", - "start": 3352, - "end": 3540, + "start": 3491, + "end": 3686, "loc": { "start": { "line": 140, @@ -3980,8 +3980,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 3352, - "end": 3358, + "start": 3491, + "end": 3497, "loc": { "start": { "line": 140, @@ -4003,8 +4003,8 @@ "params": [ { "type": "Identifier", - "start": 3359, - "end": 3365, + "start": 3498, + "end": 3504, "loc": { "start": { "line": 140, @@ -4021,8 +4021,8 @@ ], "body": { "type": "BlockStatement", - "start": 3367, - "end": 3540, + "start": 3506, + "end": 3686, "loc": { "start": { "line": 140, @@ -4036,8 +4036,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 3373, - "end": 3418, + "start": 3513, + "end": 3558, "loc": { "start": { "line": 141, @@ -4051,8 +4051,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 3377, - "end": 3417, + "start": 3517, + "end": 3557, "loc": { "start": { "line": 141, @@ -4065,8 +4065,8 @@ }, "id": { "type": "Identifier", - "start": 3377, - "end": 3385, + "start": 3517, + "end": 3525, "loc": { "start": { "line": 141, @@ -4082,8 +4082,8 @@ }, "init": { "type": "CallExpression", - "start": 3388, - "end": 3417, + "start": 3528, + "end": 3557, "loc": { "start": { "line": 141, @@ -4096,8 +4096,8 @@ }, "callee": { "type": "MemberExpression", - "start": 3388, - "end": 3415, + "start": 3528, + "end": 3555, "loc": { "start": { "line": 141, @@ -4110,8 +4110,8 @@ }, "object": { "type": "ThisExpression", - "start": 3388, - "end": 3392, + "start": 3528, + "end": 3532, "loc": { "start": { "line": 141, @@ -4125,8 +4125,8 @@ }, "property": { "type": "Identifier", - "start": 3393, - "end": 3415, + "start": 3533, + "end": 3555, "loc": { "start": { "line": 141, @@ -4150,8 +4150,8 @@ }, { "type": "IfStatement", - "start": 3424, - "end": 3518, + "start": 3566, + "end": 3661, "loc": { "start": { "line": 143, @@ -4164,8 +4164,8 @@ }, "test": { "type": "BinaryExpression", - "start": 3428, - "end": 3444, + "start": 3570, + "end": 3586, "loc": { "start": { "line": 143, @@ -4178,8 +4178,8 @@ }, "left": { "type": "Identifier", - "start": 3428, - "end": 3434, + "start": 3570, + "end": 3576, "loc": { "start": { "line": 143, @@ -4196,8 +4196,8 @@ "operator": "===", "right": { "type": "BooleanLiteral", - "start": 3439, - "end": 3444, + "start": 3581, + "end": 3586, "loc": { "start": { "line": 143, @@ -4213,8 +4213,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 3446, - "end": 3469, + "start": 3588, + "end": 3611, "loc": { "start": { "line": 143, @@ -4227,8 +4227,8 @@ }, "expression": { "type": "UnaryExpression", - "start": 3446, - "end": 3468, + "start": 3588, + "end": 3610, "loc": { "start": { "line": 143, @@ -4243,8 +4243,8 @@ "prefix": true, "argument": { "type": "MemberExpression", - "start": 3453, - "end": 3468, + "start": 3595, + "end": 3610, "loc": { "start": { "line": 143, @@ -4257,8 +4257,8 @@ }, "object": { "type": "Identifier", - "start": 3453, - "end": 3461, + "start": 3595, + "end": 3603, "loc": { "start": { "line": 143, @@ -4274,8 +4274,8 @@ }, "property": { "type": "Identifier", - "start": 3462, - "end": 3468, + "start": 3604, + "end": 3610, "loc": { "start": { "line": 143, @@ -4298,8 +4298,8 @@ }, "alternate": { "type": "ExpressionStatement", - "start": 3479, - "end": 3518, + "start": 3622, + "end": 3661, "loc": { "start": { "line": 144, @@ -4312,8 +4312,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 3479, - "end": 3517, + "start": 3622, + "end": 3660, "loc": { "start": { "line": 144, @@ -4327,8 +4327,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 3479, - "end": 3494, + "start": 3622, + "end": 3637, "loc": { "start": { "line": 144, @@ -4341,8 +4341,8 @@ }, "object": { "type": "Identifier", - "start": 3479, - "end": 3487, + "start": 3622, + "end": 3630, "loc": { "start": { "line": 144, @@ -4358,8 +4358,8 @@ }, "property": { "type": "Identifier", - "start": 3488, - "end": 3494, + "start": 3631, + "end": 3637, "loc": { "start": { "line": 144, @@ -4377,8 +4377,8 @@ }, "right": { "type": "CallExpression", - "start": 3497, - "end": 3517, + "start": 3640, + "end": 3660, "loc": { "start": { "line": 144, @@ -4391,8 +4391,8 @@ }, "callee": { "type": "Identifier", - "start": 3497, - "end": 3505, + "start": 3640, + "end": 3648, "loc": { "start": { "line": 144, @@ -4409,8 +4409,8 @@ "arguments": [ { "type": "Identifier", - "start": 3506, - "end": 3512, + "start": 3649, + "end": 3655, "loc": { "start": { "line": 144, @@ -4426,8 +4426,8 @@ }, { "type": "NumericLiteral", - "start": 3514, - "end": 3516, + "start": 3657, + "end": 3659, "loc": { "start": { "line": 144, @@ -4451,8 +4451,8 @@ }, { "type": "ReturnStatement", - "start": 3524, - "end": 3536, + "start": 3669, + "end": 3681, "loc": { "start": { "line": 146, @@ -4465,8 +4465,8 @@ }, "argument": { "type": "ThisExpression", - "start": 3531, - "end": 3535, + "start": 3676, + "end": 3680, "loc": { "start": { "line": 146, @@ -4485,8 +4485,8 @@ }, { "type": "ClassMethod", - "start": 3544, - "end": 3724, + "start": 3692, + "end": 3879, "loc": { "start": { "line": 149, @@ -4501,8 +4501,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 3544, - "end": 3554, + "start": 3692, + "end": 3702, "loc": { "start": { "line": 149, @@ -4524,8 +4524,8 @@ "params": [ { "type": "Identifier", - "start": 3555, - "end": 3559, + "start": 3703, + "end": 3707, "loc": { "start": { "line": 149, @@ -4542,8 +4542,8 @@ ], "body": { "type": "BlockStatement", - "start": 3561, - "end": 3724, + "start": 3709, + "end": 3879, "loc": { "start": { "line": 149, @@ -4557,8 +4557,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 3567, - "end": 3612, + "start": 3716, + "end": 3761, "loc": { "start": { "line": 150, @@ -4572,8 +4572,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 3571, - "end": 3611, + "start": 3720, + "end": 3760, "loc": { "start": { "line": 150, @@ -4586,8 +4586,8 @@ }, "id": { "type": "Identifier", - "start": 3571, - "end": 3579, + "start": 3720, + "end": 3728, "loc": { "start": { "line": 150, @@ -4603,8 +4603,8 @@ }, "init": { "type": "CallExpression", - "start": 3582, - "end": 3611, + "start": 3731, + "end": 3760, "loc": { "start": { "line": 150, @@ -4617,8 +4617,8 @@ }, "callee": { "type": "MemberExpression", - "start": 3582, - "end": 3609, + "start": 3731, + "end": 3758, "loc": { "start": { "line": 150, @@ -4631,8 +4631,8 @@ }, "object": { "type": "ThisExpression", - "start": 3582, - "end": 3586, + "start": 3731, + "end": 3735, "loc": { "start": { "line": 150, @@ -4646,8 +4646,8 @@ }, "property": { "type": "Identifier", - "start": 3587, - "end": 3609, + "start": 3736, + "end": 3758, "loc": { "start": { "line": 150, @@ -4671,8 +4671,8 @@ }, { "type": "IfStatement", - "start": 3618, - "end": 3702, + "start": 3769, + "end": 3854, "loc": { "start": { "line": 152, @@ -4685,8 +4685,8 @@ }, "test": { "type": "BinaryExpression", - "start": 3622, - "end": 3636, + "start": 3773, + "end": 3787, "loc": { "start": { "line": 152, @@ -4699,8 +4699,8 @@ }, "left": { "type": "Identifier", - "start": 3622, - "end": 3626, + "start": 3773, + "end": 3777, "loc": { "start": { "line": 152, @@ -4717,8 +4717,8 @@ "operator": "===", "right": { "type": "BooleanLiteral", - "start": 3631, - "end": 3636, + "start": 3782, + "end": 3787, "loc": { "start": { "line": 152, @@ -4734,8 +4734,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 3638, - "end": 3665, + "start": 3789, + "end": 3816, "loc": { "start": { "line": 152, @@ -4748,8 +4748,8 @@ }, "expression": { "type": "UnaryExpression", - "start": 3638, - "end": 3664, + "start": 3789, + "end": 3815, "loc": { "start": { "line": 152, @@ -4764,8 +4764,8 @@ "prefix": true, "argument": { "type": "MemberExpression", - "start": 3645, - "end": 3664, + "start": 3796, + "end": 3815, "loc": { "start": { "line": 152, @@ -4778,8 +4778,8 @@ }, "object": { "type": "Identifier", - "start": 3645, - "end": 3653, + "start": 3796, + "end": 3804, "loc": { "start": { "line": 152, @@ -4795,8 +4795,8 @@ }, "property": { "type": "Identifier", - "start": 3654, - "end": 3664, + "start": 3805, + "end": 3815, "loc": { "start": { "line": 152, @@ -4819,8 +4819,8 @@ }, "alternate": { "type": "ExpressionStatement", - "start": 3675, - "end": 3702, + "start": 3827, + "end": 3854, "loc": { "start": { "line": 153, @@ -4833,8 +4833,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 3675, - "end": 3701, + "start": 3827, + "end": 3853, "loc": { "start": { "line": 153, @@ -4848,8 +4848,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 3675, - "end": 3694, + "start": 3827, + "end": 3846, "loc": { "start": { "line": 153, @@ -4862,8 +4862,8 @@ }, "object": { "type": "Identifier", - "start": 3675, - "end": 3683, + "start": 3827, + "end": 3835, "loc": { "start": { "line": 153, @@ -4879,8 +4879,8 @@ }, "property": { "type": "Identifier", - "start": 3684, - "end": 3694, + "start": 3836, + "end": 3846, "loc": { "start": { "line": 153, @@ -4898,8 +4898,8 @@ }, "right": { "type": "Identifier", - "start": 3697, - "end": 3701, + "start": 3849, + "end": 3853, "loc": { "start": { "line": 153, @@ -4918,8 +4918,8 @@ }, { "type": "ReturnStatement", - "start": 3708, - "end": 3720, + "start": 3862, + "end": 3874, "loc": { "start": { "line": 155, @@ -4932,8 +4932,8 @@ }, "argument": { "type": "ThisExpression", - "start": 3715, - "end": 3719, + "start": 3869, + "end": 3873, "loc": { "start": { "line": 155, @@ -4952,8 +4952,8 @@ }, { "type": "ClassMethod", - "start": 3728, - "end": 3908, + "start": 3885, + "end": 4072, "loc": { "start": { "line": 158, @@ -4968,8 +4968,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 3728, - "end": 3735, + "start": 3885, + "end": 3892, "loc": { "start": { "line": 158, @@ -4991,8 +4991,8 @@ "params": [ { "type": "Identifier", - "start": 3736, - "end": 3743, + "start": 3893, + "end": 3900, "loc": { "start": { "line": 158, @@ -5009,8 +5009,8 @@ ], "body": { "type": "BlockStatement", - "start": 3745, - "end": 3908, + "start": 3902, + "end": 4072, "loc": { "start": { "line": 158, @@ -5024,8 +5024,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 3751, - "end": 3796, + "start": 3909, + "end": 3954, "loc": { "start": { "line": 159, @@ -5039,8 +5039,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 3755, - "end": 3795, + "start": 3913, + "end": 3953, "loc": { "start": { "line": 159, @@ -5053,8 +5053,8 @@ }, "id": { "type": "Identifier", - "start": 3755, - "end": 3763, + "start": 3913, + "end": 3921, "loc": { "start": { "line": 159, @@ -5070,8 +5070,8 @@ }, "init": { "type": "CallExpression", - "start": 3766, - "end": 3795, + "start": 3924, + "end": 3953, "loc": { "start": { "line": 159, @@ -5084,8 +5084,8 @@ }, "callee": { "type": "MemberExpression", - "start": 3766, - "end": 3793, + "start": 3924, + "end": 3951, "loc": { "start": { "line": 159, @@ -5098,8 +5098,8 @@ }, "object": { "type": "ThisExpression", - "start": 3766, - "end": 3770, + "start": 3924, + "end": 3928, "loc": { "start": { "line": 159, @@ -5113,8 +5113,8 @@ }, "property": { "type": "Identifier", - "start": 3771, - "end": 3793, + "start": 3929, + "end": 3951, "loc": { "start": { "line": 159, @@ -5138,8 +5138,8 @@ }, { "type": "IfStatement", - "start": 3802, - "end": 3886, + "start": 3962, + "end": 4047, "loc": { "start": { "line": 161, @@ -5152,8 +5152,8 @@ }, "test": { "type": "BinaryExpression", - "start": 3806, - "end": 3823, + "start": 3966, + "end": 3983, "loc": { "start": { "line": 161, @@ -5166,8 +5166,8 @@ }, "left": { "type": "Identifier", - "start": 3806, - "end": 3813, + "start": 3966, + "end": 3973, "loc": { "start": { "line": 161, @@ -5184,8 +5184,8 @@ "operator": "===", "right": { "type": "BooleanLiteral", - "start": 3818, - "end": 3823, + "start": 3978, + "end": 3983, "loc": { "start": { "line": 161, @@ -5201,8 +5201,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 3825, - "end": 3849, + "start": 3985, + "end": 4009, "loc": { "start": { "line": 161, @@ -5215,8 +5215,8 @@ }, "expression": { "type": "UnaryExpression", - "start": 3825, - "end": 3848, + "start": 3985, + "end": 4008, "loc": { "start": { "line": 161, @@ -5231,8 +5231,8 @@ "prefix": true, "argument": { "type": "MemberExpression", - "start": 3832, - "end": 3848, + "start": 3992, + "end": 4008, "loc": { "start": { "line": 161, @@ -5245,8 +5245,8 @@ }, "object": { "type": "Identifier", - "start": 3832, - "end": 3840, + "start": 3992, + "end": 4000, "loc": { "start": { "line": 161, @@ -5262,8 +5262,8 @@ }, "property": { "type": "Identifier", - "start": 3841, - "end": 3848, + "start": 4001, + "end": 4008, "loc": { "start": { "line": 161, @@ -5286,8 +5286,8 @@ }, "alternate": { "type": "ExpressionStatement", - "start": 3859, - "end": 3886, + "start": 4020, + "end": 4047, "loc": { "start": { "line": 162, @@ -5300,8 +5300,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 3859, - "end": 3885, + "start": 4020, + "end": 4046, "loc": { "start": { "line": 162, @@ -5315,8 +5315,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 3859, - "end": 3875, + "start": 4020, + "end": 4036, "loc": { "start": { "line": 162, @@ -5329,8 +5329,8 @@ }, "object": { "type": "Identifier", - "start": 3859, - "end": 3867, + "start": 4020, + "end": 4028, "loc": { "start": { "line": 162, @@ -5346,8 +5346,8 @@ }, "property": { "type": "Identifier", - "start": 3868, - "end": 3875, + "start": 4029, + "end": 4036, "loc": { "start": { "line": 162, @@ -5365,8 +5365,8 @@ }, "right": { "type": "Identifier", - "start": 3878, - "end": 3885, + "start": 4039, + "end": 4046, "loc": { "start": { "line": 162, @@ -5385,8 +5385,8 @@ }, { "type": "ReturnStatement", - "start": 3892, - "end": 3904, + "start": 4055, + "end": 4067, "loc": { "start": { "line": 164, @@ -5399,8 +5399,8 @@ }, "argument": { "type": "ThisExpression", - "start": 3899, - "end": 3903, + "start": 4062, + "end": 4066, "loc": { "start": { "line": 164, @@ -5419,8 +5419,8 @@ }, { "type": "ClassMethod", - "start": 3912, - "end": 4092, + "start": 4078, + "end": 4265, "loc": { "start": { "line": 167, @@ -5435,8 +5435,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 3912, - "end": 3919, + "start": 4078, + "end": 4085, "loc": { "start": { "line": 167, @@ -5458,8 +5458,8 @@ "params": [ { "type": "Identifier", - "start": 3920, - "end": 3927, + "start": 4086, + "end": 4093, "loc": { "start": { "line": 167, @@ -5476,8 +5476,8 @@ ], "body": { "type": "BlockStatement", - "start": 3929, - "end": 4092, + "start": 4095, + "end": 4265, "loc": { "start": { "line": 167, @@ -5491,8 +5491,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 3935, - "end": 3980, + "start": 4102, + "end": 4147, "loc": { "start": { "line": 168, @@ -5506,8 +5506,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 3939, - "end": 3979, + "start": 4106, + "end": 4146, "loc": { "start": { "line": 168, @@ -5520,8 +5520,8 @@ }, "id": { "type": "Identifier", - "start": 3939, - "end": 3947, + "start": 4106, + "end": 4114, "loc": { "start": { "line": 168, @@ -5537,8 +5537,8 @@ }, "init": { "type": "CallExpression", - "start": 3950, - "end": 3979, + "start": 4117, + "end": 4146, "loc": { "start": { "line": 168, @@ -5551,8 +5551,8 @@ }, "callee": { "type": "MemberExpression", - "start": 3950, - "end": 3977, + "start": 4117, + "end": 4144, "loc": { "start": { "line": 168, @@ -5565,8 +5565,8 @@ }, "object": { "type": "ThisExpression", - "start": 3950, - "end": 3954, + "start": 4117, + "end": 4121, "loc": { "start": { "line": 168, @@ -5580,8 +5580,8 @@ }, "property": { "type": "Identifier", - "start": 3955, - "end": 3977, + "start": 4122, + "end": 4144, "loc": { "start": { "line": 168, @@ -5605,8 +5605,8 @@ }, { "type": "IfStatement", - "start": 3986, - "end": 4070, + "start": 4155, + "end": 4240, "loc": { "start": { "line": 170, @@ -5619,8 +5619,8 @@ }, "test": { "type": "BinaryExpression", - "start": 3990, - "end": 4007, + "start": 4159, + "end": 4176, "loc": { "start": { "line": 170, @@ -5633,8 +5633,8 @@ }, "left": { "type": "Identifier", - "start": 3990, - "end": 3997, + "start": 4159, + "end": 4166, "loc": { "start": { "line": 170, @@ -5651,8 +5651,8 @@ "operator": "===", "right": { "type": "BooleanLiteral", - "start": 4002, - "end": 4007, + "start": 4171, + "end": 4176, "loc": { "start": { "line": 170, @@ -5668,8 +5668,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 4009, - "end": 4033, + "start": 4178, + "end": 4202, "loc": { "start": { "line": 170, @@ -5682,8 +5682,8 @@ }, "expression": { "type": "UnaryExpression", - "start": 4009, - "end": 4032, + "start": 4178, + "end": 4201, "loc": { "start": { "line": 170, @@ -5698,8 +5698,8 @@ "prefix": true, "argument": { "type": "MemberExpression", - "start": 4016, - "end": 4032, + "start": 4185, + "end": 4201, "loc": { "start": { "line": 170, @@ -5712,8 +5712,8 @@ }, "object": { "type": "Identifier", - "start": 4016, - "end": 4024, + "start": 4185, + "end": 4193, "loc": { "start": { "line": 170, @@ -5729,8 +5729,8 @@ }, "property": { "type": "Identifier", - "start": 4025, - "end": 4032, + "start": 4194, + "end": 4201, "loc": { "start": { "line": 170, @@ -5753,8 +5753,8 @@ }, "alternate": { "type": "ExpressionStatement", - "start": 4043, - "end": 4070, + "start": 4213, + "end": 4240, "loc": { "start": { "line": 171, @@ -5767,8 +5767,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 4043, - "end": 4069, + "start": 4213, + "end": 4239, "loc": { "start": { "line": 171, @@ -5782,8 +5782,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 4043, - "end": 4059, + "start": 4213, + "end": 4229, "loc": { "start": { "line": 171, @@ -5796,8 +5796,8 @@ }, "object": { "type": "Identifier", - "start": 4043, - "end": 4051, + "start": 4213, + "end": 4221, "loc": { "start": { "line": 171, @@ -5813,8 +5813,8 @@ }, "property": { "type": "Identifier", - "start": 4052, - "end": 4059, + "start": 4222, + "end": 4229, "loc": { "start": { "line": 171, @@ -5832,8 +5832,8 @@ }, "right": { "type": "Identifier", - "start": 4062, - "end": 4069, + "start": 4232, + "end": 4239, "loc": { "start": { "line": 171, @@ -5852,8 +5852,8 @@ }, { "type": "ReturnStatement", - "start": 4076, - "end": 4088, + "start": 4248, + "end": 4260, "loc": { "start": { "line": 173, @@ -5866,8 +5866,8 @@ }, "argument": { "type": "ThisExpression", - "start": 4083, - "end": 4087, + "start": 4255, + "end": 4259, "loc": { "start": { "line": 173, @@ -5886,8 +5886,8 @@ }, { "type": "ClassMethod", - "start": 4096, - "end": 4365, + "start": 4271, + "end": 4551, "loc": { "start": { "line": 176, @@ -5902,8 +5902,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 4096, - "end": 4102, + "start": 4271, + "end": 4277, "loc": { "start": { "line": 176, @@ -5925,8 +5925,8 @@ "params": [ { "type": "Identifier", - "start": 4103, - "end": 4105, + "start": 4278, + "end": 4280, "loc": { "start": { "line": 176, @@ -5943,8 +5943,8 @@ ], "body": { "type": "BlockStatement", - "start": 4107, - "end": 4365, + "start": 4282, + "end": 4551, "loc": { "start": { "line": 176, @@ -5958,8 +5958,8 @@ "body": [ { "type": "IfStatement", - "start": 4113, - "end": 4214, + "start": 4289, + "end": 4392, "loc": { "start": { "line": 177, @@ -5972,8 +5972,8 @@ }, "test": { "type": "LogicalExpression", - "start": 4117, - "end": 4148, + "start": 4293, + "end": 4324, "loc": { "start": { "line": 177, @@ -5986,8 +5986,8 @@ }, "left": { "type": "Identifier", - "start": 4117, - "end": 4119, + "start": 4293, + "end": 4295, "loc": { "start": { "line": 177, @@ -6004,8 +6004,8 @@ "operator": "&&", "right": { "type": "UnaryExpression", - "start": 4123, - "end": 4148, + "start": 4299, + "end": 4324, "loc": { "start": { "line": 177, @@ -6020,8 +6020,8 @@ "prefix": true, "argument": { "type": "BinaryExpression", - "start": 4125, - "end": 4147, + "start": 4301, + "end": 4323, "loc": { "start": { "line": 177, @@ -6034,8 +6034,8 @@ }, "left": { "type": "Identifier", - "start": 4125, - "end": 4127, + "start": 4301, + "end": 4303, "loc": { "start": { "line": 177, @@ -6052,8 +6052,8 @@ "operator": "instanceof", "right": { "type": "Identifier", - "start": 4139, - "end": 4147, + "start": 4315, + "end": 4323, "loc": { "start": { "line": 177, @@ -6069,7 +6069,7 @@ }, "extra": { "parenthesized": true, - "parenStart": 4124 + "parenStart": 4300 } }, "extra": { @@ -6079,8 +6079,8 @@ }, "consequent": { "type": "BlockStatement", - "start": 4150, - "end": 4214, + "start": 4326, + "end": 4392, "loc": { "start": { "line": 177, @@ -6094,8 +6094,8 @@ "body": [ { "type": "ThrowStatement", - "start": 4158, - "end": 4208, + "start": 4335, + "end": 4385, "loc": { "start": { "line": 178, @@ -6108,8 +6108,8 @@ }, "argument": { "type": "NewExpression", - "start": 4164, - "end": 4207, + "start": 4341, + "end": 4384, "loc": { "start": { "line": 178, @@ -6122,8 +6122,8 @@ }, "callee": { "type": "Identifier", - "start": 4168, - "end": 4173, + "start": 4345, + "end": 4350, "loc": { "start": { "line": 178, @@ -6140,8 +6140,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 4174, - "end": 4206, + "start": 4351, + "end": 4383, "loc": { "start": { "line": 178, @@ -6168,8 +6168,8 @@ }, { "type": "VariableDeclaration", - "start": 4220, - "end": 4265, + "start": 4400, + "end": 4445, "loc": { "start": { "line": 181, @@ -6183,8 +6183,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 4224, - "end": 4264, + "start": 4404, + "end": 4444, "loc": { "start": { "line": 181, @@ -6197,8 +6197,8 @@ }, "id": { "type": "Identifier", - "start": 4224, - "end": 4232, + "start": 4404, + "end": 4412, "loc": { "start": { "line": 181, @@ -6214,8 +6214,8 @@ }, "init": { "type": "CallExpression", - "start": 4235, - "end": 4264, + "start": 4415, + "end": 4444, "loc": { "start": { "line": 181, @@ -6228,8 +6228,8 @@ }, "callee": { "type": "MemberExpression", - "start": 4235, - "end": 4262, + "start": 4415, + "end": 4442, "loc": { "start": { "line": 181, @@ -6242,8 +6242,8 @@ }, "object": { "type": "ThisExpression", - "start": 4235, - "end": 4239, + "start": 4415, + "end": 4419, "loc": { "start": { "line": 181, @@ -6257,8 +6257,8 @@ }, "property": { "type": "Identifier", - "start": 4240, - "end": 4262, + "start": 4420, + "end": 4442, "loc": { "start": { "line": 181, @@ -6282,8 +6282,8 @@ }, { "type": "IfStatement", - "start": 4271, - "end": 4343, + "start": 4453, + "end": 4526, "loc": { "start": { "line": 183, @@ -6296,8 +6296,8 @@ }, "test": { "type": "BinaryExpression", - "start": 4275, - "end": 4287, + "start": 4457, + "end": 4469, "loc": { "start": { "line": 183, @@ -6310,8 +6310,8 @@ }, "left": { "type": "Identifier", - "start": 4275, - "end": 4277, + "start": 4457, + "end": 4459, "loc": { "start": { "line": 183, @@ -6328,8 +6328,8 @@ "operator": "===", "right": { "type": "BooleanLiteral", - "start": 4282, - "end": 4287, + "start": 4464, + "end": 4469, "loc": { "start": { "line": 183, @@ -6345,8 +6345,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 4289, - "end": 4312, + "start": 4471, + "end": 4494, "loc": { "start": { "line": 183, @@ -6359,8 +6359,8 @@ }, "expression": { "type": "UnaryExpression", - "start": 4289, - "end": 4311, + "start": 4471, + "end": 4493, "loc": { "start": { "line": 183, @@ -6375,8 +6375,8 @@ "prefix": true, "argument": { "type": "MemberExpression", - "start": 4296, - "end": 4311, + "start": 4478, + "end": 4493, "loc": { "start": { "line": 183, @@ -6389,8 +6389,8 @@ }, "object": { "type": "Identifier", - "start": 4296, - "end": 4304, + "start": 4478, + "end": 4486, "loc": { "start": { "line": 183, @@ -6406,8 +6406,8 @@ }, "property": { "type": "Identifier", - "start": 4305, - "end": 4311, + "start": 4487, + "end": 4493, "loc": { "start": { "line": 183, @@ -6430,8 +6430,8 @@ }, "alternate": { "type": "ExpressionStatement", - "start": 4322, - "end": 4343, + "start": 4505, + "end": 4526, "loc": { "start": { "line": 184, @@ -6444,8 +6444,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 4322, - "end": 4342, + "start": 4505, + "end": 4525, "loc": { "start": { "line": 184, @@ -6459,8 +6459,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 4322, - "end": 4337, + "start": 4505, + "end": 4520, "loc": { "start": { "line": 184, @@ -6473,8 +6473,8 @@ }, "object": { "type": "Identifier", - "start": 4322, - "end": 4330, + "start": 4505, + "end": 4513, "loc": { "start": { "line": 184, @@ -6490,8 +6490,8 @@ }, "property": { "type": "Identifier", - "start": 4331, - "end": 4337, + "start": 4514, + "end": 4520, "loc": { "start": { "line": 184, @@ -6509,8 +6509,8 @@ }, "right": { "type": "Identifier", - "start": 4340, - "end": 4342, + "start": 4523, + "end": 4525, "loc": { "start": { "line": 184, @@ -6529,8 +6529,8 @@ }, { "type": "ReturnStatement", - "start": 4349, - "end": 4361, + "start": 4534, + "end": 4546, "loc": { "start": { "line": 186, @@ -6543,8 +6543,8 @@ }, "argument": { "type": "ThisExpression", - "start": 4356, - "end": 4360, + "start": 4541, + "end": 4545, "loc": { "start": { "line": 186, @@ -6563,8 +6563,8 @@ }, { "type": "ClassMethod", - "start": 4369, - "end": 4635, + "start": 4557, + "end": 4834, "loc": { "start": { "line": 189, @@ -6579,8 +6579,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 4369, - "end": 4374, + "start": 4557, + "end": 4562, "loc": { "start": { "line": 189, @@ -6602,8 +6602,8 @@ "params": [ { "type": "Identifier", - "start": 4375, - "end": 4377, + "start": 4563, + "end": 4565, "loc": { "start": { "line": 189, @@ -6620,8 +6620,8 @@ ], "body": { "type": "BlockStatement", - "start": 4379, - "end": 4635, + "start": 4567, + "end": 4834, "loc": { "start": { "line": 189, @@ -6635,8 +6635,8 @@ "body": [ { "type": "IfStatement", - "start": 4385, - "end": 4486, + "start": 4574, + "end": 4677, "loc": { "start": { "line": 190, @@ -6649,8 +6649,8 @@ }, "test": { "type": "LogicalExpression", - "start": 4389, - "end": 4420, + "start": 4578, + "end": 4609, "loc": { "start": { "line": 190, @@ -6663,8 +6663,8 @@ }, "left": { "type": "Identifier", - "start": 4389, - "end": 4391, + "start": 4578, + "end": 4580, "loc": { "start": { "line": 190, @@ -6681,8 +6681,8 @@ "operator": "&&", "right": { "type": "UnaryExpression", - "start": 4395, - "end": 4420, + "start": 4584, + "end": 4609, "loc": { "start": { "line": 190, @@ -6697,8 +6697,8 @@ "prefix": true, "argument": { "type": "BinaryExpression", - "start": 4397, - "end": 4419, + "start": 4586, + "end": 4608, "loc": { "start": { "line": 190, @@ -6711,8 +6711,8 @@ }, "left": { "type": "Identifier", - "start": 4397, - "end": 4399, + "start": 4586, + "end": 4588, "loc": { "start": { "line": 190, @@ -6729,8 +6729,8 @@ "operator": "instanceof", "right": { "type": "Identifier", - "start": 4411, - "end": 4419, + "start": 4600, + "end": 4608, "loc": { "start": { "line": 190, @@ -6746,7 +6746,7 @@ }, "extra": { "parenthesized": true, - "parenStart": 4396 + "parenStart": 4585 } }, "extra": { @@ -6756,8 +6756,8 @@ }, "consequent": { "type": "BlockStatement", - "start": 4422, - "end": 4486, + "start": 4611, + "end": 4677, "loc": { "start": { "line": 190, @@ -6771,8 +6771,8 @@ "body": [ { "type": "ThrowStatement", - "start": 4430, - "end": 4480, + "start": 4620, + "end": 4670, "loc": { "start": { "line": 191, @@ -6785,8 +6785,8 @@ }, "argument": { "type": "NewExpression", - "start": 4436, - "end": 4479, + "start": 4626, + "end": 4669, "loc": { "start": { "line": 191, @@ -6799,8 +6799,8 @@ }, "callee": { "type": "Identifier", - "start": 4440, - "end": 4445, + "start": 4630, + "end": 4635, "loc": { "start": { "line": 191, @@ -6817,8 +6817,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 4446, - "end": 4478, + "start": 4636, + "end": 4668, "loc": { "start": { "line": 191, @@ -6845,8 +6845,8 @@ }, { "type": "VariableDeclaration", - "start": 4492, - "end": 4537, + "start": 4685, + "end": 4730, "loc": { "start": { "line": 194, @@ -6860,8 +6860,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 4496, - "end": 4536, + "start": 4689, + "end": 4729, "loc": { "start": { "line": 194, @@ -6874,8 +6874,8 @@ }, "id": { "type": "Identifier", - "start": 4496, - "end": 4504, + "start": 4689, + "end": 4697, "loc": { "start": { "line": 194, @@ -6891,8 +6891,8 @@ }, "init": { "type": "CallExpression", - "start": 4507, - "end": 4536, + "start": 4700, + "end": 4729, "loc": { "start": { "line": 194, @@ -6905,8 +6905,8 @@ }, "callee": { "type": "MemberExpression", - "start": 4507, - "end": 4534, + "start": 4700, + "end": 4727, "loc": { "start": { "line": 194, @@ -6919,8 +6919,8 @@ }, "object": { "type": "ThisExpression", - "start": 4507, - "end": 4511, + "start": 4700, + "end": 4704, "loc": { "start": { "line": 194, @@ -6934,8 +6934,8 @@ }, "property": { "type": "Identifier", - "start": 4512, - "end": 4534, + "start": 4705, + "end": 4727, "loc": { "start": { "line": 194, @@ -6959,8 +6959,8 @@ }, { "type": "IfStatement", - "start": 4543, - "end": 4613, + "start": 4738, + "end": 4809, "loc": { "start": { "line": 196, @@ -6973,8 +6973,8 @@ }, "test": { "type": "BinaryExpression", - "start": 4547, - "end": 4559, + "start": 4742, + "end": 4754, "loc": { "start": { "line": 196, @@ -6987,8 +6987,8 @@ }, "left": { "type": "Identifier", - "start": 4547, - "end": 4549, + "start": 4742, + "end": 4744, "loc": { "start": { "line": 196, @@ -7005,8 +7005,8 @@ "operator": "===", "right": { "type": "BooleanLiteral", - "start": 4554, - "end": 4559, + "start": 4749, + "end": 4754, "loc": { "start": { "line": 196, @@ -7022,8 +7022,8 @@ }, "consequent": { "type": "ExpressionStatement", - "start": 4561, - "end": 4583, + "start": 4756, + "end": 4778, "loc": { "start": { "line": 196, @@ -7036,8 +7036,8 @@ }, "expression": { "type": "UnaryExpression", - "start": 4561, - "end": 4582, + "start": 4756, + "end": 4777, "loc": { "start": { "line": 196, @@ -7052,8 +7052,8 @@ "prefix": true, "argument": { "type": "MemberExpression", - "start": 4568, - "end": 4582, + "start": 4763, + "end": 4777, "loc": { "start": { "line": 196, @@ -7066,8 +7066,8 @@ }, "object": { "type": "Identifier", - "start": 4568, - "end": 4576, + "start": 4763, + "end": 4771, "loc": { "start": { "line": 196, @@ -7083,8 +7083,8 @@ }, "property": { "type": "Identifier", - "start": 4577, - "end": 4582, + "start": 4772, + "end": 4777, "loc": { "start": { "line": 196, @@ -7107,8 +7107,8 @@ }, "alternate": { "type": "ExpressionStatement", - "start": 4593, - "end": 4613, + "start": 4789, + "end": 4809, "loc": { "start": { "line": 197, @@ -7121,8 +7121,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 4593, - "end": 4612, + "start": 4789, + "end": 4808, "loc": { "start": { "line": 197, @@ -7136,8 +7136,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 4593, - "end": 4607, + "start": 4789, + "end": 4803, "loc": { "start": { "line": 197, @@ -7150,8 +7150,8 @@ }, "object": { "type": "Identifier", - "start": 4593, - "end": 4601, + "start": 4789, + "end": 4797, "loc": { "start": { "line": 197, @@ -7167,8 +7167,8 @@ }, "property": { "type": "Identifier", - "start": 4602, - "end": 4607, + "start": 4798, + "end": 4803, "loc": { "start": { "line": 197, @@ -7186,8 +7186,8 @@ }, "right": { "type": "Identifier", - "start": 4610, - "end": 4612, + "start": 4806, + "end": 4808, "loc": { "start": { "line": 197, @@ -7206,8 +7206,8 @@ }, { "type": "ReturnStatement", - "start": 4619, - "end": 4631, + "start": 4817, + "end": 4829, "loc": { "start": { "line": 199, @@ -7220,8 +7220,8 @@ }, "argument": { "type": "ThisExpression", - "start": 4626, - "end": 4630, + "start": 4824, + "end": 4828, "loc": { "start": { "line": 199, @@ -7243,9 +7243,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * The response configurator class is common to fixtures and presets and offers a set\n * of tools to configure response content and behavior.\n *\n * This class should be seen as an abstract class as it uses `_getCurrentResponseSet` of its\n * child to locate the response to configure\n *\n * ** Note : ** The response configurator does not contain logic to follow\n * calls count.\n *\n * @version 1.0.0\n * @since 2.0.0\n ", - "start": 52, - "end": 473, + "value": "*\r\n * The response configurator class is common to fixtures and presets and offers a set\r\n * of tools to configure response content and behavior.\r\n *\r\n * This class should be seen as an abstract class as it uses `_getCurrentResponseSet` of its\r\n * child to locate the response to configure\r\n *\r\n * ** Note : ** The response configurator does not contain logic to follow\r\n * calls count.\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n ", + "start": 54, + "end": 487, "loc": { "start": { "line": 3, @@ -7263,9 +7263,9 @@ "leadingComments": [ { "type": "CommentBlock", - "value": "*\n * The response configurator class is common to fixtures and presets and offers a set\n * of tools to configure response content and behavior.\n *\n * This class should be seen as an abstract class as it uses `_getCurrentResponseSet` of its\n * child to locate the response to configure\n *\n * ** Note : ** The response configurator does not contain logic to follow\n * calls count.\n *\n * @version 1.0.0\n * @since 2.0.0\n ", - "start": 52, - "end": 473, + "value": "*\r\n * The response configurator class is common to fixtures and presets and offers a set\r\n * of tools to configure response content and behavior.\r\n *\r\n * This class should be seen as an abstract class as it uses `_getCurrentResponseSet` of its\r\n * child to locate the response to configure\r\n *\r\n * ** Note : ** The response configurator does not contain logic to follow\r\n * calls count.\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n ", + "start": 54, + "end": 487, "loc": { "start": { "line": 3, @@ -7281,8 +7281,8 @@ }, { "type": "Identifier", - "start": 4639, - "end": 4674, + "start": 4841, + "end": 4876, "loc": { "start": { "line": 203, @@ -7295,8 +7295,8 @@ }, "declaration": { "type": "Identifier", - "start": 4654, - "end": 4674, + "start": 4856, + "end": 4876, "loc": { "start": { "line": 203, @@ -7320,9 +7320,9 @@ "comments": [ { "type": "CommentBlock", - "value": "*\n * The response configurator class is common to fixtures and presets and offers a set\n * of tools to configure response content and behavior.\n *\n * This class should be seen as an abstract class as it uses `_getCurrentResponseSet` of its\n * child to locate the response to configure\n *\n * ** Note : ** The response configurator does not contain logic to follow\n * calls count.\n *\n * @version 1.0.0\n * @since 2.0.0\n ", - "start": 52, - "end": 473, + "value": "*\r\n * The response configurator class is common to fixtures and presets and offers a set\r\n * of tools to configure response content and behavior.\r\n *\r\n * This class should be seen as an abstract class as it uses `_getCurrentResponseSet` of its\r\n * child to locate the response to configure\r\n *\r\n * ** Note : ** The response configurator does not contain logic to follow\r\n * calls count.\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n ", + "start": 54, + "end": 487, "loc": { "start": { "line": 3, @@ -7336,9 +7336,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Stores the server instance\n * @type {Server|null}\n * @since 2.0.0\n ", - "start": 512, - "end": 596, + "value": "*\r\n * Stores the server instance\r\n * @type {Server|null}\r\n * @since 2.0.0\r\n ", + "start": 528, + "end": 616, "loc": { "start": { "line": 17, @@ -7352,9 +7352,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Default response for fixture or preset. For fixture, it will be used\n * when ordered responses are not matching defined call counts.\n * @type {Object}\n * @since 2.0.0\n ", - "start": 617, - "end": 804, + "value": "*\r\n * Default response for fixture or preset. For fixture, it will be used\r\n * when ordered responses are not matching defined call counts.\r\n * @type {Object}\r\n * @since 2.0.0\r\n ", + "start": 640, + "end": 832, "loc": { "start": { "line": 24, @@ -7368,9 +7368,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Allowed response keys\n * @type {Array}\n * @since 2.0.0\n ", - "start": 821, - "end": 894, + "value": "*\r\n * Allowed response keys\r\n * @type {Array}\r\n * @since 2.0.0\r\n ", + "start": 852, + "end": 929, "loc": { "start": { "line": 32, @@ -7384,9 +7384,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Response configurator constructor\n * @version 1.0.0\n * @since 2.0.0\n * @param {Server} [server=null] Server instance\n ", - "start": 1011, - "end": 1153, + "value": "*\r\n * Response configurator constructor\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Server} [server=null] Server instance\r\n ", + "start": 1049, + "end": 1196, "loc": { "start": { "line": 39, @@ -7400,9 +7400,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Sugar for chaining\n * @version 1.0.0\n * @since 2.0.0\n * @return {ResponseConfigurator} this\n ", - "start": 1218, - "end": 1334, + "value": "*\r\n * Sugar for chaining\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {ResponseConfigurator} this\r\n ", + "start": 1266, + "end": 1387, "loc": { "start": { "line": 49, @@ -7416,9 +7416,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Sugar for chaining\n * @version 1.0.0\n * @since 2.0.0\n * @return {ResponseConfigurator} this\n ", - "start": 1374, - "end": 1490, + "value": "*\r\n * Sugar for chaining\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {ResponseConfigurator} this\r\n ", + "start": 1432, + "end": 1553, "loc": { "start": { "line": 59, @@ -7432,9 +7432,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Set the response parameters based on the object provided\n * @version 1.0.0\n * @since 2.0.0\n * @param {Object} [params={}] Parameters\n * @see {@link ResponseConfigurator#_responseKeys} for available keys\n * @throw {FMFException} If a key is not valid\n ", - "start": 1529, - "end": 1808, + "value": "*\r\n * Set the response parameters based on the object provided\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Object} [params={}] Parameters\r\n * @see {@link ResponseConfigurator#_responseKeys} for available keys\r\n * @throw {FMFException} If a key is not valid\r\n ", + "start": 1597, + "end": 1883, "loc": { "start": { "line": 69, @@ -7449,8 +7449,8 @@ { "type": "CommentLine", "value": " Run setters", - "start": 2098, - "end": 2112, + "start": 2182, + "end": 2196, "loc": { "start": { "line": 85, @@ -7464,9 +7464,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Set the response body\n * @version 1.0.0\n * @since 2.0.0\n * @param {String|Function} body [description]\n * @return {ResponseConfigurator} this\n ", - "start": 2174, - "end": 2345, + "value": "*\r\n * Set the response body\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String|Function} body [description]\r\n * @return {ResponseConfigurator} this\r\n ", + "start": 2265, + "end": 2442, "loc": { "start": { "line": 92, @@ -7480,9 +7480,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Set the time the server will wait before sending back response\n * @version 1.0.0\n * @since 2.0.0\n * @param {Number} delay Delay in ms\n * @return {ResponseConfigurator} this\n * @see {@link Fixture#sleep}\n ", - "start": 2514, - "end": 2748, + "value": "*\r\n * Set the time the server will wait before sending back response\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Number} delay Delay in ms\r\n * @return {ResponseConfigurator} this\r\n * @see {@link Fixture#sleep}\r\n ", + "start": 2621, + "end": 2862, "loc": { "start": { "line": 108, @@ -7631,9 +7631,9 @@ }, { "type": "CommentBlock", - "value": "*\n * The response configurator class is common to fixtures and presets and offers a set\n * of tools to configure response content and behavior.\n *\n * This class should be seen as an abstract class as it uses `_getCurrentResponseSet` of its\n * child to locate the response to configure\n *\n * ** Note : ** The response configurator does not contain logic to follow\n * calls count.\n *\n * @version 1.0.0\n * @since 2.0.0\n ", - "start": 52, - "end": 473, + "value": "*\r\n * The response configurator class is common to fixtures and presets and offers a set\r\n * of tools to configure response content and behavior.\r\n *\r\n * This class should be seen as an abstract class as it uses `_getCurrentResponseSet` of its\r\n * child to locate the response to configure\r\n *\r\n * ** Note : ** The response configurator does not contain logic to follow\r\n * calls count.\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n ", + "start": 54, + "end": 487, "loc": { "start": { "line": 3, @@ -7660,8 +7660,8 @@ "updateContext": null }, "value": "export", - "start": 474, - "end": 480, + "start": 489, + "end": 495, "loc": { "start": { "line": 16, @@ -7688,8 +7688,8 @@ "updateContext": null }, "value": "class", - "start": 481, - "end": 486, + "start": 496, + "end": 501, "loc": { "start": { "line": 16, @@ -7714,8 +7714,8 @@ "binop": null }, "value": "ResponseConfigurator", - "start": 487, - "end": 507, + "start": 502, + "end": 522, "loc": { "start": { "line": 16, @@ -7739,8 +7739,8 @@ "postfix": false, "binop": null }, - "start": 508, - "end": 509, + "start": 523, + "end": 524, "loc": { "start": { "line": 16, @@ -7754,9 +7754,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Stores the server instance\n * @type {Server|null}\n * @since 2.0.0\n ", - "start": 512, - "end": 596, + "value": "*\r\n * Stores the server instance\r\n * @type {Server|null}\r\n * @since 2.0.0\r\n ", + "start": 528, + "end": 616, "loc": { "start": { "line": 17, @@ -7781,8 +7781,8 @@ "binop": null }, "value": "server", - "start": 599, - "end": 605, + "start": 620, + "end": 626, "loc": { "start": { "line": 22, @@ -7808,8 +7808,8 @@ "updateContext": null }, "value": "=", - "start": 606, - "end": 607, + "start": 627, + "end": 628, "loc": { "start": { "line": 22, @@ -7836,8 +7836,8 @@ "updateContext": null }, "value": "null", - "start": 608, - "end": 612, + "start": 629, + "end": 633, "loc": { "start": { "line": 22, @@ -7862,8 +7862,8 @@ "binop": null, "updateContext": null }, - "start": 612, - "end": 613, + "start": 633, + "end": 634, "loc": { "start": { "line": 22, @@ -7877,9 +7877,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Default response for fixture or preset. For fixture, it will be used\n * when ordered responses are not matching defined call counts.\n * @type {Object}\n * @since 2.0.0\n ", - "start": 617, - "end": 804, + "value": "*\r\n * Default response for fixture or preset. For fixture, it will be used\r\n * when ordered responses are not matching defined call counts.\r\n * @type {Object}\r\n * @since 2.0.0\r\n ", + "start": 640, + "end": 832, "loc": { "start": { "line": 24, @@ -7904,8 +7904,8 @@ "binop": null }, "value": "_any", - "start": 807, - "end": 811, + "start": 836, + "end": 840, "loc": { "start": { "line": 30, @@ -7931,8 +7931,8 @@ "updateContext": null }, "value": "=", - "start": 812, - "end": 813, + "start": 841, + "end": 842, "loc": { "start": { "line": 30, @@ -7956,8 +7956,8 @@ "postfix": false, "binop": null }, - "start": 814, - "end": 815, + "start": 843, + "end": 844, "loc": { "start": { "line": 30, @@ -7981,8 +7981,8 @@ "postfix": false, "binop": null }, - "start": 815, - "end": 816, + "start": 844, + "end": 845, "loc": { "start": { "line": 30, @@ -8007,8 +8007,8 @@ "binop": null, "updateContext": null }, - "start": 816, - "end": 817, + "start": 845, + "end": 846, "loc": { "start": { "line": 30, @@ -8022,9 +8022,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Allowed response keys\n * @type {Array}\n * @since 2.0.0\n ", - "start": 821, - "end": 894, + "value": "*\r\n * Allowed response keys\r\n * @type {Array}\r\n * @since 2.0.0\r\n ", + "start": 852, + "end": 929, "loc": { "start": { "line": 32, @@ -8049,8 +8049,8 @@ "binop": null }, "value": "_responseKeys", - "start": 897, - "end": 910, + "start": 933, + "end": 946, "loc": { "start": { "line": 37, @@ -8076,8 +8076,8 @@ "updateContext": null }, "value": "=", - "start": 911, - "end": 912, + "start": 947, + "end": 948, "loc": { "start": { "line": 37, @@ -8102,8 +8102,8 @@ "binop": null, "updateContext": null }, - "start": 913, - "end": 914, + "start": 949, + "end": 950, "loc": { "start": { "line": 37, @@ -8129,8 +8129,8 @@ "updateContext": null }, "value": "body", - "start": 914, - "end": 920, + "start": 950, + "end": 956, "loc": { "start": { "line": 37, @@ -8155,8 +8155,8 @@ "binop": null, "updateContext": null }, - "start": 920, - "end": 921, + "start": 956, + "end": 957, "loc": { "start": { "line": 37, @@ -8182,8 +8182,8 @@ "updateContext": null }, "value": "delay", - "start": 922, - "end": 929, + "start": 958, + "end": 965, "loc": { "start": { "line": 37, @@ -8208,8 +8208,8 @@ "binop": null, "updateContext": null }, - "start": 929, - "end": 930, + "start": 965, + "end": 966, "loc": { "start": { "line": 37, @@ -8235,8 +8235,8 @@ "updateContext": null }, "value": "headers", - "start": 931, - "end": 940, + "start": 967, + "end": 976, "loc": { "start": { "line": 37, @@ -8261,8 +8261,8 @@ "binop": null, "updateContext": null }, - "start": 940, - "end": 941, + "start": 976, + "end": 977, "loc": { "start": { "line": 37, @@ -8288,8 +8288,8 @@ "updateContext": null }, "value": "status", - "start": 942, - "end": 950, + "start": 978, + "end": 986, "loc": { "start": { "line": 37, @@ -8314,8 +8314,8 @@ "binop": null, "updateContext": null }, - "start": 950, - "end": 951, + "start": 986, + "end": 987, "loc": { "start": { "line": 37, @@ -8341,8 +8341,8 @@ "updateContext": null }, "value": "statusText", - "start": 952, - "end": 964, + "start": 988, + "end": 1000, "loc": { "start": { "line": 37, @@ -8367,8 +8367,8 @@ "binop": null, "updateContext": null }, - "start": 964, - "end": 965, + "start": 1000, + "end": 1001, "loc": { "start": { "line": 37, @@ -8394,8 +8394,8 @@ "updateContext": null }, "value": "wrapper", - "start": 966, - "end": 975, + "start": 1002, + "end": 1011, "loc": { "start": { "line": 37, @@ -8420,8 +8420,8 @@ "binop": null, "updateContext": null }, - "start": 975, - "end": 976, + "start": 1011, + "end": 1012, "loc": { "start": { "line": 37, @@ -8447,8 +8447,8 @@ "updateContext": null }, "value": "pattern", - "start": 977, - "end": 986, + "start": 1013, + "end": 1022, "loc": { "start": { "line": 37, @@ -8473,8 +8473,8 @@ "binop": null, "updateContext": null }, - "start": 986, - "end": 987, + "start": 1022, + "end": 1023, "loc": { "start": { "line": 37, @@ -8500,8 +8500,8 @@ "updateContext": null }, "value": "before", - "start": 988, - "end": 996, + "start": 1024, + "end": 1032, "loc": { "start": { "line": 37, @@ -8526,8 +8526,8 @@ "binop": null, "updateContext": null }, - "start": 996, - "end": 997, + "start": 1032, + "end": 1033, "loc": { "start": { "line": 37, @@ -8553,8 +8553,8 @@ "updateContext": null }, "value": "after", - "start": 998, - "end": 1005, + "start": 1034, + "end": 1041, "loc": { "start": { "line": 37, @@ -8579,8 +8579,8 @@ "binop": null, "updateContext": null }, - "start": 1005, - "end": 1006, + "start": 1041, + "end": 1042, "loc": { "start": { "line": 37, @@ -8605,8 +8605,8 @@ "binop": null, "updateContext": null }, - "start": 1006, - "end": 1007, + "start": 1042, + "end": 1043, "loc": { "start": { "line": 37, @@ -8620,9 +8620,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Response configurator constructor\n * @version 1.0.0\n * @since 2.0.0\n * @param {Server} [server=null] Server instance\n ", - "start": 1011, - "end": 1153, + "value": "*\r\n * Response configurator constructor\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Server} [server=null] Server instance\r\n ", + "start": 1049, + "end": 1196, "loc": { "start": { "line": 39, @@ -8647,8 +8647,8 @@ "binop": null }, "value": "constructor", - "start": 1156, - "end": 1167, + "start": 1200, + "end": 1211, "loc": { "start": { "line": 45, @@ -8672,8 +8672,8 @@ "postfix": false, "binop": null }, - "start": 1167, - "end": 1168, + "start": 1211, + "end": 1212, "loc": { "start": { "line": 45, @@ -8698,8 +8698,8 @@ "binop": null }, "value": "server", - "start": 1168, - "end": 1174, + "start": 1212, + "end": 1218, "loc": { "start": { "line": 45, @@ -8725,8 +8725,8 @@ "updateContext": null }, "value": "=", - "start": 1175, - "end": 1176, + "start": 1219, + "end": 1220, "loc": { "start": { "line": 45, @@ -8753,8 +8753,8 @@ "updateContext": null }, "value": "null", - "start": 1177, - "end": 1181, + "start": 1221, + "end": 1225, "loc": { "start": { "line": 45, @@ -8778,8 +8778,8 @@ "postfix": false, "binop": null }, - "start": 1181, - "end": 1182, + "start": 1225, + "end": 1226, "loc": { "start": { "line": 45, @@ -8803,8 +8803,8 @@ "postfix": false, "binop": null }, - "start": 1183, - "end": 1184, + "start": 1227, + "end": 1228, "loc": { "start": { "line": 45, @@ -8831,8 +8831,8 @@ "updateContext": null }, "value": "this", - "start": 1189, - "end": 1193, + "start": 1234, + "end": 1238, "loc": { "start": { "line": 46, @@ -8857,8 +8857,8 @@ "binop": null, "updateContext": null }, - "start": 1193, - "end": 1194, + "start": 1238, + "end": 1239, "loc": { "start": { "line": 46, @@ -8883,8 +8883,8 @@ "binop": null }, "value": "server", - "start": 1194, - "end": 1200, + "start": 1239, + "end": 1245, "loc": { "start": { "line": 46, @@ -8910,8 +8910,8 @@ "updateContext": null }, "value": "=", - "start": 1201, - "end": 1202, + "start": 1246, + "end": 1247, "loc": { "start": { "line": 46, @@ -8936,8 +8936,8 @@ "binop": null }, "value": "server", - "start": 1203, - "end": 1209, + "start": 1248, + "end": 1254, "loc": { "start": { "line": 46, @@ -8962,8 +8962,8 @@ "binop": null, "updateContext": null }, - "start": 1209, - "end": 1210, + "start": 1254, + "end": 1255, "loc": { "start": { "line": 46, @@ -8987,8 +8987,8 @@ "postfix": false, "binop": null }, - "start": 1213, - "end": 1214, + "start": 1259, + "end": 1260, "loc": { "start": { "line": 47, @@ -9002,9 +9002,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Sugar for chaining\n * @version 1.0.0\n * @since 2.0.0\n * @return {ResponseConfigurator} this\n ", - "start": 1218, - "end": 1334, + "value": "*\r\n * Sugar for chaining\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {ResponseConfigurator} this\r\n ", + "start": 1266, + "end": 1387, "loc": { "start": { "line": 49, @@ -9029,8 +9029,8 @@ "binop": null }, "value": "get", - "start": 1337, - "end": 1340, + "start": 1391, + "end": 1394, "loc": { "start": { "line": 55, @@ -9057,8 +9057,8 @@ "updateContext": null }, "value": "with", - "start": 1341, - "end": 1345, + "start": 1395, + "end": 1399, "loc": { "start": { "line": 55, @@ -9082,8 +9082,8 @@ "postfix": false, "binop": null }, - "start": 1345, - "end": 1346, + "start": 1399, + "end": 1400, "loc": { "start": { "line": 55, @@ -9107,8 +9107,8 @@ "postfix": false, "binop": null }, - "start": 1346, - "end": 1347, + "start": 1400, + "end": 1401, "loc": { "start": { "line": 55, @@ -9132,8 +9132,8 @@ "postfix": false, "binop": null }, - "start": 1348, - "end": 1349, + "start": 1402, + "end": 1403, "loc": { "start": { "line": 55, @@ -9160,8 +9160,8 @@ "updateContext": null }, "value": "return", - "start": 1354, - "end": 1360, + "start": 1409, + "end": 1415, "loc": { "start": { "line": 56, @@ -9188,8 +9188,8 @@ "updateContext": null }, "value": "this", - "start": 1361, - "end": 1365, + "start": 1416, + "end": 1420, "loc": { "start": { "line": 56, @@ -9214,8 +9214,8 @@ "binop": null, "updateContext": null }, - "start": 1365, - "end": 1366, + "start": 1420, + "end": 1421, "loc": { "start": { "line": 56, @@ -9239,8 +9239,8 @@ "postfix": false, "binop": null }, - "start": 1369, - "end": 1370, + "start": 1425, + "end": 1426, "loc": { "start": { "line": 57, @@ -9254,9 +9254,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Sugar for chaining\n * @version 1.0.0\n * @since 2.0.0\n * @return {ResponseConfigurator} this\n ", - "start": 1374, - "end": 1490, + "value": "*\r\n * Sugar for chaining\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {ResponseConfigurator} this\r\n ", + "start": 1432, + "end": 1553, "loc": { "start": { "line": 59, @@ -9281,8 +9281,8 @@ "binop": null }, "value": "get", - "start": 1493, - "end": 1496, + "start": 1557, + "end": 1560, "loc": { "start": { "line": 65, @@ -9307,8 +9307,8 @@ "binop": null }, "value": "and", - "start": 1497, - "end": 1500, + "start": 1561, + "end": 1564, "loc": { "start": { "line": 65, @@ -9332,8 +9332,8 @@ "postfix": false, "binop": null }, - "start": 1500, - "end": 1501, + "start": 1564, + "end": 1565, "loc": { "start": { "line": 65, @@ -9357,8 +9357,8 @@ "postfix": false, "binop": null }, - "start": 1501, - "end": 1502, + "start": 1565, + "end": 1566, "loc": { "start": { "line": 65, @@ -9382,8 +9382,8 @@ "postfix": false, "binop": null }, - "start": 1503, - "end": 1504, + "start": 1567, + "end": 1568, "loc": { "start": { "line": 65, @@ -9410,8 +9410,8 @@ "updateContext": null }, "value": "return", - "start": 1509, - "end": 1515, + "start": 1574, + "end": 1580, "loc": { "start": { "line": 66, @@ -9438,8 +9438,8 @@ "updateContext": null }, "value": "this", - "start": 1516, - "end": 1520, + "start": 1581, + "end": 1585, "loc": { "start": { "line": 66, @@ -9464,8 +9464,8 @@ "binop": null, "updateContext": null }, - "start": 1520, - "end": 1521, + "start": 1585, + "end": 1586, "loc": { "start": { "line": 66, @@ -9489,8 +9489,8 @@ "postfix": false, "binop": null }, - "start": 1524, - "end": 1525, + "start": 1590, + "end": 1591, "loc": { "start": { "line": 67, @@ -9504,9 +9504,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Set the response parameters based on the object provided\n * @version 1.0.0\n * @since 2.0.0\n * @param {Object} [params={}] Parameters\n * @see {@link ResponseConfigurator#_responseKeys} for available keys\n * @throw {FMFException} If a key is not valid\n ", - "start": 1529, - "end": 1808, + "value": "*\r\n * Set the response parameters based on the object provided\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Object} [params={}] Parameters\r\n * @see {@link ResponseConfigurator#_responseKeys} for available keys\r\n * @throw {FMFException} If a key is not valid\r\n ", + "start": 1597, + "end": 1883, "loc": { "start": { "line": 69, @@ -9531,8 +9531,8 @@ "binop": null }, "value": "set", - "start": 1811, - "end": 1814, + "start": 1887, + "end": 1890, "loc": { "start": { "line": 77, @@ -9556,8 +9556,8 @@ "postfix": false, "binop": null }, - "start": 1814, - "end": 1815, + "start": 1890, + "end": 1891, "loc": { "start": { "line": 77, @@ -9582,8 +9582,8 @@ "binop": null }, "value": "params", - "start": 1815, - "end": 1821, + "start": 1891, + "end": 1897, "loc": { "start": { "line": 77, @@ -9609,8 +9609,8 @@ "updateContext": null }, "value": "=", - "start": 1822, - "end": 1823, + "start": 1898, + "end": 1899, "loc": { "start": { "line": 77, @@ -9634,8 +9634,8 @@ "postfix": false, "binop": null }, - "start": 1824, - "end": 1825, + "start": 1900, + "end": 1901, "loc": { "start": { "line": 77, @@ -9659,8 +9659,8 @@ "postfix": false, "binop": null }, - "start": 1825, - "end": 1826, + "start": 1901, + "end": 1902, "loc": { "start": { "line": 77, @@ -9684,8 +9684,8 @@ "postfix": false, "binop": null }, - "start": 1826, - "end": 1827, + "start": 1902, + "end": 1903, "loc": { "start": { "line": 77, @@ -9709,8 +9709,8 @@ "postfix": false, "binop": null }, - "start": 1828, - "end": 1829, + "start": 1904, + "end": 1905, "loc": { "start": { "line": 77, @@ -9737,8 +9737,8 @@ "updateContext": null }, "value": "if", - "start": 1834, - "end": 1836, + "start": 1911, + "end": 1913, "loc": { "start": { "line": 78, @@ -9762,8 +9762,8 @@ "postfix": false, "binop": null }, - "start": 1837, - "end": 1838, + "start": 1914, + "end": 1915, "loc": { "start": { "line": 78, @@ -9789,8 +9789,8 @@ "updateContext": null }, "value": "!", - "start": 1838, - "end": 1839, + "start": 1915, + "end": 1916, "loc": { "start": { "line": 78, @@ -9814,8 +9814,8 @@ "postfix": false, "binop": null }, - "start": 1839, - "end": 1840, + "start": 1916, + "end": 1917, "loc": { "start": { "line": 78, @@ -9840,8 +9840,8 @@ "binop": null }, "value": "params", - "start": 1840, - "end": 1846, + "start": 1917, + "end": 1923, "loc": { "start": { "line": 78, @@ -9868,8 +9868,8 @@ "updateContext": null }, "value": "instanceof", - "start": 1847, - "end": 1857, + "start": 1924, + "end": 1934, "loc": { "start": { "line": 78, @@ -9894,8 +9894,8 @@ "binop": null }, "value": "Object", - "start": 1858, - "end": 1864, + "start": 1935, + "end": 1941, "loc": { "start": { "line": 78, @@ -9919,8 +9919,8 @@ "postfix": false, "binop": null }, - "start": 1864, - "end": 1865, + "start": 1941, + "end": 1942, "loc": { "start": { "line": 78, @@ -9944,8 +9944,8 @@ "postfix": false, "binop": null }, - "start": 1865, - "end": 1866, + "start": 1942, + "end": 1943, "loc": { "start": { "line": 78, @@ -9972,8 +9972,8 @@ "updateContext": null }, "value": "throw", - "start": 1867, - "end": 1872, + "start": 1944, + "end": 1949, "loc": { "start": { "line": 78, @@ -10000,8 +10000,8 @@ "updateContext": null }, "value": "new", - "start": 1873, - "end": 1876, + "start": 1950, + "end": 1953, "loc": { "start": { "line": 78, @@ -10026,8 +10026,8 @@ "binop": null }, "value": "Error", - "start": 1877, - "end": 1882, + "start": 1954, + "end": 1959, "loc": { "start": { "line": 78, @@ -10051,8 +10051,8 @@ "postfix": false, "binop": null }, - "start": 1882, - "end": 1883, + "start": 1959, + "end": 1960, "loc": { "start": { "line": 78, @@ -10078,8 +10078,8 @@ "updateContext": null }, "value": "Response set must be an object", - "start": 1883, - "end": 1915, + "start": 1960, + "end": 1992, "loc": { "start": { "line": 78, @@ -10103,8 +10103,8 @@ "postfix": false, "binop": null }, - "start": 1915, - "end": 1916, + "start": 1992, + "end": 1993, "loc": { "start": { "line": 78, @@ -10129,8 +10129,8 @@ "binop": null, "updateContext": null }, - "start": 1916, - "end": 1917, + "start": 1993, + "end": 1994, "loc": { "start": { "line": 78, @@ -10157,8 +10157,8 @@ "updateContext": null }, "value": "for", - "start": 1923, - "end": 1926, + "start": 2002, + "end": 2005, "loc": { "start": { "line": 80, @@ -10182,8 +10182,8 @@ "postfix": false, "binop": null }, - "start": 1927, - "end": 1928, + "start": 2006, + "end": 2007, "loc": { "start": { "line": 80, @@ -10210,8 +10210,8 @@ "updateContext": null }, "value": "let", - "start": 1928, - "end": 1931, + "start": 2007, + "end": 2010, "loc": { "start": { "line": 80, @@ -10236,8 +10236,8 @@ "binop": null }, "value": "key", - "start": 1932, - "end": 1935, + "start": 2011, + "end": 2014, "loc": { "start": { "line": 80, @@ -10264,8 +10264,8 @@ "updateContext": null }, "value": "in", - "start": 1936, - "end": 1938, + "start": 2015, + "end": 2017, "loc": { "start": { "line": 80, @@ -10290,8 +10290,8 @@ "binop": null }, "value": "params", - "start": 1939, - "end": 1945, + "start": 2018, + "end": 2024, "loc": { "start": { "line": 80, @@ -10315,8 +10315,8 @@ "postfix": false, "binop": null }, - "start": 1945, - "end": 1946, + "start": 2024, + "end": 2025, "loc": { "start": { "line": 80, @@ -10340,8 +10340,8 @@ "postfix": false, "binop": null }, - "start": 1947, - "end": 1948, + "start": 2026, + "end": 2027, "loc": { "start": { "line": 80, @@ -10368,8 +10368,8 @@ "updateContext": null }, "value": "if", - "start": 1955, - "end": 1957, + "start": 2035, + "end": 2037, "loc": { "start": { "line": 81, @@ -10393,8 +10393,8 @@ "postfix": false, "binop": null }, - "start": 1958, - "end": 1959, + "start": 2038, + "end": 2039, "loc": { "start": { "line": 81, @@ -10420,8 +10420,8 @@ "updateContext": null }, "value": "!", - "start": 1959, - "end": 1960, + "start": 2039, + "end": 2040, "loc": { "start": { "line": 81, @@ -10448,8 +10448,8 @@ "updateContext": null }, "value": "this", - "start": 1960, - "end": 1964, + "start": 2040, + "end": 2044, "loc": { "start": { "line": 81, @@ -10474,8 +10474,8 @@ "binop": null, "updateContext": null }, - "start": 1964, - "end": 1965, + "start": 2044, + "end": 2045, "loc": { "start": { "line": 81, @@ -10500,8 +10500,8 @@ "binop": null }, "value": "_responseKeys", - "start": 1965, - "end": 1978, + "start": 2045, + "end": 2058, "loc": { "start": { "line": 81, @@ -10526,8 +10526,8 @@ "binop": null, "updateContext": null }, - "start": 1978, - "end": 1979, + "start": 2058, + "end": 2059, "loc": { "start": { "line": 81, @@ -10552,8 +10552,8 @@ "binop": null }, "value": "includes", - "start": 1979, - "end": 1987, + "start": 2059, + "end": 2067, "loc": { "start": { "line": 81, @@ -10577,8 +10577,8 @@ "postfix": false, "binop": null }, - "start": 1987, - "end": 1988, + "start": 2067, + "end": 2068, "loc": { "start": { "line": 81, @@ -10603,8 +10603,8 @@ "binop": null }, "value": "key", - "start": 1988, - "end": 1991, + "start": 2068, + "end": 2071, "loc": { "start": { "line": 81, @@ -10628,8 +10628,8 @@ "postfix": false, "binop": null }, - "start": 1991, - "end": 1992, + "start": 2071, + "end": 2072, "loc": { "start": { "line": 81, @@ -10653,8 +10653,8 @@ "postfix": false, "binop": null }, - "start": 1992, - "end": 1993, + "start": 2072, + "end": 2073, "loc": { "start": { "line": 81, @@ -10678,8 +10678,8 @@ "postfix": false, "binop": null }, - "start": 1994, - "end": 1995, + "start": 2074, + "end": 2075, "loc": { "start": { "line": 81, @@ -10706,8 +10706,8 @@ "updateContext": null }, "value": "throw", - "start": 2004, - "end": 2009, + "start": 2085, + "end": 2090, "loc": { "start": { "line": 82, @@ -10734,8 +10734,8 @@ "updateContext": null }, "value": "new", - "start": 2010, - "end": 2013, + "start": 2091, + "end": 2094, "loc": { "start": { "line": 82, @@ -10760,8 +10760,8 @@ "binop": null }, "value": "FMFException", - "start": 2014, - "end": 2026, + "start": 2095, + "end": 2107, "loc": { "start": { "line": 82, @@ -10785,8 +10785,8 @@ "postfix": false, "binop": null }, - "start": 2026, - "end": 2027, + "start": 2107, + "end": 2108, "loc": { "start": { "line": 82, @@ -10810,8 +10810,8 @@ "postfix": false, "binop": null }, - "start": 2027, - "end": 2028, + "start": 2108, + "end": 2109, "loc": { "start": { "line": 82, @@ -10837,8 +10837,8 @@ "updateContext": null }, "value": "Invalid key \"", - "start": 2028, - "end": 2041, + "start": 2109, + "end": 2122, "loc": { "start": { "line": 82, @@ -10862,8 +10862,8 @@ "postfix": false, "binop": null }, - "start": 2041, - "end": 2043, + "start": 2122, + "end": 2124, "loc": { "start": { "line": 82, @@ -10888,8 +10888,8 @@ "binop": null }, "value": "key", - "start": 2043, - "end": 2046, + "start": 2124, + "end": 2127, "loc": { "start": { "line": 82, @@ -10913,8 +10913,8 @@ "postfix": false, "binop": null }, - "start": 2046, - "end": 2047, + "start": 2127, + "end": 2128, "loc": { "start": { "line": 82, @@ -10940,8 +10940,8 @@ "updateContext": null }, "value": "\" for response set configuration", - "start": 2047, - "end": 2079, + "start": 2128, + "end": 2160, "loc": { "start": { "line": 82, @@ -10965,8 +10965,8 @@ "postfix": false, "binop": null }, - "start": 2079, - "end": 2080, + "start": 2160, + "end": 2161, "loc": { "start": { "line": 82, @@ -10990,8 +10990,8 @@ "postfix": false, "binop": null }, - "start": 2080, - "end": 2081, + "start": 2161, + "end": 2162, "loc": { "start": { "line": 82, @@ -11016,8 +11016,8 @@ "binop": null, "updateContext": null }, - "start": 2081, - "end": 2082, + "start": 2162, + "end": 2163, "loc": { "start": { "line": 82, @@ -11041,8 +11041,8 @@ "postfix": false, "binop": null }, - "start": 2089, - "end": 2090, + "start": 2171, + "end": 2172, "loc": { "start": { "line": 83, @@ -11057,8 +11057,8 @@ { "type": "CommentLine", "value": " Run setters", - "start": 2098, - "end": 2112, + "start": 2182, + "end": 2196, "loc": { "start": { "line": 85, @@ -11085,8 +11085,8 @@ "updateContext": null }, "value": "this", - "start": 2119, - "end": 2123, + "start": 2204, + "end": 2208, "loc": { "start": { "line": 86, @@ -11111,8 +11111,8 @@ "binop": null, "updateContext": null }, - "start": 2123, - "end": 2124, + "start": 2208, + "end": 2209, "loc": { "start": { "line": 86, @@ -11137,8 +11137,8 @@ "binop": null }, "value": "key", - "start": 2124, - "end": 2127, + "start": 2209, + "end": 2212, "loc": { "start": { "line": 86, @@ -11163,8 +11163,8 @@ "binop": null, "updateContext": null }, - "start": 2127, - "end": 2128, + "start": 2212, + "end": 2213, "loc": { "start": { "line": 86, @@ -11188,8 +11188,8 @@ "postfix": false, "binop": null }, - "start": 2128, - "end": 2129, + "start": 2213, + "end": 2214, "loc": { "start": { "line": 86, @@ -11214,8 +11214,8 @@ "binop": null }, "value": "params", - "start": 2129, - "end": 2135, + "start": 2214, + "end": 2220, "loc": { "start": { "line": 86, @@ -11240,8 +11240,8 @@ "binop": null, "updateContext": null }, - "start": 2135, - "end": 2136, + "start": 2220, + "end": 2221, "loc": { "start": { "line": 86, @@ -11266,8 +11266,8 @@ "binop": null }, "value": "key", - "start": 2136, - "end": 2139, + "start": 2221, + "end": 2224, "loc": { "start": { "line": 86, @@ -11292,8 +11292,8 @@ "binop": null, "updateContext": null }, - "start": 2139, - "end": 2140, + "start": 2224, + "end": 2225, "loc": { "start": { "line": 86, @@ -11317,8 +11317,8 @@ "postfix": false, "binop": null }, - "start": 2140, - "end": 2141, + "start": 2225, + "end": 2226, "loc": { "start": { "line": 86, @@ -11343,8 +11343,8 @@ "binop": null, "updateContext": null }, - "start": 2141, - "end": 2142, + "start": 2226, + "end": 2227, "loc": { "start": { "line": 86, @@ -11368,8 +11368,8 @@ "postfix": false, "binop": null }, - "start": 2147, - "end": 2148, + "start": 2233, + "end": 2234, "loc": { "start": { "line": 87, @@ -11396,8 +11396,8 @@ "updateContext": null }, "value": "return", - "start": 2154, - "end": 2160, + "start": 2242, + "end": 2248, "loc": { "start": { "line": 89, @@ -11424,8 +11424,8 @@ "updateContext": null }, "value": "this", - "start": 2161, - "end": 2165, + "start": 2249, + "end": 2253, "loc": { "start": { "line": 89, @@ -11450,8 +11450,8 @@ "binop": null, "updateContext": null }, - "start": 2165, - "end": 2166, + "start": 2253, + "end": 2254, "loc": { "start": { "line": 89, @@ -11475,8 +11475,8 @@ "postfix": false, "binop": null }, - "start": 2169, - "end": 2170, + "start": 2258, + "end": 2259, "loc": { "start": { "line": 90, @@ -11490,9 +11490,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Set the response body\n * @version 1.0.0\n * @since 2.0.0\n * @param {String|Function} body [description]\n * @return {ResponseConfigurator} this\n ", - "start": 2174, - "end": 2345, + "value": "*\r\n * Set the response body\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String|Function} body [description]\r\n * @return {ResponseConfigurator} this\r\n ", + "start": 2265, + "end": 2442, "loc": { "start": { "line": 92, @@ -11517,8 +11517,8 @@ "binop": null }, "value": "body", - "start": 2348, - "end": 2352, + "start": 2446, + "end": 2450, "loc": { "start": { "line": 99, @@ -11542,8 +11542,8 @@ "postfix": false, "binop": null }, - "start": 2352, - "end": 2353, + "start": 2450, + "end": 2451, "loc": { "start": { "line": 99, @@ -11568,8 +11568,8 @@ "binop": null }, "value": "body", - "start": 2353, - "end": 2357, + "start": 2451, + "end": 2455, "loc": { "start": { "line": 99, @@ -11593,8 +11593,8 @@ "postfix": false, "binop": null }, - "start": 2357, - "end": 2358, + "start": 2455, + "end": 2456, "loc": { "start": { "line": 99, @@ -11618,8 +11618,8 @@ "postfix": false, "binop": null }, - "start": 2359, - "end": 2360, + "start": 2457, + "end": 2458, "loc": { "start": { "line": 99, @@ -11646,8 +11646,8 @@ "updateContext": null }, "value": "let", - "start": 2365, - "end": 2368, + "start": 2464, + "end": 2467, "loc": { "start": { "line": 100, @@ -11672,8 +11672,8 @@ "binop": null }, "value": "response", - "start": 2369, - "end": 2377, + "start": 2468, + "end": 2476, "loc": { "start": { "line": 100, @@ -11699,8 +11699,8 @@ "updateContext": null }, "value": "=", - "start": 2378, - "end": 2379, + "start": 2477, + "end": 2478, "loc": { "start": { "line": 100, @@ -11727,8 +11727,8 @@ "updateContext": null }, "value": "this", - "start": 2380, - "end": 2384, + "start": 2479, + "end": 2483, "loc": { "start": { "line": 100, @@ -11753,8 +11753,8 @@ "binop": null, "updateContext": null }, - "start": 2384, - "end": 2385, + "start": 2483, + "end": 2484, "loc": { "start": { "line": 100, @@ -11779,8 +11779,8 @@ "binop": null }, "value": "_getCurrentResponseSet", - "start": 2385, - "end": 2407, + "start": 2484, + "end": 2506, "loc": { "start": { "line": 100, @@ -11804,8 +11804,8 @@ "postfix": false, "binop": null }, - "start": 2407, - "end": 2408, + "start": 2506, + "end": 2507, "loc": { "start": { "line": 100, @@ -11829,8 +11829,8 @@ "postfix": false, "binop": null }, - "start": 2408, - "end": 2409, + "start": 2507, + "end": 2508, "loc": { "start": { "line": 100, @@ -11855,8 +11855,8 @@ "binop": null, "updateContext": null }, - "start": 2409, - "end": 2410, + "start": 2508, + "end": 2509, "loc": { "start": { "line": 100, @@ -11883,8 +11883,8 @@ "updateContext": null }, "value": "if", - "start": 2416, - "end": 2418, + "start": 2517, + "end": 2519, "loc": { "start": { "line": 102, @@ -11908,8 +11908,8 @@ "postfix": false, "binop": null }, - "start": 2419, - "end": 2420, + "start": 2520, + "end": 2521, "loc": { "start": { "line": 102, @@ -11934,8 +11934,8 @@ "binop": null }, "value": "body", - "start": 2420, - "end": 2424, + "start": 2521, + "end": 2525, "loc": { "start": { "line": 102, @@ -11961,8 +11961,8 @@ "updateContext": null }, "value": "===", - "start": 2425, - "end": 2428, + "start": 2526, + "end": 2529, "loc": { "start": { "line": 102, @@ -11989,8 +11989,8 @@ "updateContext": null }, "value": "false", - "start": 2429, - "end": 2434, + "start": 2530, + "end": 2535, "loc": { "start": { "line": 102, @@ -12014,8 +12014,8 @@ "postfix": false, "binop": null }, - "start": 2434, - "end": 2435, + "start": 2535, + "end": 2536, "loc": { "start": { "line": 102, @@ -12042,8 +12042,8 @@ "updateContext": null }, "value": "delete", - "start": 2436, - "end": 2442, + "start": 2537, + "end": 2543, "loc": { "start": { "line": 102, @@ -12068,8 +12068,8 @@ "binop": null }, "value": "response", - "start": 2443, - "end": 2451, + "start": 2544, + "end": 2552, "loc": { "start": { "line": 102, @@ -12094,8 +12094,8 @@ "binop": null, "updateContext": null }, - "start": 2451, - "end": 2452, + "start": 2552, + "end": 2553, "loc": { "start": { "line": 102, @@ -12120,8 +12120,8 @@ "binop": null }, "value": "body", - "start": 2452, - "end": 2456, + "start": 2553, + "end": 2557, "loc": { "start": { "line": 102, @@ -12146,8 +12146,8 @@ "binop": null, "updateContext": null }, - "start": 2456, - "end": 2457, + "start": 2557, + "end": 2558, "loc": { "start": { "line": 102, @@ -12174,8 +12174,8 @@ "updateContext": null }, "value": "else", - "start": 2462, - "end": 2466, + "start": 2564, + "end": 2568, "loc": { "start": { "line": 103, @@ -12200,8 +12200,8 @@ "binop": null }, "value": "response", - "start": 2467, - "end": 2475, + "start": 2569, + "end": 2577, "loc": { "start": { "line": 103, @@ -12226,8 +12226,8 @@ "binop": null, "updateContext": null }, - "start": 2475, - "end": 2476, + "start": 2577, + "end": 2578, "loc": { "start": { "line": 103, @@ -12252,8 +12252,8 @@ "binop": null }, "value": "body", - "start": 2476, - "end": 2480, + "start": 2578, + "end": 2582, "loc": { "start": { "line": 103, @@ -12279,8 +12279,8 @@ "updateContext": null }, "value": "=", - "start": 2481, - "end": 2482, + "start": 2583, + "end": 2584, "loc": { "start": { "line": 103, @@ -12305,8 +12305,8 @@ "binop": null }, "value": "body", - "start": 2483, - "end": 2487, + "start": 2585, + "end": 2589, "loc": { "start": { "line": 103, @@ -12331,8 +12331,8 @@ "binop": null, "updateContext": null }, - "start": 2487, - "end": 2488, + "start": 2589, + "end": 2590, "loc": { "start": { "line": 103, @@ -12359,8 +12359,8 @@ "updateContext": null }, "value": "return", - "start": 2494, - "end": 2500, + "start": 2598, + "end": 2604, "loc": { "start": { "line": 105, @@ -12387,8 +12387,8 @@ "updateContext": null }, "value": "this", - "start": 2501, - "end": 2505, + "start": 2605, + "end": 2609, "loc": { "start": { "line": 105, @@ -12413,8 +12413,8 @@ "binop": null, "updateContext": null }, - "start": 2505, - "end": 2506, + "start": 2609, + "end": 2610, "loc": { "start": { "line": 105, @@ -12438,8 +12438,8 @@ "postfix": false, "binop": null }, - "start": 2509, - "end": 2510, + "start": 2614, + "end": 2615, "loc": { "start": { "line": 106, @@ -12453,9 +12453,9 @@ }, { "type": "CommentBlock", - "value": "*\n * Set the time the server will wait before sending back response\n * @version 1.0.0\n * @since 2.0.0\n * @param {Number} delay Delay in ms\n * @return {ResponseConfigurator} this\n * @see {@link Fixture#sleep}\n ", - "start": 2514, - "end": 2748, + "value": "*\r\n * Set the time the server will wait before sending back response\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Number} delay Delay in ms\r\n * @return {ResponseConfigurator} this\r\n * @see {@link Fixture#sleep}\r\n ", + "start": 2621, + "end": 2862, "loc": { "start": { "line": 108, @@ -12480,8 +12480,8 @@ "binop": null }, "value": "delay", - "start": 2751, - "end": 2756, + "start": 2866, + "end": 2871, "loc": { "start": { "line": 116, @@ -12505,8 +12505,8 @@ "postfix": false, "binop": null }, - "start": 2756, - "end": 2757, + "start": 2871, + "end": 2872, "loc": { "start": { "line": 116, @@ -12531,8 +12531,8 @@ "binop": null }, "value": "delay", - "start": 2757, - "end": 2762, + "start": 2872, + "end": 2877, "loc": { "start": { "line": 116, @@ -12556,8 +12556,8 @@ "postfix": false, "binop": null }, - "start": 2762, - "end": 2763, + "start": 2877, + "end": 2878, "loc": { "start": { "line": 116, @@ -12581,8 +12581,8 @@ "postfix": false, "binop": null }, - "start": 2764, - "end": 2765, + "start": 2879, + "end": 2880, "loc": { "start": { "line": 116, @@ -12609,8 +12609,8 @@ "updateContext": null }, "value": "let", - "start": 2770, - "end": 2773, + "start": 2886, + "end": 2889, "loc": { "start": { "line": 117, @@ -12635,8 +12635,8 @@ "binop": null }, "value": "response", - "start": 2774, - "end": 2782, + "start": 2890, + "end": 2898, "loc": { "start": { "line": 117, @@ -12662,8 +12662,8 @@ "updateContext": null }, "value": "=", - "start": 2783, - "end": 2784, + "start": 2899, + "end": 2900, "loc": { "start": { "line": 117, @@ -12690,8 +12690,8 @@ "updateContext": null }, "value": "this", - "start": 2785, - "end": 2789, + "start": 2901, + "end": 2905, "loc": { "start": { "line": 117, @@ -12716,8 +12716,8 @@ "binop": null, "updateContext": null }, - "start": 2789, - "end": 2790, + "start": 2905, + "end": 2906, "loc": { "start": { "line": 117, @@ -12742,8 +12742,8 @@ "binop": null }, "value": "_getCurrentResponseSet", - "start": 2790, - "end": 2812, + "start": 2906, + "end": 2928, "loc": { "start": { "line": 117, @@ -12767,8 +12767,8 @@ "postfix": false, "binop": null }, - "start": 2812, - "end": 2813, + "start": 2928, + "end": 2929, "loc": { "start": { "line": 117, @@ -12792,8 +12792,8 @@ "postfix": false, "binop": null }, - "start": 2813, - "end": 2814, + "start": 2929, + "end": 2930, "loc": { "start": { "line": 117, @@ -12818,8 +12818,8 @@ "binop": null, "updateContext": null }, - "start": 2814, - "end": 2815, + "start": 2930, + "end": 2931, "loc": { "start": { "line": 117, @@ -12846,8 +12846,8 @@ "updateContext": null }, "value": "if", - "start": 2821, - "end": 2823, + "start": 2939, + "end": 2941, "loc": { "start": { "line": 119, @@ -12871,8 +12871,8 @@ "postfix": false, "binop": null }, - "start": 2824, - "end": 2825, + "start": 2942, + "end": 2943, "loc": { "start": { "line": 119, @@ -12897,8 +12897,8 @@ "binop": null }, "value": "delay", - "start": 2825, - "end": 2830, + "start": 2943, + "end": 2948, "loc": { "start": { "line": 119, @@ -12924,8 +12924,8 @@ "updateContext": null }, "value": "===", - "start": 2831, - "end": 2834, + "start": 2949, + "end": 2952, "loc": { "start": { "line": 119, @@ -12952,8 +12952,8 @@ "updateContext": null }, "value": "false", - "start": 2835, - "end": 2840, + "start": 2953, + "end": 2958, "loc": { "start": { "line": 119, @@ -12977,8 +12977,8 @@ "postfix": false, "binop": null }, - "start": 2840, - "end": 2841, + "start": 2958, + "end": 2959, "loc": { "start": { "line": 119, @@ -13005,8 +13005,8 @@ "updateContext": null }, "value": "delete", - "start": 2842, - "end": 2848, + "start": 2960, + "end": 2966, "loc": { "start": { "line": 119, @@ -13031,8 +13031,8 @@ "binop": null }, "value": "response", - "start": 2849, - "end": 2857, + "start": 2967, + "end": 2975, "loc": { "start": { "line": 119, @@ -13057,8 +13057,8 @@ "binop": null, "updateContext": null }, - "start": 2857, - "end": 2858, + "start": 2975, + "end": 2976, "loc": { "start": { "line": 119, @@ -13083,8 +13083,8 @@ "binop": null }, "value": "delay", - "start": 2858, - "end": 2863, + "start": 2976, + "end": 2981, "loc": { "start": { "line": 119, @@ -13109,8 +13109,8 @@ "binop": null, "updateContext": null }, - "start": 2863, - "end": 2864, + "start": 2981, + "end": 2982, "loc": { "start": { "line": 119, @@ -13137,8 +13137,8 @@ "updateContext": null }, "value": "else", - "start": 2869, - "end": 2873, + "start": 2988, + "end": 2992, "loc": { "start": { "line": 120, @@ -13163,8 +13163,8 @@ "binop": null }, "value": "response", - "start": 2874, - "end": 2882, + "start": 2993, + "end": 3001, "loc": { "start": { "line": 120, @@ -13189,8 +13189,8 @@ "binop": null, "updateContext": null }, - "start": 2882, - "end": 2883, + "start": 3001, + "end": 3002, "loc": { "start": { "line": 120, @@ -13215,8 +13215,8 @@ "binop": null }, "value": "delay", - "start": 2883, - "end": 2888, + "start": 3002, + "end": 3007, "loc": { "start": { "line": 120, @@ -13242,8 +13242,8 @@ "updateContext": null }, "value": "=", - "start": 2889, - "end": 2890, + "start": 3008, + "end": 3009, "loc": { "start": { "line": 120, @@ -13268,8 +13268,8 @@ "binop": null }, "value": "parseInt", - "start": 2891, - "end": 2899, + "start": 3010, + "end": 3018, "loc": { "start": { "line": 120, @@ -13293,8 +13293,8 @@ "postfix": false, "binop": null }, - "start": 2899, - "end": 2900, + "start": 3018, + "end": 3019, "loc": { "start": { "line": 120, @@ -13319,8 +13319,8 @@ "binop": null }, "value": "delay", - "start": 2900, - "end": 2905, + "start": 3019, + "end": 3024, "loc": { "start": { "line": 120, @@ -13345,8 +13345,8 @@ "binop": null, "updateContext": null }, - "start": 2905, - "end": 2906, + "start": 3024, + "end": 3025, "loc": { "start": { "line": 120, @@ -13372,8 +13372,8 @@ "updateContext": null }, "value": 10, - "start": 2907, - "end": 2909, + "start": 3026, + "end": 3028, "loc": { "start": { "line": 120, @@ -13397,8 +13397,8 @@ "postfix": false, "binop": null }, - "start": 2909, - "end": 2910, + "start": 3028, + "end": 3029, "loc": { "start": { "line": 120, @@ -13423,8 +13423,8 @@ "binop": null, "updateContext": null }, - "start": 2910, - "end": 2911, + "start": 3029, + "end": 3030, "loc": { "start": { "line": 120, @@ -13451,8 +13451,8 @@ "updateContext": null }, "value": "return", - "start": 2917, - "end": 2923, + "start": 3038, + "end": 3044, "loc": { "start": { "line": 122, @@ -13479,8 +13479,8 @@ "updateContext": null }, "value": "this", - "start": 2924, - "end": 2928, + "start": 3045, + "end": 3049, "loc": { "start": { "line": 122, @@ -13505,8 +13505,8 @@ "binop": null, "updateContext": null }, - "start": 2928, - "end": 2929, + "start": 3049, + "end": 3050, "loc": { "start": { "line": 122, @@ -13530,8 +13530,8 @@ "postfix": false, "binop": null }, - "start": 2932, - "end": 2933, + "start": 3054, + "end": 3055, "loc": { "start": { "line": 123, @@ -13556,8 +13556,8 @@ "binop": null }, "value": "headers", - "start": 2937, - "end": 2944, + "start": 3061, + "end": 3068, "loc": { "start": { "line": 125, @@ -13581,8 +13581,8 @@ "postfix": false, "binop": null }, - "start": 2944, - "end": 2945, + "start": 3068, + "end": 3069, "loc": { "start": { "line": 125, @@ -13607,8 +13607,8 @@ "binop": null }, "value": "headers", - "start": 2945, - "end": 2952, + "start": 3069, + "end": 3076, "loc": { "start": { "line": 125, @@ -13632,8 +13632,8 @@ "postfix": false, "binop": null }, - "start": 2952, - "end": 2953, + "start": 3076, + "end": 3077, "loc": { "start": { "line": 125, @@ -13657,8 +13657,8 @@ "postfix": false, "binop": null }, - "start": 2954, - "end": 2955, + "start": 3078, + "end": 3079, "loc": { "start": { "line": 125, @@ -13685,8 +13685,8 @@ "updateContext": null }, "value": "if", - "start": 2960, - "end": 2962, + "start": 3085, + "end": 3087, "loc": { "start": { "line": 126, @@ -13710,8 +13710,8 @@ "postfix": false, "binop": null }, - "start": 2963, - "end": 2964, + "start": 3088, + "end": 3089, "loc": { "start": { "line": 126, @@ -13736,8 +13736,8 @@ "binop": null }, "value": "headers", - "start": 2964, - "end": 2971, + "start": 3089, + "end": 3096, "loc": { "start": { "line": 126, @@ -13763,8 +13763,8 @@ "updateContext": null }, "value": "&&", - "start": 2972, - "end": 2974, + "start": 3097, + "end": 3099, "loc": { "start": { "line": 126, @@ -13790,8 +13790,8 @@ "updateContext": null }, "value": "!", - "start": 2975, - "end": 2976, + "start": 3100, + "end": 3101, "loc": { "start": { "line": 126, @@ -13815,8 +13815,8 @@ "postfix": false, "binop": null }, - "start": 2976, - "end": 2977, + "start": 3101, + "end": 3102, "loc": { "start": { "line": 126, @@ -13841,8 +13841,8 @@ "binop": null }, "value": "headers", - "start": 2977, - "end": 2984, + "start": 3102, + "end": 3109, "loc": { "start": { "line": 126, @@ -13869,8 +13869,8 @@ "updateContext": null }, "value": "instanceof", - "start": 2985, - "end": 2995, + "start": 3110, + "end": 3120, "loc": { "start": { "line": 126, @@ -13895,8 +13895,8 @@ "binop": null }, "value": "Object", - "start": 2996, - "end": 3002, + "start": 3121, + "end": 3127, "loc": { "start": { "line": 126, @@ -13922,8 +13922,8 @@ "updateContext": null }, "value": "||", - "start": 3003, - "end": 3005, + "start": 3128, + "end": 3130, "loc": { "start": { "line": 126, @@ -13948,8 +13948,8 @@ "binop": null }, "value": "headers", - "start": 3006, - "end": 3013, + "start": 3131, + "end": 3138, "loc": { "start": { "line": 126, @@ -13976,8 +13976,8 @@ "updateContext": null }, "value": "instanceof", - "start": 3014, - "end": 3024, + "start": 3139, + "end": 3149, "loc": { "start": { "line": 126, @@ -14002,8 +14002,8 @@ "binop": null }, "value": "Headers", - "start": 3025, - "end": 3032, + "start": 3150, + "end": 3157, "loc": { "start": { "line": 126, @@ -14027,8 +14027,8 @@ "postfix": false, "binop": null }, - "start": 3032, - "end": 3033, + "start": 3157, + "end": 3158, "loc": { "start": { "line": 126, @@ -14052,8 +14052,8 @@ "postfix": false, "binop": null }, - "start": 3033, - "end": 3034, + "start": 3158, + "end": 3159, "loc": { "start": { "line": 126, @@ -14077,8 +14077,8 @@ "postfix": false, "binop": null }, - "start": 3035, - "end": 3036, + "start": 3160, + "end": 3161, "loc": { "start": { "line": 126, @@ -14105,8 +14105,8 @@ "updateContext": null }, "value": "throw", - "start": 3043, - "end": 3048, + "start": 3169, + "end": 3174, "loc": { "start": { "line": 127, @@ -14133,8 +14133,8 @@ "updateContext": null }, "value": "new", - "start": 3049, - "end": 3052, + "start": 3175, + "end": 3178, "loc": { "start": { "line": 127, @@ -14159,8 +14159,8 @@ "binop": null }, "value": "Error", - "start": 3053, - "end": 3058, + "start": 3179, + "end": 3184, "loc": { "start": { "line": 127, @@ -14184,8 +14184,8 @@ "postfix": false, "binop": null }, - "start": 3058, - "end": 3059, + "start": 3184, + "end": 3185, "loc": { "start": { "line": 127, @@ -14211,8 +14211,8 @@ "updateContext": null }, "value": "Headers must be an object or an Headers instance", - "start": 3059, - "end": 3109, + "start": 3185, + "end": 3235, "loc": { "start": { "line": 127, @@ -14236,8 +14236,8 @@ "postfix": false, "binop": null }, - "start": 3109, - "end": 3110, + "start": 3235, + "end": 3236, "loc": { "start": { "line": 127, @@ -14262,8 +14262,8 @@ "binop": null, "updateContext": null }, - "start": 3110, - "end": 3111, + "start": 3236, + "end": 3237, "loc": { "start": { "line": 127, @@ -14287,8 +14287,8 @@ "postfix": false, "binop": null }, - "start": 3116, - "end": 3117, + "start": 3243, + "end": 3244, "loc": { "start": { "line": 128, @@ -14315,8 +14315,8 @@ "updateContext": null }, "value": "if", - "start": 3123, - "end": 3125, + "start": 3252, + "end": 3254, "loc": { "start": { "line": 130, @@ -14340,8 +14340,8 @@ "postfix": false, "binop": null }, - "start": 3126, - "end": 3127, + "start": 3255, + "end": 3256, "loc": { "start": { "line": 130, @@ -14366,8 +14366,8 @@ "binop": null }, "value": "headers", - "start": 3127, - "end": 3134, + "start": 3256, + "end": 3263, "loc": { "start": { "line": 130, @@ -14394,8 +14394,8 @@ "updateContext": null }, "value": "instanceof", - "start": 3135, - "end": 3145, + "start": 3264, + "end": 3274, "loc": { "start": { "line": 130, @@ -14420,8 +14420,8 @@ "binop": null }, "value": "Object", - "start": 3146, - "end": 3152, + "start": 3275, + "end": 3281, "loc": { "start": { "line": 130, @@ -14445,8 +14445,8 @@ "postfix": false, "binop": null }, - "start": 3152, - "end": 3153, + "start": 3281, + "end": 3282, "loc": { "start": { "line": 130, @@ -14471,8 +14471,8 @@ "binop": null }, "value": "headers", - "start": 3154, - "end": 3161, + "start": 3283, + "end": 3290, "loc": { "start": { "line": 130, @@ -14498,8 +14498,8 @@ "updateContext": null }, "value": "=", - "start": 3162, - "end": 3163, + "start": 3291, + "end": 3292, "loc": { "start": { "line": 130, @@ -14526,8 +14526,8 @@ "updateContext": null }, "value": "new", - "start": 3164, - "end": 3167, + "start": 3293, + "end": 3296, "loc": { "start": { "line": 130, @@ -14552,8 +14552,8 @@ "binop": null }, "value": "Headers", - "start": 3168, - "end": 3175, + "start": 3297, + "end": 3304, "loc": { "start": { "line": 130, @@ -14577,8 +14577,8 @@ "postfix": false, "binop": null }, - "start": 3175, - "end": 3176, + "start": 3304, + "end": 3305, "loc": { "start": { "line": 130, @@ -14603,8 +14603,8 @@ "binop": null }, "value": "headers", - "start": 3176, - "end": 3183, + "start": 3305, + "end": 3312, "loc": { "start": { "line": 130, @@ -14628,8 +14628,8 @@ "postfix": false, "binop": null }, - "start": 3183, - "end": 3184, + "start": 3312, + "end": 3313, "loc": { "start": { "line": 130, @@ -14654,8 +14654,8 @@ "binop": null, "updateContext": null }, - "start": 3184, - "end": 3185, + "start": 3313, + "end": 3314, "loc": { "start": { "line": 130, @@ -14682,8 +14682,8 @@ "updateContext": null }, "value": "let", - "start": 3191, - "end": 3194, + "start": 3322, + "end": 3325, "loc": { "start": { "line": 132, @@ -14708,8 +14708,8 @@ "binop": null }, "value": "response", - "start": 3195, - "end": 3203, + "start": 3326, + "end": 3334, "loc": { "start": { "line": 132, @@ -14735,8 +14735,8 @@ "updateContext": null }, "value": "=", - "start": 3204, - "end": 3205, + "start": 3335, + "end": 3336, "loc": { "start": { "line": 132, @@ -14763,8 +14763,8 @@ "updateContext": null }, "value": "this", - "start": 3206, - "end": 3210, + "start": 3337, + "end": 3341, "loc": { "start": { "line": 132, @@ -14789,8 +14789,8 @@ "binop": null, "updateContext": null }, - "start": 3210, - "end": 3211, + "start": 3341, + "end": 3342, "loc": { "start": { "line": 132, @@ -14815,8 +14815,8 @@ "binop": null }, "value": "_getCurrentResponseSet", - "start": 3211, - "end": 3233, + "start": 3342, + "end": 3364, "loc": { "start": { "line": 132, @@ -14840,8 +14840,8 @@ "postfix": false, "binop": null }, - "start": 3233, - "end": 3234, + "start": 3364, + "end": 3365, "loc": { "start": { "line": 132, @@ -14865,8 +14865,8 @@ "postfix": false, "binop": null }, - "start": 3234, - "end": 3235, + "start": 3365, + "end": 3366, "loc": { "start": { "line": 132, @@ -14891,8 +14891,8 @@ "binop": null, "updateContext": null }, - "start": 3235, - "end": 3236, + "start": 3366, + "end": 3367, "loc": { "start": { "line": 132, @@ -14919,8 +14919,8 @@ "updateContext": null }, "value": "if", - "start": 3242, - "end": 3244, + "start": 3375, + "end": 3377, "loc": { "start": { "line": 134, @@ -14944,8 +14944,8 @@ "postfix": false, "binop": null }, - "start": 3245, - "end": 3246, + "start": 3378, + "end": 3379, "loc": { "start": { "line": 134, @@ -14970,8 +14970,8 @@ "binop": null }, "value": "headers", - "start": 3246, - "end": 3253, + "start": 3379, + "end": 3386, "loc": { "start": { "line": 134, @@ -14997,8 +14997,8 @@ "updateContext": null }, "value": "===", - "start": 3254, - "end": 3257, + "start": 3387, + "end": 3390, "loc": { "start": { "line": 134, @@ -15025,8 +15025,8 @@ "updateContext": null }, "value": "false", - "start": 3258, - "end": 3263, + "start": 3391, + "end": 3396, "loc": { "start": { "line": 134, @@ -15050,8 +15050,8 @@ "postfix": false, "binop": null }, - "start": 3263, - "end": 3264, + "start": 3396, + "end": 3397, "loc": { "start": { "line": 134, @@ -15078,8 +15078,8 @@ "updateContext": null }, "value": "delete", - "start": 3265, - "end": 3271, + "start": 3398, + "end": 3404, "loc": { "start": { "line": 134, @@ -15104,8 +15104,8 @@ "binop": null }, "value": "response", - "start": 3272, - "end": 3280, + "start": 3405, + "end": 3413, "loc": { "start": { "line": 134, @@ -15130,8 +15130,8 @@ "binop": null, "updateContext": null }, - "start": 3280, - "end": 3281, + "start": 3413, + "end": 3414, "loc": { "start": { "line": 134, @@ -15156,8 +15156,8 @@ "binop": null }, "value": "headers", - "start": 3281, - "end": 3288, + "start": 3414, + "end": 3421, "loc": { "start": { "line": 134, @@ -15182,8 +15182,8 @@ "binop": null, "updateContext": null }, - "start": 3288, - "end": 3289, + "start": 3421, + "end": 3422, "loc": { "start": { "line": 134, @@ -15210,8 +15210,8 @@ "updateContext": null }, "value": "else", - "start": 3294, - "end": 3298, + "start": 3428, + "end": 3432, "loc": { "start": { "line": 135, @@ -15236,8 +15236,8 @@ "binop": null }, "value": "response", - "start": 3299, - "end": 3307, + "start": 3433, + "end": 3441, "loc": { "start": { "line": 135, @@ -15262,8 +15262,8 @@ "binop": null, "updateContext": null }, - "start": 3307, - "end": 3308, + "start": 3441, + "end": 3442, "loc": { "start": { "line": 135, @@ -15288,8 +15288,8 @@ "binop": null }, "value": "headers", - "start": 3308, - "end": 3315, + "start": 3442, + "end": 3449, "loc": { "start": { "line": 135, @@ -15315,8 +15315,8 @@ "updateContext": null }, "value": "=", - "start": 3316, - "end": 3317, + "start": 3450, + "end": 3451, "loc": { "start": { "line": 135, @@ -15341,8 +15341,8 @@ "binop": null }, "value": "headers", - "start": 3318, - "end": 3325, + "start": 3452, + "end": 3459, "loc": { "start": { "line": 135, @@ -15367,8 +15367,8 @@ "binop": null, "updateContext": null }, - "start": 3325, - "end": 3326, + "start": 3459, + "end": 3460, "loc": { "start": { "line": 135, @@ -15395,8 +15395,8 @@ "updateContext": null }, "value": "return", - "start": 3332, - "end": 3338, + "start": 3468, + "end": 3474, "loc": { "start": { "line": 137, @@ -15423,8 +15423,8 @@ "updateContext": null }, "value": "this", - "start": 3339, - "end": 3343, + "start": 3475, + "end": 3479, "loc": { "start": { "line": 137, @@ -15449,8 +15449,8 @@ "binop": null, "updateContext": null }, - "start": 3343, - "end": 3344, + "start": 3479, + "end": 3480, "loc": { "start": { "line": 137, @@ -15474,8 +15474,8 @@ "postfix": false, "binop": null }, - "start": 3347, - "end": 3348, + "start": 3484, + "end": 3485, "loc": { "start": { "line": 138, @@ -15500,8 +15500,8 @@ "binop": null }, "value": "status", - "start": 3352, - "end": 3358, + "start": 3491, + "end": 3497, "loc": { "start": { "line": 140, @@ -15525,8 +15525,8 @@ "postfix": false, "binop": null }, - "start": 3358, - "end": 3359, + "start": 3497, + "end": 3498, "loc": { "start": { "line": 140, @@ -15551,8 +15551,8 @@ "binop": null }, "value": "status", - "start": 3359, - "end": 3365, + "start": 3498, + "end": 3504, "loc": { "start": { "line": 140, @@ -15576,8 +15576,8 @@ "postfix": false, "binop": null }, - "start": 3365, - "end": 3366, + "start": 3504, + "end": 3505, "loc": { "start": { "line": 140, @@ -15601,8 +15601,8 @@ "postfix": false, "binop": null }, - "start": 3367, - "end": 3368, + "start": 3506, + "end": 3507, "loc": { "start": { "line": 140, @@ -15629,8 +15629,8 @@ "updateContext": null }, "value": "let", - "start": 3373, - "end": 3376, + "start": 3513, + "end": 3516, "loc": { "start": { "line": 141, @@ -15655,8 +15655,8 @@ "binop": null }, "value": "response", - "start": 3377, - "end": 3385, + "start": 3517, + "end": 3525, "loc": { "start": { "line": 141, @@ -15682,8 +15682,8 @@ "updateContext": null }, "value": "=", - "start": 3386, - "end": 3387, + "start": 3526, + "end": 3527, "loc": { "start": { "line": 141, @@ -15710,8 +15710,8 @@ "updateContext": null }, "value": "this", - "start": 3388, - "end": 3392, + "start": 3528, + "end": 3532, "loc": { "start": { "line": 141, @@ -15736,8 +15736,8 @@ "binop": null, "updateContext": null }, - "start": 3392, - "end": 3393, + "start": 3532, + "end": 3533, "loc": { "start": { "line": 141, @@ -15762,8 +15762,8 @@ "binop": null }, "value": "_getCurrentResponseSet", - "start": 3393, - "end": 3415, + "start": 3533, + "end": 3555, "loc": { "start": { "line": 141, @@ -15787,8 +15787,8 @@ "postfix": false, "binop": null }, - "start": 3415, - "end": 3416, + "start": 3555, + "end": 3556, "loc": { "start": { "line": 141, @@ -15812,8 +15812,8 @@ "postfix": false, "binop": null }, - "start": 3416, - "end": 3417, + "start": 3556, + "end": 3557, "loc": { "start": { "line": 141, @@ -15838,8 +15838,8 @@ "binop": null, "updateContext": null }, - "start": 3417, - "end": 3418, + "start": 3557, + "end": 3558, "loc": { "start": { "line": 141, @@ -15866,8 +15866,8 @@ "updateContext": null }, "value": "if", - "start": 3424, - "end": 3426, + "start": 3566, + "end": 3568, "loc": { "start": { "line": 143, @@ -15891,8 +15891,8 @@ "postfix": false, "binop": null }, - "start": 3427, - "end": 3428, + "start": 3569, + "end": 3570, "loc": { "start": { "line": 143, @@ -15917,8 +15917,8 @@ "binop": null }, "value": "status", - "start": 3428, - "end": 3434, + "start": 3570, + "end": 3576, "loc": { "start": { "line": 143, @@ -15944,8 +15944,8 @@ "updateContext": null }, "value": "===", - "start": 3435, - "end": 3438, + "start": 3577, + "end": 3580, "loc": { "start": { "line": 143, @@ -15972,8 +15972,8 @@ "updateContext": null }, "value": "false", - "start": 3439, - "end": 3444, + "start": 3581, + "end": 3586, "loc": { "start": { "line": 143, @@ -15997,8 +15997,8 @@ "postfix": false, "binop": null }, - "start": 3444, - "end": 3445, + "start": 3586, + "end": 3587, "loc": { "start": { "line": 143, @@ -16025,8 +16025,8 @@ "updateContext": null }, "value": "delete", - "start": 3446, - "end": 3452, + "start": 3588, + "end": 3594, "loc": { "start": { "line": 143, @@ -16051,8 +16051,8 @@ "binop": null }, "value": "response", - "start": 3453, - "end": 3461, + "start": 3595, + "end": 3603, "loc": { "start": { "line": 143, @@ -16077,8 +16077,8 @@ "binop": null, "updateContext": null }, - "start": 3461, - "end": 3462, + "start": 3603, + "end": 3604, "loc": { "start": { "line": 143, @@ -16103,8 +16103,8 @@ "binop": null }, "value": "status", - "start": 3462, - "end": 3468, + "start": 3604, + "end": 3610, "loc": { "start": { "line": 143, @@ -16129,8 +16129,8 @@ "binop": null, "updateContext": null }, - "start": 3468, - "end": 3469, + "start": 3610, + "end": 3611, "loc": { "start": { "line": 143, @@ -16157,8 +16157,8 @@ "updateContext": null }, "value": "else", - "start": 3474, - "end": 3478, + "start": 3617, + "end": 3621, "loc": { "start": { "line": 144, @@ -16183,8 +16183,8 @@ "binop": null }, "value": "response", - "start": 3479, - "end": 3487, + "start": 3622, + "end": 3630, "loc": { "start": { "line": 144, @@ -16209,8 +16209,8 @@ "binop": null, "updateContext": null }, - "start": 3487, - "end": 3488, + "start": 3630, + "end": 3631, "loc": { "start": { "line": 144, @@ -16235,8 +16235,8 @@ "binop": null }, "value": "status", - "start": 3488, - "end": 3494, + "start": 3631, + "end": 3637, "loc": { "start": { "line": 144, @@ -16262,8 +16262,8 @@ "updateContext": null }, "value": "=", - "start": 3495, - "end": 3496, + "start": 3638, + "end": 3639, "loc": { "start": { "line": 144, @@ -16288,8 +16288,8 @@ "binop": null }, "value": "parseInt", - "start": 3497, - "end": 3505, + "start": 3640, + "end": 3648, "loc": { "start": { "line": 144, @@ -16313,8 +16313,8 @@ "postfix": false, "binop": null }, - "start": 3505, - "end": 3506, + "start": 3648, + "end": 3649, "loc": { "start": { "line": 144, @@ -16339,8 +16339,8 @@ "binop": null }, "value": "status", - "start": 3506, - "end": 3512, + "start": 3649, + "end": 3655, "loc": { "start": { "line": 144, @@ -16365,8 +16365,8 @@ "binop": null, "updateContext": null }, - "start": 3512, - "end": 3513, + "start": 3655, + "end": 3656, "loc": { "start": { "line": 144, @@ -16392,8 +16392,8 @@ "updateContext": null }, "value": 10, - "start": 3514, - "end": 3516, + "start": 3657, + "end": 3659, "loc": { "start": { "line": 144, @@ -16417,8 +16417,8 @@ "postfix": false, "binop": null }, - "start": 3516, - "end": 3517, + "start": 3659, + "end": 3660, "loc": { "start": { "line": 144, @@ -16443,8 +16443,8 @@ "binop": null, "updateContext": null }, - "start": 3517, - "end": 3518, + "start": 3660, + "end": 3661, "loc": { "start": { "line": 144, @@ -16471,8 +16471,8 @@ "updateContext": null }, "value": "return", - "start": 3524, - "end": 3530, + "start": 3669, + "end": 3675, "loc": { "start": { "line": 146, @@ -16499,8 +16499,8 @@ "updateContext": null }, "value": "this", - "start": 3531, - "end": 3535, + "start": 3676, + "end": 3680, "loc": { "start": { "line": 146, @@ -16525,8 +16525,8 @@ "binop": null, "updateContext": null }, - "start": 3535, - "end": 3536, + "start": 3680, + "end": 3681, "loc": { "start": { "line": 146, @@ -16550,8 +16550,8 @@ "postfix": false, "binop": null }, - "start": 3539, - "end": 3540, + "start": 3685, + "end": 3686, "loc": { "start": { "line": 147, @@ -16576,8 +16576,8 @@ "binop": null }, "value": "statusText", - "start": 3544, - "end": 3554, + "start": 3692, + "end": 3702, "loc": { "start": { "line": 149, @@ -16601,8 +16601,8 @@ "postfix": false, "binop": null }, - "start": 3554, - "end": 3555, + "start": 3702, + "end": 3703, "loc": { "start": { "line": 149, @@ -16627,8 +16627,8 @@ "binop": null }, "value": "text", - "start": 3555, - "end": 3559, + "start": 3703, + "end": 3707, "loc": { "start": { "line": 149, @@ -16652,8 +16652,8 @@ "postfix": false, "binop": null }, - "start": 3559, - "end": 3560, + "start": 3707, + "end": 3708, "loc": { "start": { "line": 149, @@ -16677,8 +16677,8 @@ "postfix": false, "binop": null }, - "start": 3561, - "end": 3562, + "start": 3709, + "end": 3710, "loc": { "start": { "line": 149, @@ -16705,8 +16705,8 @@ "updateContext": null }, "value": "let", - "start": 3567, - "end": 3570, + "start": 3716, + "end": 3719, "loc": { "start": { "line": 150, @@ -16731,8 +16731,8 @@ "binop": null }, "value": "response", - "start": 3571, - "end": 3579, + "start": 3720, + "end": 3728, "loc": { "start": { "line": 150, @@ -16758,8 +16758,8 @@ "updateContext": null }, "value": "=", - "start": 3580, - "end": 3581, + "start": 3729, + "end": 3730, "loc": { "start": { "line": 150, @@ -16786,8 +16786,8 @@ "updateContext": null }, "value": "this", - "start": 3582, - "end": 3586, + "start": 3731, + "end": 3735, "loc": { "start": { "line": 150, @@ -16812,8 +16812,8 @@ "binop": null, "updateContext": null }, - "start": 3586, - "end": 3587, + "start": 3735, + "end": 3736, "loc": { "start": { "line": 150, @@ -16838,8 +16838,8 @@ "binop": null }, "value": "_getCurrentResponseSet", - "start": 3587, - "end": 3609, + "start": 3736, + "end": 3758, "loc": { "start": { "line": 150, @@ -16863,8 +16863,8 @@ "postfix": false, "binop": null }, - "start": 3609, - "end": 3610, + "start": 3758, + "end": 3759, "loc": { "start": { "line": 150, @@ -16888,8 +16888,8 @@ "postfix": false, "binop": null }, - "start": 3610, - "end": 3611, + "start": 3759, + "end": 3760, "loc": { "start": { "line": 150, @@ -16914,8 +16914,8 @@ "binop": null, "updateContext": null }, - "start": 3611, - "end": 3612, + "start": 3760, + "end": 3761, "loc": { "start": { "line": 150, @@ -16942,8 +16942,8 @@ "updateContext": null }, "value": "if", - "start": 3618, - "end": 3620, + "start": 3769, + "end": 3771, "loc": { "start": { "line": 152, @@ -16967,8 +16967,8 @@ "postfix": false, "binop": null }, - "start": 3621, - "end": 3622, + "start": 3772, + "end": 3773, "loc": { "start": { "line": 152, @@ -16993,8 +16993,8 @@ "binop": null }, "value": "text", - "start": 3622, - "end": 3626, + "start": 3773, + "end": 3777, "loc": { "start": { "line": 152, @@ -17020,8 +17020,8 @@ "updateContext": null }, "value": "===", - "start": 3627, - "end": 3630, + "start": 3778, + "end": 3781, "loc": { "start": { "line": 152, @@ -17048,8 +17048,8 @@ "updateContext": null }, "value": "false", - "start": 3631, - "end": 3636, + "start": 3782, + "end": 3787, "loc": { "start": { "line": 152, @@ -17073,8 +17073,8 @@ "postfix": false, "binop": null }, - "start": 3636, - "end": 3637, + "start": 3787, + "end": 3788, "loc": { "start": { "line": 152, @@ -17101,8 +17101,8 @@ "updateContext": null }, "value": "delete", - "start": 3638, - "end": 3644, + "start": 3789, + "end": 3795, "loc": { "start": { "line": 152, @@ -17127,8 +17127,8 @@ "binop": null }, "value": "response", - "start": 3645, - "end": 3653, + "start": 3796, + "end": 3804, "loc": { "start": { "line": 152, @@ -17153,8 +17153,8 @@ "binop": null, "updateContext": null }, - "start": 3653, - "end": 3654, + "start": 3804, + "end": 3805, "loc": { "start": { "line": 152, @@ -17179,8 +17179,8 @@ "binop": null }, "value": "statusText", - "start": 3654, - "end": 3664, + "start": 3805, + "end": 3815, "loc": { "start": { "line": 152, @@ -17205,8 +17205,8 @@ "binop": null, "updateContext": null }, - "start": 3664, - "end": 3665, + "start": 3815, + "end": 3816, "loc": { "start": { "line": 152, @@ -17233,8 +17233,8 @@ "updateContext": null }, "value": "else", - "start": 3670, - "end": 3674, + "start": 3822, + "end": 3826, "loc": { "start": { "line": 153, @@ -17259,8 +17259,8 @@ "binop": null }, "value": "response", - "start": 3675, - "end": 3683, + "start": 3827, + "end": 3835, "loc": { "start": { "line": 153, @@ -17285,8 +17285,8 @@ "binop": null, "updateContext": null }, - "start": 3683, - "end": 3684, + "start": 3835, + "end": 3836, "loc": { "start": { "line": 153, @@ -17311,8 +17311,8 @@ "binop": null }, "value": "statusText", - "start": 3684, - "end": 3694, + "start": 3836, + "end": 3846, "loc": { "start": { "line": 153, @@ -17338,8 +17338,8 @@ "updateContext": null }, "value": "=", - "start": 3695, - "end": 3696, + "start": 3847, + "end": 3848, "loc": { "start": { "line": 153, @@ -17364,8 +17364,8 @@ "binop": null }, "value": "text", - "start": 3697, - "end": 3701, + "start": 3849, + "end": 3853, "loc": { "start": { "line": 153, @@ -17390,8 +17390,8 @@ "binop": null, "updateContext": null }, - "start": 3701, - "end": 3702, + "start": 3853, + "end": 3854, "loc": { "start": { "line": 153, @@ -17418,8 +17418,8 @@ "updateContext": null }, "value": "return", - "start": 3708, - "end": 3714, + "start": 3862, + "end": 3868, "loc": { "start": { "line": 155, @@ -17446,8 +17446,8 @@ "updateContext": null }, "value": "this", - "start": 3715, - "end": 3719, + "start": 3869, + "end": 3873, "loc": { "start": { "line": 155, @@ -17472,8 +17472,8 @@ "binop": null, "updateContext": null }, - "start": 3719, - "end": 3720, + "start": 3873, + "end": 3874, "loc": { "start": { "line": 155, @@ -17497,8 +17497,8 @@ "postfix": false, "binop": null }, - "start": 3723, - "end": 3724, + "start": 3878, + "end": 3879, "loc": { "start": { "line": 156, @@ -17523,8 +17523,8 @@ "binop": null }, "value": "wrapper", - "start": 3728, - "end": 3735, + "start": 3885, + "end": 3892, "loc": { "start": { "line": 158, @@ -17548,8 +17548,8 @@ "postfix": false, "binop": null }, - "start": 3735, - "end": 3736, + "start": 3892, + "end": 3893, "loc": { "start": { "line": 158, @@ -17574,8 +17574,8 @@ "binop": null }, "value": "wrapper", - "start": 3736, - "end": 3743, + "start": 3893, + "end": 3900, "loc": { "start": { "line": 158, @@ -17599,8 +17599,8 @@ "postfix": false, "binop": null }, - "start": 3743, - "end": 3744, + "start": 3900, + "end": 3901, "loc": { "start": { "line": 158, @@ -17624,8 +17624,8 @@ "postfix": false, "binop": null }, - "start": 3745, - "end": 3746, + "start": 3902, + "end": 3903, "loc": { "start": { "line": 158, @@ -17652,8 +17652,8 @@ "updateContext": null }, "value": "let", - "start": 3751, - "end": 3754, + "start": 3909, + "end": 3912, "loc": { "start": { "line": 159, @@ -17678,8 +17678,8 @@ "binop": null }, "value": "response", - "start": 3755, - "end": 3763, + "start": 3913, + "end": 3921, "loc": { "start": { "line": 159, @@ -17705,8 +17705,8 @@ "updateContext": null }, "value": "=", - "start": 3764, - "end": 3765, + "start": 3922, + "end": 3923, "loc": { "start": { "line": 159, @@ -17733,8 +17733,8 @@ "updateContext": null }, "value": "this", - "start": 3766, - "end": 3770, + "start": 3924, + "end": 3928, "loc": { "start": { "line": 159, @@ -17759,8 +17759,8 @@ "binop": null, "updateContext": null }, - "start": 3770, - "end": 3771, + "start": 3928, + "end": 3929, "loc": { "start": { "line": 159, @@ -17785,8 +17785,8 @@ "binop": null }, "value": "_getCurrentResponseSet", - "start": 3771, - "end": 3793, + "start": 3929, + "end": 3951, "loc": { "start": { "line": 159, @@ -17810,8 +17810,8 @@ "postfix": false, "binop": null }, - "start": 3793, - "end": 3794, + "start": 3951, + "end": 3952, "loc": { "start": { "line": 159, @@ -17835,8 +17835,8 @@ "postfix": false, "binop": null }, - "start": 3794, - "end": 3795, + "start": 3952, + "end": 3953, "loc": { "start": { "line": 159, @@ -17861,8 +17861,8 @@ "binop": null, "updateContext": null }, - "start": 3795, - "end": 3796, + "start": 3953, + "end": 3954, "loc": { "start": { "line": 159, @@ -17889,8 +17889,8 @@ "updateContext": null }, "value": "if", - "start": 3802, - "end": 3804, + "start": 3962, + "end": 3964, "loc": { "start": { "line": 161, @@ -17914,8 +17914,8 @@ "postfix": false, "binop": null }, - "start": 3805, - "end": 3806, + "start": 3965, + "end": 3966, "loc": { "start": { "line": 161, @@ -17940,8 +17940,8 @@ "binop": null }, "value": "wrapper", - "start": 3806, - "end": 3813, + "start": 3966, + "end": 3973, "loc": { "start": { "line": 161, @@ -17967,8 +17967,8 @@ "updateContext": null }, "value": "===", - "start": 3814, - "end": 3817, + "start": 3974, + "end": 3977, "loc": { "start": { "line": 161, @@ -17995,8 +17995,8 @@ "updateContext": null }, "value": "false", - "start": 3818, - "end": 3823, + "start": 3978, + "end": 3983, "loc": { "start": { "line": 161, @@ -18020,8 +18020,8 @@ "postfix": false, "binop": null }, - "start": 3823, - "end": 3824, + "start": 3983, + "end": 3984, "loc": { "start": { "line": 161, @@ -18048,8 +18048,8 @@ "updateContext": null }, "value": "delete", - "start": 3825, - "end": 3831, + "start": 3985, + "end": 3991, "loc": { "start": { "line": 161, @@ -18074,8 +18074,8 @@ "binop": null }, "value": "response", - "start": 3832, - "end": 3840, + "start": 3992, + "end": 4000, "loc": { "start": { "line": 161, @@ -18100,8 +18100,8 @@ "binop": null, "updateContext": null }, - "start": 3840, - "end": 3841, + "start": 4000, + "end": 4001, "loc": { "start": { "line": 161, @@ -18126,8 +18126,8 @@ "binop": null }, "value": "wrapper", - "start": 3841, - "end": 3848, + "start": 4001, + "end": 4008, "loc": { "start": { "line": 161, @@ -18152,8 +18152,8 @@ "binop": null, "updateContext": null }, - "start": 3848, - "end": 3849, + "start": 4008, + "end": 4009, "loc": { "start": { "line": 161, @@ -18180,8 +18180,8 @@ "updateContext": null }, "value": "else", - "start": 3854, - "end": 3858, + "start": 4015, + "end": 4019, "loc": { "start": { "line": 162, @@ -18206,8 +18206,8 @@ "binop": null }, "value": "response", - "start": 3859, - "end": 3867, + "start": 4020, + "end": 4028, "loc": { "start": { "line": 162, @@ -18232,8 +18232,8 @@ "binop": null, "updateContext": null }, - "start": 3867, - "end": 3868, + "start": 4028, + "end": 4029, "loc": { "start": { "line": 162, @@ -18258,8 +18258,8 @@ "binop": null }, "value": "wrapper", - "start": 3868, - "end": 3875, + "start": 4029, + "end": 4036, "loc": { "start": { "line": 162, @@ -18285,8 +18285,8 @@ "updateContext": null }, "value": "=", - "start": 3876, - "end": 3877, + "start": 4037, + "end": 4038, "loc": { "start": { "line": 162, @@ -18311,8 +18311,8 @@ "binop": null }, "value": "wrapper", - "start": 3878, - "end": 3885, + "start": 4039, + "end": 4046, "loc": { "start": { "line": 162, @@ -18337,8 +18337,8 @@ "binop": null, "updateContext": null }, - "start": 3885, - "end": 3886, + "start": 4046, + "end": 4047, "loc": { "start": { "line": 162, @@ -18365,8 +18365,8 @@ "updateContext": null }, "value": "return", - "start": 3892, - "end": 3898, + "start": 4055, + "end": 4061, "loc": { "start": { "line": 164, @@ -18393,8 +18393,8 @@ "updateContext": null }, "value": "this", - "start": 3899, - "end": 3903, + "start": 4062, + "end": 4066, "loc": { "start": { "line": 164, @@ -18419,8 +18419,8 @@ "binop": null, "updateContext": null }, - "start": 3903, - "end": 3904, + "start": 4066, + "end": 4067, "loc": { "start": { "line": 164, @@ -18444,8 +18444,8 @@ "postfix": false, "binop": null }, - "start": 3907, - "end": 3908, + "start": 4071, + "end": 4072, "loc": { "start": { "line": 165, @@ -18470,8 +18470,8 @@ "binop": null }, "value": "pattern", - "start": 3912, - "end": 3919, + "start": 4078, + "end": 4085, "loc": { "start": { "line": 167, @@ -18495,8 +18495,8 @@ "postfix": false, "binop": null }, - "start": 3919, - "end": 3920, + "start": 4085, + "end": 4086, "loc": { "start": { "line": 167, @@ -18521,8 +18521,8 @@ "binop": null }, "value": "pattern", - "start": 3920, - "end": 3927, + "start": 4086, + "end": 4093, "loc": { "start": { "line": 167, @@ -18546,8 +18546,8 @@ "postfix": false, "binop": null }, - "start": 3927, - "end": 3928, + "start": 4093, + "end": 4094, "loc": { "start": { "line": 167, @@ -18571,8 +18571,8 @@ "postfix": false, "binop": null }, - "start": 3929, - "end": 3930, + "start": 4095, + "end": 4096, "loc": { "start": { "line": 167, @@ -18599,8 +18599,8 @@ "updateContext": null }, "value": "let", - "start": 3935, - "end": 3938, + "start": 4102, + "end": 4105, "loc": { "start": { "line": 168, @@ -18625,8 +18625,8 @@ "binop": null }, "value": "response", - "start": 3939, - "end": 3947, + "start": 4106, + "end": 4114, "loc": { "start": { "line": 168, @@ -18652,8 +18652,8 @@ "updateContext": null }, "value": "=", - "start": 3948, - "end": 3949, + "start": 4115, + "end": 4116, "loc": { "start": { "line": 168, @@ -18680,8 +18680,8 @@ "updateContext": null }, "value": "this", - "start": 3950, - "end": 3954, + "start": 4117, + "end": 4121, "loc": { "start": { "line": 168, @@ -18706,8 +18706,8 @@ "binop": null, "updateContext": null }, - "start": 3954, - "end": 3955, + "start": 4121, + "end": 4122, "loc": { "start": { "line": 168, @@ -18732,8 +18732,8 @@ "binop": null }, "value": "_getCurrentResponseSet", - "start": 3955, - "end": 3977, + "start": 4122, + "end": 4144, "loc": { "start": { "line": 168, @@ -18757,8 +18757,8 @@ "postfix": false, "binop": null }, - "start": 3977, - "end": 3978, + "start": 4144, + "end": 4145, "loc": { "start": { "line": 168, @@ -18782,8 +18782,8 @@ "postfix": false, "binop": null }, - "start": 3978, - "end": 3979, + "start": 4145, + "end": 4146, "loc": { "start": { "line": 168, @@ -18808,8 +18808,8 @@ "binop": null, "updateContext": null }, - "start": 3979, - "end": 3980, + "start": 4146, + "end": 4147, "loc": { "start": { "line": 168, @@ -18836,8 +18836,8 @@ "updateContext": null }, "value": "if", - "start": 3986, - "end": 3988, + "start": 4155, + "end": 4157, "loc": { "start": { "line": 170, @@ -18861,8 +18861,8 @@ "postfix": false, "binop": null }, - "start": 3989, - "end": 3990, + "start": 4158, + "end": 4159, "loc": { "start": { "line": 170, @@ -18887,8 +18887,8 @@ "binop": null }, "value": "pattern", - "start": 3990, - "end": 3997, + "start": 4159, + "end": 4166, "loc": { "start": { "line": 170, @@ -18914,8 +18914,8 @@ "updateContext": null }, "value": "===", - "start": 3998, - "end": 4001, + "start": 4167, + "end": 4170, "loc": { "start": { "line": 170, @@ -18942,8 +18942,8 @@ "updateContext": null }, "value": "false", - "start": 4002, - "end": 4007, + "start": 4171, + "end": 4176, "loc": { "start": { "line": 170, @@ -18967,8 +18967,8 @@ "postfix": false, "binop": null }, - "start": 4007, - "end": 4008, + "start": 4176, + "end": 4177, "loc": { "start": { "line": 170, @@ -18995,8 +18995,8 @@ "updateContext": null }, "value": "delete", - "start": 4009, - "end": 4015, + "start": 4178, + "end": 4184, "loc": { "start": { "line": 170, @@ -19021,8 +19021,8 @@ "binop": null }, "value": "response", - "start": 4016, - "end": 4024, + "start": 4185, + "end": 4193, "loc": { "start": { "line": 170, @@ -19047,8 +19047,8 @@ "binop": null, "updateContext": null }, - "start": 4024, - "end": 4025, + "start": 4193, + "end": 4194, "loc": { "start": { "line": 170, @@ -19073,8 +19073,8 @@ "binop": null }, "value": "pattern", - "start": 4025, - "end": 4032, + "start": 4194, + "end": 4201, "loc": { "start": { "line": 170, @@ -19099,8 +19099,8 @@ "binop": null, "updateContext": null }, - "start": 4032, - "end": 4033, + "start": 4201, + "end": 4202, "loc": { "start": { "line": 170, @@ -19127,8 +19127,8 @@ "updateContext": null }, "value": "else", - "start": 4038, - "end": 4042, + "start": 4208, + "end": 4212, "loc": { "start": { "line": 171, @@ -19153,8 +19153,8 @@ "binop": null }, "value": "response", - "start": 4043, - "end": 4051, + "start": 4213, + "end": 4221, "loc": { "start": { "line": 171, @@ -19179,8 +19179,8 @@ "binop": null, "updateContext": null }, - "start": 4051, - "end": 4052, + "start": 4221, + "end": 4222, "loc": { "start": { "line": 171, @@ -19205,8 +19205,8 @@ "binop": null }, "value": "pattern", - "start": 4052, - "end": 4059, + "start": 4222, + "end": 4229, "loc": { "start": { "line": 171, @@ -19232,8 +19232,8 @@ "updateContext": null }, "value": "=", - "start": 4060, - "end": 4061, + "start": 4230, + "end": 4231, "loc": { "start": { "line": 171, @@ -19258,8 +19258,8 @@ "binop": null }, "value": "pattern", - "start": 4062, - "end": 4069, + "start": 4232, + "end": 4239, "loc": { "start": { "line": 171, @@ -19284,8 +19284,8 @@ "binop": null, "updateContext": null }, - "start": 4069, - "end": 4070, + "start": 4239, + "end": 4240, "loc": { "start": { "line": 171, @@ -19312,8 +19312,8 @@ "updateContext": null }, "value": "return", - "start": 4076, - "end": 4082, + "start": 4248, + "end": 4254, "loc": { "start": { "line": 173, @@ -19340,8 +19340,8 @@ "updateContext": null }, "value": "this", - "start": 4083, - "end": 4087, + "start": 4255, + "end": 4259, "loc": { "start": { "line": 173, @@ -19366,8 +19366,8 @@ "binop": null, "updateContext": null }, - "start": 4087, - "end": 4088, + "start": 4259, + "end": 4260, "loc": { "start": { "line": 173, @@ -19391,8 +19391,8 @@ "postfix": false, "binop": null }, - "start": 4091, - "end": 4092, + "start": 4264, + "end": 4265, "loc": { "start": { "line": 174, @@ -19417,8 +19417,8 @@ "binop": null }, "value": "before", - "start": 4096, - "end": 4102, + "start": 4271, + "end": 4277, "loc": { "start": { "line": 176, @@ -19442,8 +19442,8 @@ "postfix": false, "binop": null }, - "start": 4102, - "end": 4103, + "start": 4277, + "end": 4278, "loc": { "start": { "line": 176, @@ -19468,8 +19468,8 @@ "binop": null }, "value": "cb", - "start": 4103, - "end": 4105, + "start": 4278, + "end": 4280, "loc": { "start": { "line": 176, @@ -19493,8 +19493,8 @@ "postfix": false, "binop": null }, - "start": 4105, - "end": 4106, + "start": 4280, + "end": 4281, "loc": { "start": { "line": 176, @@ -19518,8 +19518,8 @@ "postfix": false, "binop": null }, - "start": 4107, - "end": 4108, + "start": 4282, + "end": 4283, "loc": { "start": { "line": 176, @@ -19546,8 +19546,8 @@ "updateContext": null }, "value": "if", - "start": 4113, - "end": 4115, + "start": 4289, + "end": 4291, "loc": { "start": { "line": 177, @@ -19571,8 +19571,8 @@ "postfix": false, "binop": null }, - "start": 4116, - "end": 4117, + "start": 4292, + "end": 4293, "loc": { "start": { "line": 177, @@ -19597,8 +19597,8 @@ "binop": null }, "value": "cb", - "start": 4117, - "end": 4119, + "start": 4293, + "end": 4295, "loc": { "start": { "line": 177, @@ -19624,8 +19624,8 @@ "updateContext": null }, "value": "&&", - "start": 4120, - "end": 4122, + "start": 4296, + "end": 4298, "loc": { "start": { "line": 177, @@ -19651,8 +19651,8 @@ "updateContext": null }, "value": "!", - "start": 4123, - "end": 4124, + "start": 4299, + "end": 4300, "loc": { "start": { "line": 177, @@ -19676,8 +19676,8 @@ "postfix": false, "binop": null }, - "start": 4124, - "end": 4125, + "start": 4300, + "end": 4301, "loc": { "start": { "line": 177, @@ -19702,8 +19702,8 @@ "binop": null }, "value": "cb", - "start": 4125, - "end": 4127, + "start": 4301, + "end": 4303, "loc": { "start": { "line": 177, @@ -19730,8 +19730,8 @@ "updateContext": null }, "value": "instanceof", - "start": 4128, - "end": 4138, + "start": 4304, + "end": 4314, "loc": { "start": { "line": 177, @@ -19756,8 +19756,8 @@ "binop": null }, "value": "Function", - "start": 4139, - "end": 4147, + "start": 4315, + "end": 4323, "loc": { "start": { "line": 177, @@ -19781,8 +19781,8 @@ "postfix": false, "binop": null }, - "start": 4147, - "end": 4148, + "start": 4323, + "end": 4324, "loc": { "start": { "line": 177, @@ -19806,8 +19806,8 @@ "postfix": false, "binop": null }, - "start": 4148, - "end": 4149, + "start": 4324, + "end": 4325, "loc": { "start": { "line": 177, @@ -19831,8 +19831,8 @@ "postfix": false, "binop": null }, - "start": 4150, - "end": 4151, + "start": 4326, + "end": 4327, "loc": { "start": { "line": 177, @@ -19859,8 +19859,8 @@ "updateContext": null }, "value": "throw", - "start": 4158, - "end": 4163, + "start": 4335, + "end": 4340, "loc": { "start": { "line": 178, @@ -19887,8 +19887,8 @@ "updateContext": null }, "value": "new", - "start": 4164, - "end": 4167, + "start": 4341, + "end": 4344, "loc": { "start": { "line": 178, @@ -19913,8 +19913,8 @@ "binop": null }, "value": "Error", - "start": 4168, - "end": 4173, + "start": 4345, + "end": 4350, "loc": { "start": { "line": 178, @@ -19938,8 +19938,8 @@ "postfix": false, "binop": null }, - "start": 4173, - "end": 4174, + "start": 4350, + "end": 4351, "loc": { "start": { "line": 178, @@ -19965,8 +19965,8 @@ "updateContext": null }, "value": "Before hook must be a function", - "start": 4174, - "end": 4206, + "start": 4351, + "end": 4383, "loc": { "start": { "line": 178, @@ -19990,8 +19990,8 @@ "postfix": false, "binop": null }, - "start": 4206, - "end": 4207, + "start": 4383, + "end": 4384, "loc": { "start": { "line": 178, @@ -20016,8 +20016,8 @@ "binop": null, "updateContext": null }, - "start": 4207, - "end": 4208, + "start": 4384, + "end": 4385, "loc": { "start": { "line": 178, @@ -20041,8 +20041,8 @@ "postfix": false, "binop": null }, - "start": 4213, - "end": 4214, + "start": 4391, + "end": 4392, "loc": { "start": { "line": 179, @@ -20069,8 +20069,8 @@ "updateContext": null }, "value": "let", - "start": 4220, - "end": 4223, + "start": 4400, + "end": 4403, "loc": { "start": { "line": 181, @@ -20095,8 +20095,8 @@ "binop": null }, "value": "response", - "start": 4224, - "end": 4232, + "start": 4404, + "end": 4412, "loc": { "start": { "line": 181, @@ -20122,8 +20122,8 @@ "updateContext": null }, "value": "=", - "start": 4233, - "end": 4234, + "start": 4413, + "end": 4414, "loc": { "start": { "line": 181, @@ -20150,8 +20150,8 @@ "updateContext": null }, "value": "this", - "start": 4235, - "end": 4239, + "start": 4415, + "end": 4419, "loc": { "start": { "line": 181, @@ -20176,8 +20176,8 @@ "binop": null, "updateContext": null }, - "start": 4239, - "end": 4240, + "start": 4419, + "end": 4420, "loc": { "start": { "line": 181, @@ -20202,8 +20202,8 @@ "binop": null }, "value": "_getCurrentResponseSet", - "start": 4240, - "end": 4262, + "start": 4420, + "end": 4442, "loc": { "start": { "line": 181, @@ -20227,8 +20227,8 @@ "postfix": false, "binop": null }, - "start": 4262, - "end": 4263, + "start": 4442, + "end": 4443, "loc": { "start": { "line": 181, @@ -20252,8 +20252,8 @@ "postfix": false, "binop": null }, - "start": 4263, - "end": 4264, + "start": 4443, + "end": 4444, "loc": { "start": { "line": 181, @@ -20278,8 +20278,8 @@ "binop": null, "updateContext": null }, - "start": 4264, - "end": 4265, + "start": 4444, + "end": 4445, "loc": { "start": { "line": 181, @@ -20306,8 +20306,8 @@ "updateContext": null }, "value": "if", - "start": 4271, - "end": 4273, + "start": 4453, + "end": 4455, "loc": { "start": { "line": 183, @@ -20331,8 +20331,8 @@ "postfix": false, "binop": null }, - "start": 4274, - "end": 4275, + "start": 4456, + "end": 4457, "loc": { "start": { "line": 183, @@ -20357,8 +20357,8 @@ "binop": null }, "value": "cb", - "start": 4275, - "end": 4277, + "start": 4457, + "end": 4459, "loc": { "start": { "line": 183, @@ -20384,8 +20384,8 @@ "updateContext": null }, "value": "===", - "start": 4278, - "end": 4281, + "start": 4460, + "end": 4463, "loc": { "start": { "line": 183, @@ -20412,8 +20412,8 @@ "updateContext": null }, "value": "false", - "start": 4282, - "end": 4287, + "start": 4464, + "end": 4469, "loc": { "start": { "line": 183, @@ -20437,8 +20437,8 @@ "postfix": false, "binop": null }, - "start": 4287, - "end": 4288, + "start": 4469, + "end": 4470, "loc": { "start": { "line": 183, @@ -20465,8 +20465,8 @@ "updateContext": null }, "value": "delete", - "start": 4289, - "end": 4295, + "start": 4471, + "end": 4477, "loc": { "start": { "line": 183, @@ -20491,8 +20491,8 @@ "binop": null }, "value": "response", - "start": 4296, - "end": 4304, + "start": 4478, + "end": 4486, "loc": { "start": { "line": 183, @@ -20517,8 +20517,8 @@ "binop": null, "updateContext": null }, - "start": 4304, - "end": 4305, + "start": 4486, + "end": 4487, "loc": { "start": { "line": 183, @@ -20543,8 +20543,8 @@ "binop": null }, "value": "before", - "start": 4305, - "end": 4311, + "start": 4487, + "end": 4493, "loc": { "start": { "line": 183, @@ -20569,8 +20569,8 @@ "binop": null, "updateContext": null }, - "start": 4311, - "end": 4312, + "start": 4493, + "end": 4494, "loc": { "start": { "line": 183, @@ -20597,8 +20597,8 @@ "updateContext": null }, "value": "else", - "start": 4317, - "end": 4321, + "start": 4500, + "end": 4504, "loc": { "start": { "line": 184, @@ -20623,8 +20623,8 @@ "binop": null }, "value": "response", - "start": 4322, - "end": 4330, + "start": 4505, + "end": 4513, "loc": { "start": { "line": 184, @@ -20649,8 +20649,8 @@ "binop": null, "updateContext": null }, - "start": 4330, - "end": 4331, + "start": 4513, + "end": 4514, "loc": { "start": { "line": 184, @@ -20675,8 +20675,8 @@ "binop": null }, "value": "before", - "start": 4331, - "end": 4337, + "start": 4514, + "end": 4520, "loc": { "start": { "line": 184, @@ -20702,8 +20702,8 @@ "updateContext": null }, "value": "=", - "start": 4338, - "end": 4339, + "start": 4521, + "end": 4522, "loc": { "start": { "line": 184, @@ -20728,8 +20728,8 @@ "binop": null }, "value": "cb", - "start": 4340, - "end": 4342, + "start": 4523, + "end": 4525, "loc": { "start": { "line": 184, @@ -20754,8 +20754,8 @@ "binop": null, "updateContext": null }, - "start": 4342, - "end": 4343, + "start": 4525, + "end": 4526, "loc": { "start": { "line": 184, @@ -20782,8 +20782,8 @@ "updateContext": null }, "value": "return", - "start": 4349, - "end": 4355, + "start": 4534, + "end": 4540, "loc": { "start": { "line": 186, @@ -20810,8 +20810,8 @@ "updateContext": null }, "value": "this", - "start": 4356, - "end": 4360, + "start": 4541, + "end": 4545, "loc": { "start": { "line": 186, @@ -20836,8 +20836,8 @@ "binop": null, "updateContext": null }, - "start": 4360, - "end": 4361, + "start": 4545, + "end": 4546, "loc": { "start": { "line": 186, @@ -20861,8 +20861,8 @@ "postfix": false, "binop": null }, - "start": 4364, - "end": 4365, + "start": 4550, + "end": 4551, "loc": { "start": { "line": 187, @@ -20887,8 +20887,8 @@ "binop": null }, "value": "after", - "start": 4369, - "end": 4374, + "start": 4557, + "end": 4562, "loc": { "start": { "line": 189, @@ -20912,8 +20912,8 @@ "postfix": false, "binop": null }, - "start": 4374, - "end": 4375, + "start": 4562, + "end": 4563, "loc": { "start": { "line": 189, @@ -20938,8 +20938,8 @@ "binop": null }, "value": "cb", - "start": 4375, - "end": 4377, + "start": 4563, + "end": 4565, "loc": { "start": { "line": 189, @@ -20963,8 +20963,8 @@ "postfix": false, "binop": null }, - "start": 4377, - "end": 4378, + "start": 4565, + "end": 4566, "loc": { "start": { "line": 189, @@ -20988,8 +20988,8 @@ "postfix": false, "binop": null }, - "start": 4379, - "end": 4380, + "start": 4567, + "end": 4568, "loc": { "start": { "line": 189, @@ -21016,8 +21016,8 @@ "updateContext": null }, "value": "if", - "start": 4385, - "end": 4387, + "start": 4574, + "end": 4576, "loc": { "start": { "line": 190, @@ -21041,8 +21041,8 @@ "postfix": false, "binop": null }, - "start": 4388, - "end": 4389, + "start": 4577, + "end": 4578, "loc": { "start": { "line": 190, @@ -21067,8 +21067,8 @@ "binop": null }, "value": "cb", - "start": 4389, - "end": 4391, + "start": 4578, + "end": 4580, "loc": { "start": { "line": 190, @@ -21094,8 +21094,8 @@ "updateContext": null }, "value": "&&", - "start": 4392, - "end": 4394, + "start": 4581, + "end": 4583, "loc": { "start": { "line": 190, @@ -21121,8 +21121,8 @@ "updateContext": null }, "value": "!", - "start": 4395, - "end": 4396, + "start": 4584, + "end": 4585, "loc": { "start": { "line": 190, @@ -21146,8 +21146,8 @@ "postfix": false, "binop": null }, - "start": 4396, - "end": 4397, + "start": 4585, + "end": 4586, "loc": { "start": { "line": 190, @@ -21172,8 +21172,8 @@ "binop": null }, "value": "cb", - "start": 4397, - "end": 4399, + "start": 4586, + "end": 4588, "loc": { "start": { "line": 190, @@ -21200,8 +21200,8 @@ "updateContext": null }, "value": "instanceof", - "start": 4400, - "end": 4410, + "start": 4589, + "end": 4599, "loc": { "start": { "line": 190, @@ -21226,8 +21226,8 @@ "binop": null }, "value": "Function", - "start": 4411, - "end": 4419, + "start": 4600, + "end": 4608, "loc": { "start": { "line": 190, @@ -21251,8 +21251,8 @@ "postfix": false, "binop": null }, - "start": 4419, - "end": 4420, + "start": 4608, + "end": 4609, "loc": { "start": { "line": 190, @@ -21276,8 +21276,8 @@ "postfix": false, "binop": null }, - "start": 4420, - "end": 4421, + "start": 4609, + "end": 4610, "loc": { "start": { "line": 190, @@ -21301,8 +21301,8 @@ "postfix": false, "binop": null }, - "start": 4422, - "end": 4423, + "start": 4611, + "end": 4612, "loc": { "start": { "line": 190, @@ -21329,8 +21329,8 @@ "updateContext": null }, "value": "throw", - "start": 4430, - "end": 4435, + "start": 4620, + "end": 4625, "loc": { "start": { "line": 191, @@ -21357,8 +21357,8 @@ "updateContext": null }, "value": "new", - "start": 4436, - "end": 4439, + "start": 4626, + "end": 4629, "loc": { "start": { "line": 191, @@ -21383,8 +21383,8 @@ "binop": null }, "value": "Error", - "start": 4440, - "end": 4445, + "start": 4630, + "end": 4635, "loc": { "start": { "line": 191, @@ -21408,8 +21408,8 @@ "postfix": false, "binop": null }, - "start": 4445, - "end": 4446, + "start": 4635, + "end": 4636, "loc": { "start": { "line": 191, @@ -21435,8 +21435,8 @@ "updateContext": null }, "value": "Before hook must be a function", - "start": 4446, - "end": 4478, + "start": 4636, + "end": 4668, "loc": { "start": { "line": 191, @@ -21460,8 +21460,8 @@ "postfix": false, "binop": null }, - "start": 4478, - "end": 4479, + "start": 4668, + "end": 4669, "loc": { "start": { "line": 191, @@ -21486,8 +21486,8 @@ "binop": null, "updateContext": null }, - "start": 4479, - "end": 4480, + "start": 4669, + "end": 4670, "loc": { "start": { "line": 191, @@ -21511,8 +21511,8 @@ "postfix": false, "binop": null }, - "start": 4485, - "end": 4486, + "start": 4676, + "end": 4677, "loc": { "start": { "line": 192, @@ -21539,8 +21539,8 @@ "updateContext": null }, "value": "let", - "start": 4492, - "end": 4495, + "start": 4685, + "end": 4688, "loc": { "start": { "line": 194, @@ -21565,8 +21565,8 @@ "binop": null }, "value": "response", - "start": 4496, - "end": 4504, + "start": 4689, + "end": 4697, "loc": { "start": { "line": 194, @@ -21592,8 +21592,8 @@ "updateContext": null }, "value": "=", - "start": 4505, - "end": 4506, + "start": 4698, + "end": 4699, "loc": { "start": { "line": 194, @@ -21620,8 +21620,8 @@ "updateContext": null }, "value": "this", - "start": 4507, - "end": 4511, + "start": 4700, + "end": 4704, "loc": { "start": { "line": 194, @@ -21646,8 +21646,8 @@ "binop": null, "updateContext": null }, - "start": 4511, - "end": 4512, + "start": 4704, + "end": 4705, "loc": { "start": { "line": 194, @@ -21672,8 +21672,8 @@ "binop": null }, "value": "_getCurrentResponseSet", - "start": 4512, - "end": 4534, + "start": 4705, + "end": 4727, "loc": { "start": { "line": 194, @@ -21697,8 +21697,8 @@ "postfix": false, "binop": null }, - "start": 4534, - "end": 4535, + "start": 4727, + "end": 4728, "loc": { "start": { "line": 194, @@ -21722,8 +21722,8 @@ "postfix": false, "binop": null }, - "start": 4535, - "end": 4536, + "start": 4728, + "end": 4729, "loc": { "start": { "line": 194, @@ -21748,8 +21748,8 @@ "binop": null, "updateContext": null }, - "start": 4536, - "end": 4537, + "start": 4729, + "end": 4730, "loc": { "start": { "line": 194, @@ -21776,8 +21776,8 @@ "updateContext": null }, "value": "if", - "start": 4543, - "end": 4545, + "start": 4738, + "end": 4740, "loc": { "start": { "line": 196, @@ -21801,8 +21801,8 @@ "postfix": false, "binop": null }, - "start": 4546, - "end": 4547, + "start": 4741, + "end": 4742, "loc": { "start": { "line": 196, @@ -21827,8 +21827,8 @@ "binop": null }, "value": "cb", - "start": 4547, - "end": 4549, + "start": 4742, + "end": 4744, "loc": { "start": { "line": 196, @@ -21854,8 +21854,8 @@ "updateContext": null }, "value": "===", - "start": 4550, - "end": 4553, + "start": 4745, + "end": 4748, "loc": { "start": { "line": 196, @@ -21882,8 +21882,8 @@ "updateContext": null }, "value": "false", - "start": 4554, - "end": 4559, + "start": 4749, + "end": 4754, "loc": { "start": { "line": 196, @@ -21907,8 +21907,8 @@ "postfix": false, "binop": null }, - "start": 4559, - "end": 4560, + "start": 4754, + "end": 4755, "loc": { "start": { "line": 196, @@ -21935,8 +21935,8 @@ "updateContext": null }, "value": "delete", - "start": 4561, - "end": 4567, + "start": 4756, + "end": 4762, "loc": { "start": { "line": 196, @@ -21961,8 +21961,8 @@ "binop": null }, "value": "response", - "start": 4568, - "end": 4576, + "start": 4763, + "end": 4771, "loc": { "start": { "line": 196, @@ -21987,8 +21987,8 @@ "binop": null, "updateContext": null }, - "start": 4576, - "end": 4577, + "start": 4771, + "end": 4772, "loc": { "start": { "line": 196, @@ -22013,8 +22013,8 @@ "binop": null }, "value": "after", - "start": 4577, - "end": 4582, + "start": 4772, + "end": 4777, "loc": { "start": { "line": 196, @@ -22039,8 +22039,8 @@ "binop": null, "updateContext": null }, - "start": 4582, - "end": 4583, + "start": 4777, + "end": 4778, "loc": { "start": { "line": 196, @@ -22067,8 +22067,8 @@ "updateContext": null }, "value": "else", - "start": 4588, - "end": 4592, + "start": 4784, + "end": 4788, "loc": { "start": { "line": 197, @@ -22093,8 +22093,8 @@ "binop": null }, "value": "response", - "start": 4593, - "end": 4601, + "start": 4789, + "end": 4797, "loc": { "start": { "line": 197, @@ -22119,8 +22119,8 @@ "binop": null, "updateContext": null }, - "start": 4601, - "end": 4602, + "start": 4797, + "end": 4798, "loc": { "start": { "line": 197, @@ -22145,8 +22145,8 @@ "binop": null }, "value": "after", - "start": 4602, - "end": 4607, + "start": 4798, + "end": 4803, "loc": { "start": { "line": 197, @@ -22172,8 +22172,8 @@ "updateContext": null }, "value": "=", - "start": 4608, - "end": 4609, + "start": 4804, + "end": 4805, "loc": { "start": { "line": 197, @@ -22198,8 +22198,8 @@ "binop": null }, "value": "cb", - "start": 4610, - "end": 4612, + "start": 4806, + "end": 4808, "loc": { "start": { "line": 197, @@ -22224,8 +22224,8 @@ "binop": null, "updateContext": null }, - "start": 4612, - "end": 4613, + "start": 4808, + "end": 4809, "loc": { "start": { "line": 197, @@ -22252,8 +22252,8 @@ "updateContext": null }, "value": "return", - "start": 4619, - "end": 4625, + "start": 4817, + "end": 4823, "loc": { "start": { "line": 199, @@ -22280,8 +22280,8 @@ "updateContext": null }, "value": "this", - "start": 4626, - "end": 4630, + "start": 4824, + "end": 4828, "loc": { "start": { "line": 199, @@ -22306,8 +22306,8 @@ "binop": null, "updateContext": null }, - "start": 4630, - "end": 4631, + "start": 4828, + "end": 4829, "loc": { "start": { "line": 199, @@ -22331,8 +22331,8 @@ "postfix": false, "binop": null }, - "start": 4634, - "end": 4635, + "start": 4833, + "end": 4834, "loc": { "start": { "line": 200, @@ -22356,8 +22356,8 @@ "postfix": false, "binop": null }, - "start": 4636, - "end": 4637, + "start": 4836, + "end": 4837, "loc": { "start": { "line": 201, @@ -22384,8 +22384,8 @@ "updateContext": null }, "value": "export", - "start": 4639, - "end": 4645, + "start": 4841, + "end": 4847, "loc": { "start": { "line": 203, @@ -22412,8 +22412,8 @@ "updateContext": null }, "value": "default", - "start": 4646, - "end": 4653, + "start": 4848, + "end": 4855, "loc": { "start": { "line": 203, @@ -22438,8 +22438,8 @@ "binop": null }, "value": "ResponseConfigurator", - "start": 4654, - "end": 4674, + "start": 4856, + "end": 4876, "loc": { "start": { "line": 203, @@ -22464,8 +22464,8 @@ "binop": null, "updateContext": null }, - "start": 4675, - "end": 4675, + "start": 4878, + "end": 4878, "loc": { "start": { "line": 204, diff --git a/docs/ast/source/helpers/ServerHistory.js.json b/docs/ast/source/helpers/ServerHistory.js.json index e3c07e6..451c4f3 100644 --- a/docs/ast/source/helpers/ServerHistory.js.json +++ b/docs/ast/source/helpers/ServerHistory.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 1276, + "end": 1355, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 1276, + "end": 1355, "loc": { "start": { "line": 1, @@ -31,7 +31,7 @@ { "type": "ExportDefaultDeclaration", "start": 0, - "end": 1275, + "end": 1353, "loc": { "start": { "line": 1, @@ -45,7 +45,7 @@ "declaration": { "type": "ClassDeclaration", "start": 15, - "end": 1275, + "end": 1353, "loc": { "start": { "line": 1, @@ -77,7 +77,7 @@ "body": { "type": "ClassBody", "start": 35, - "end": 1275, + "end": 1353, "loc": { "start": { "line": 1, @@ -91,8 +91,8 @@ "body": [ { "type": "ClassProperty", - "start": 39, - "end": 53, + "start": 40, + "end": 54, "loc": { "start": { "line": 2, @@ -107,8 +107,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 39, - "end": 47, + "start": 40, + "end": 48, "loc": { "start": { "line": 2, @@ -124,8 +124,8 @@ }, "value": { "type": "ArrayExpression", - "start": 50, - "end": 52, + "start": 51, + "end": 53, "loc": { "start": { "line": 2, @@ -141,8 +141,8 @@ }, { "type": "ClassProperty", - "start": 56, - "end": 69, + "start": 58, + "end": 71, "loc": { "start": { "line": 3, @@ -157,8 +157,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 56, - "end": 61, + "start": 58, + "end": 63, "loc": { "start": { "line": 3, @@ -174,8 +174,8 @@ }, "value": { "type": "NullLiteral", - "start": 64, - "end": 68, + "start": 66, + "end": 70, "loc": { "start": { "line": 3, @@ -190,8 +190,8 @@ }, { "type": "ClassProperty", - "start": 72, - "end": 87, + "start": 75, + "end": 90, "loc": { "start": { "line": 4, @@ -206,8 +206,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 72, - "end": 79, + "start": 75, + "end": 82, "loc": { "start": { "line": 4, @@ -223,8 +223,8 @@ }, "value": { "type": "NullLiteral", - "start": 82, - "end": 86, + "start": 85, + "end": 89, "loc": { "start": { "line": 4, @@ -239,8 +239,8 @@ }, { "type": "ClassMethod", - "start": 91, - "end": 182, + "start": 96, + "end": 192, "loc": { "start": { "line": 6, @@ -255,8 +255,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 91, - "end": 95, + "start": 96, + "end": 100, "loc": { "start": { "line": 6, @@ -278,8 +278,8 @@ "params": [ { "type": "Identifier", - "start": 96, - "end": 103, + "start": 101, + "end": 108, "loc": { "start": { "line": 6, @@ -295,8 +295,8 @@ }, { "type": "Identifier", - "start": 105, - "end": 113, + "start": 110, + "end": 118, "loc": { "start": { "line": 6, @@ -313,8 +313,8 @@ ], "body": { "type": "BlockStatement", - "start": 115, - "end": 182, + "start": 120, + "end": 192, "loc": { "start": { "line": 6, @@ -328,8 +328,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 121, - "end": 178, + "start": 127, + "end": 187, "loc": { "start": { "line": 7, @@ -342,8 +342,8 @@ }, "expression": { "type": "CallExpression", - "start": 121, - "end": 178, + "start": 127, + "end": 187, "loc": { "start": { "line": 7, @@ -356,8 +356,8 @@ }, "callee": { "type": "MemberExpression", - "start": 121, - "end": 139, + "start": 127, + "end": 145, "loc": { "start": { "line": 7, @@ -370,8 +370,8 @@ }, "object": { "type": "MemberExpression", - "start": 121, - "end": 134, + "start": 127, + "end": 140, "loc": { "start": { "line": 7, @@ -384,8 +384,8 @@ }, "object": { "type": "ThisExpression", - "start": 121, - "end": 125, + "start": 127, + "end": 131, "loc": { "start": { "line": 7, @@ -399,8 +399,8 @@ }, "property": { "type": "Identifier", - "start": 126, - "end": 134, + "start": 132, + "end": 140, "loc": { "start": { "line": 7, @@ -418,8 +418,8 @@ }, "property": { "type": "Identifier", - "start": 135, - "end": 139, + "start": 141, + "end": 145, "loc": { "start": { "line": 7, @@ -438,8 +438,8 @@ "arguments": [ { "type": "ObjectExpression", - "start": 140, - "end": 177, + "start": 146, + "end": 186, "loc": { "start": { "line": 7, @@ -453,8 +453,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 148, - "end": 155, + "start": 155, + "end": 162, "loc": { "start": { "line": 8, @@ -470,8 +470,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 148, - "end": 155, + "start": 155, + "end": 162, "loc": { "start": { "line": 8, @@ -487,8 +487,8 @@ }, "value": { "type": "Identifier", - "start": 148, - "end": 155, + "start": 155, + "end": 162, "loc": { "start": { "line": 8, @@ -508,8 +508,8 @@ }, { "type": "ObjectProperty", - "start": 163, - "end": 171, + "start": 171, + "end": 179, "loc": { "start": { "line": 9, @@ -525,8 +525,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 163, - "end": 171, + "start": 171, + "end": 179, "loc": { "start": { "line": 9, @@ -542,8 +542,8 @@ }, "value": { "type": "Identifier", - "start": 163, - "end": 171, + "start": 171, + "end": 179, "loc": { "start": { "line": 9, @@ -572,8 +572,8 @@ }, { "type": "ClassMethod", - "start": 186, - "end": 386, + "start": 198, + "end": 408, "loc": { "start": { "line": 13, @@ -588,8 +588,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 190, - "end": 197, + "start": 202, + "end": 209, "loc": { "start": { "line": 13, @@ -611,8 +611,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 200, - "end": 386, + "start": 212, + "end": 408, "loc": { "start": { "line": 13, @@ -626,8 +626,8 @@ "body": [ { "type": "IfStatement", - "start": 206, - "end": 334, + "start": 219, + "end": 352, "loc": { "start": { "line": 14, @@ -640,8 +640,8 @@ }, "test": { "type": "MemberExpression", - "start": 210, - "end": 220, + "start": 223, + "end": 233, "loc": { "start": { "line": 14, @@ -654,8 +654,8 @@ }, "object": { "type": "ThisExpression", - "start": 210, - "end": 214, + "start": 223, + "end": 227, "loc": { "start": { "line": 14, @@ -669,8 +669,8 @@ }, "property": { "type": "Identifier", - "start": 215, - "end": 220, + "start": 228, + "end": 233, "loc": { "start": { "line": 14, @@ -688,8 +688,8 @@ }, "consequent": { "type": "BlockStatement", - "start": 222, - "end": 334, + "start": 235, + "end": 352, "loc": { "start": { "line": 14, @@ -703,8 +703,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 230, - "end": 282, + "start": 244, + "end": 296, "loc": { "start": { "line": 15, @@ -718,8 +718,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 236, - "end": 281, + "start": 250, + "end": 295, "loc": { "start": { "line": 15, @@ -732,8 +732,8 @@ }, "id": { "type": "Identifier", - "start": 236, - "end": 241, + "start": 250, + "end": 255, "loc": { "start": { "line": 15, @@ -749,8 +749,8 @@ }, "init": { "type": "MemberExpression", - "start": 244, - "end": 281, + "start": 258, + "end": 295, "loc": { "start": { "line": 15, @@ -763,8 +763,8 @@ }, "object": { "type": "MemberExpression", - "start": 244, - "end": 273, + "start": 258, + "end": 287, "loc": { "start": { "line": 15, @@ -777,8 +777,8 @@ }, "object": { "type": "MemberExpression", - "start": 244, - "end": 257, + "start": 258, + "end": 271, "loc": { "start": { "line": 15, @@ -791,8 +791,8 @@ }, "object": { "type": "ThisExpression", - "start": 244, - "end": 248, + "start": 258, + "end": 262, "loc": { "start": { "line": 15, @@ -806,8 +806,8 @@ }, "property": { "type": "Identifier", - "start": 249, - "end": 257, + "start": 263, + "end": 271, "loc": { "start": { "line": 15, @@ -825,8 +825,8 @@ }, "property": { "type": "BinaryExpression", - "start": 258, - "end": 272, + "start": 272, + "end": 286, "loc": { "start": { "line": 15, @@ -839,8 +839,8 @@ }, "left": { "type": "MemberExpression", - "start": 258, - "end": 268, + "start": 272, + "end": 282, "loc": { "start": { "line": 15, @@ -853,8 +853,8 @@ }, "object": { "type": "ThisExpression", - "start": 258, - "end": 262, + "start": 272, + "end": 276, "loc": { "start": { "line": 15, @@ -868,8 +868,8 @@ }, "property": { "type": "Identifier", - "start": 263, - "end": 268, + "start": 277, + "end": 282, "loc": { "start": { "line": 15, @@ -888,8 +888,8 @@ "operator": "-", "right": { "type": "NumericLiteral", - "start": 271, - "end": 272, + "start": 285, + "end": 286, "loc": { "start": { "line": 15, @@ -911,8 +911,8 @@ }, "property": { "type": "Identifier", - "start": 274, - "end": 281, + "start": 288, + "end": 295, "loc": { "start": { "line": 15, @@ -934,8 +934,8 @@ }, { "type": "ExpressionStatement", - "start": 290, - "end": 308, + "start": 306, + "end": 324, "loc": { "start": { "line": 17, @@ -948,8 +948,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 290, - "end": 307, + "start": 306, + "end": 323, "loc": { "start": { "line": 17, @@ -963,8 +963,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 290, - "end": 300, + "start": 306, + "end": 316, "loc": { "start": { "line": 17, @@ -977,8 +977,8 @@ }, "object": { "type": "ThisExpression", - "start": 290, - "end": 294, + "start": 306, + "end": 310, "loc": { "start": { "line": 17, @@ -992,8 +992,8 @@ }, "property": { "type": "Identifier", - "start": 295, - "end": 300, + "start": 311, + "end": 316, "loc": { "start": { "line": 17, @@ -1011,8 +1011,8 @@ }, "right": { "type": "NullLiteral", - "start": 303, - "end": 307, + "start": 319, + "end": 323, "loc": { "start": { "line": 17, @@ -1028,8 +1028,8 @@ }, { "type": "ReturnStatement", - "start": 315, - "end": 328, + "start": 332, + "end": 345, "loc": { "start": { "line": 18, @@ -1042,8 +1042,8 @@ }, "argument": { "type": "Identifier", - "start": 322, - "end": 327, + "start": 339, + "end": 344, "loc": { "start": { "line": 18, @@ -1065,8 +1065,8 @@ }, { "type": "ExpressionStatement", - "start": 340, - "end": 365, + "start": 360, + "end": 385, "loc": { "start": { "line": 21, @@ -1079,8 +1079,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 340, - "end": 364, + "start": 360, + "end": 384, "loc": { "start": { "line": 21, @@ -1094,8 +1094,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 340, - "end": 352, + "start": 360, + "end": 372, "loc": { "start": { "line": 21, @@ -1108,8 +1108,8 @@ }, "object": { "type": "ThisExpression", - "start": 340, - "end": 344, + "start": 360, + "end": 364, "loc": { "start": { "line": 21, @@ -1123,8 +1123,8 @@ }, "property": { "type": "Identifier", - "start": 345, - "end": 352, + "start": 365, + "end": 372, "loc": { "start": { "line": 21, @@ -1142,8 +1142,8 @@ }, "right": { "type": "StringLiteral", - "start": 355, - "end": 364, + "start": 375, + "end": 384, "loc": { "start": { "line": 21, @@ -1164,8 +1164,8 @@ }, { "type": "ReturnStatement", - "start": 370, - "end": 382, + "start": 391, + "end": 403, "loc": { "start": { "line": 22, @@ -1178,8 +1178,8 @@ }, "argument": { "type": "ThisExpression", - "start": 377, - "end": 381, + "start": 398, + "end": 402, "loc": { "start": { "line": 22, @@ -1198,8 +1198,8 @@ }, { "type": "ClassMethod", - "start": 390, - "end": 593, + "start": 414, + "end": 627, "loc": { "start": { "line": 25, @@ -1214,8 +1214,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 394, - "end": 402, + "start": 418, + "end": 426, "loc": { "start": { "line": 25, @@ -1237,8 +1237,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 405, - "end": 593, + "start": 429, + "end": 627, "loc": { "start": { "line": 25, @@ -1252,8 +1252,8 @@ "body": [ { "type": "IfStatement", - "start": 411, - "end": 540, + "start": 436, + "end": 570, "loc": { "start": { "line": 26, @@ -1266,8 +1266,8 @@ }, "test": { "type": "MemberExpression", - "start": 415, - "end": 425, + "start": 440, + "end": 450, "loc": { "start": { "line": 26, @@ -1280,8 +1280,8 @@ }, "object": { "type": "ThisExpression", - "start": 415, - "end": 419, + "start": 440, + "end": 444, "loc": { "start": { "line": 26, @@ -1295,8 +1295,8 @@ }, "property": { "type": "Identifier", - "start": 420, - "end": 425, + "start": 445, + "end": 450, "loc": { "start": { "line": 26, @@ -1314,8 +1314,8 @@ }, "consequent": { "type": "BlockStatement", - "start": 427, - "end": 540, + "start": 452, + "end": 570, "loc": { "start": { "line": 26, @@ -1329,8 +1329,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 435, - "end": 488, + "start": 461, + "end": 514, "loc": { "start": { "line": 27, @@ -1344,8 +1344,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 441, - "end": 487, + "start": 467, + "end": 513, "loc": { "start": { "line": 27, @@ -1358,8 +1358,8 @@ }, "id": { "type": "Identifier", - "start": 441, - "end": 446, + "start": 467, + "end": 472, "loc": { "start": { "line": 27, @@ -1375,8 +1375,8 @@ }, "init": { "type": "MemberExpression", - "start": 449, - "end": 487, + "start": 475, + "end": 513, "loc": { "start": { "line": 27, @@ -1389,8 +1389,8 @@ }, "object": { "type": "MemberExpression", - "start": 449, - "end": 478, + "start": 475, + "end": 504, "loc": { "start": { "line": 27, @@ -1403,8 +1403,8 @@ }, "object": { "type": "MemberExpression", - "start": 449, - "end": 462, + "start": 475, + "end": 488, "loc": { "start": { "line": 27, @@ -1417,8 +1417,8 @@ }, "object": { "type": "ThisExpression", - "start": 449, - "end": 453, + "start": 475, + "end": 479, "loc": { "start": { "line": 27, @@ -1432,8 +1432,8 @@ }, "property": { "type": "Identifier", - "start": 454, - "end": 462, + "start": 480, + "end": 488, "loc": { "start": { "line": 27, @@ -1451,8 +1451,8 @@ }, "property": { "type": "BinaryExpression", - "start": 463, - "end": 477, + "start": 489, + "end": 503, "loc": { "start": { "line": 27, @@ -1465,8 +1465,8 @@ }, "left": { "type": "MemberExpression", - "start": 463, - "end": 473, + "start": 489, + "end": 499, "loc": { "start": { "line": 27, @@ -1479,8 +1479,8 @@ }, "object": { "type": "ThisExpression", - "start": 463, - "end": 467, + "start": 489, + "end": 493, "loc": { "start": { "line": 27, @@ -1494,8 +1494,8 @@ }, "property": { "type": "Identifier", - "start": 468, - "end": 473, + "start": 494, + "end": 499, "loc": { "start": { "line": 27, @@ -1514,8 +1514,8 @@ "operator": "-", "right": { "type": "NumericLiteral", - "start": 476, - "end": 477, + "start": 502, + "end": 503, "loc": { "start": { "line": 27, @@ -1537,8 +1537,8 @@ }, "property": { "type": "Identifier", - "start": 479, - "end": 487, + "start": 505, + "end": 513, "loc": { "start": { "line": 27, @@ -1560,8 +1560,8 @@ }, { "type": "ExpressionStatement", - "start": 496, - "end": 514, + "start": 524, + "end": 542, "loc": { "start": { "line": 29, @@ -1574,8 +1574,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 496, - "end": 513, + "start": 524, + "end": 541, "loc": { "start": { "line": 29, @@ -1589,8 +1589,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 496, - "end": 506, + "start": 524, + "end": 534, "loc": { "start": { "line": 29, @@ -1603,8 +1603,8 @@ }, "object": { "type": "ThisExpression", - "start": 496, - "end": 500, + "start": 524, + "end": 528, "loc": { "start": { "line": 29, @@ -1618,8 +1618,8 @@ }, "property": { "type": "Identifier", - "start": 501, - "end": 506, + "start": 529, + "end": 534, "loc": { "start": { "line": 29, @@ -1637,8 +1637,8 @@ }, "right": { "type": "NullLiteral", - "start": 509, - "end": 513, + "start": 537, + "end": 541, "loc": { "start": { "line": 29, @@ -1654,8 +1654,8 @@ }, { "type": "ReturnStatement", - "start": 521, - "end": 534, + "start": 550, + "end": 563, "loc": { "start": { "line": 30, @@ -1668,8 +1668,8 @@ }, "argument": { "type": "Identifier", - "start": 528, - "end": 533, + "start": 557, + "end": 562, "loc": { "start": { "line": 30, @@ -1691,8 +1691,8 @@ }, { "type": "ExpressionStatement", - "start": 546, - "end": 572, + "start": 578, + "end": 604, "loc": { "start": { "line": 33, @@ -1705,8 +1705,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 546, - "end": 571, + "start": 578, + "end": 603, "loc": { "start": { "line": 33, @@ -1720,8 +1720,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 546, - "end": 558, + "start": 578, + "end": 590, "loc": { "start": { "line": 33, @@ -1734,8 +1734,8 @@ }, "object": { "type": "ThisExpression", - "start": 546, - "end": 550, + "start": 578, + "end": 582, "loc": { "start": { "line": 33, @@ -1749,8 +1749,8 @@ }, "property": { "type": "Identifier", - "start": 551, - "end": 558, + "start": 583, + "end": 590, "loc": { "start": { "line": 33, @@ -1768,8 +1768,8 @@ }, "right": { "type": "StringLiteral", - "start": 561, - "end": 571, + "start": 593, + "end": 603, "loc": { "start": { "line": 33, @@ -1790,8 +1790,8 @@ }, { "type": "ReturnStatement", - "start": 577, - "end": 589, + "start": 610, + "end": 622, "loc": { "start": { "line": 34, @@ -1804,8 +1804,8 @@ }, "argument": { "type": "ThisExpression", - "start": 584, - "end": 588, + "start": 617, + "end": 621, "loc": { "start": { "line": 34, @@ -1824,8 +1824,8 @@ }, { "type": "ClassMethod", - "start": 597, - "end": 641, + "start": 633, + "end": 679, "loc": { "start": { "line": 37, @@ -1840,8 +1840,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 601, - "end": 606, + "start": 637, + "end": 642, "loc": { "start": { "line": 37, @@ -1863,8 +1863,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 609, - "end": 641, + "start": 645, + "end": 679, "loc": { "start": { "line": 37, @@ -1878,8 +1878,8 @@ "body": [ { "type": "ReturnStatement", - "start": 615, - "end": 637, + "start": 652, + "end": 674, "loc": { "start": { "line": 38, @@ -1892,8 +1892,8 @@ }, "argument": { "type": "CallExpression", - "start": 622, - "end": 636, + "start": 659, + "end": 673, "loc": { "start": { "line": 38, @@ -1906,8 +1906,8 @@ }, "callee": { "type": "MemberExpression", - "start": 622, - "end": 633, + "start": 659, + "end": 670, "loc": { "start": { "line": 38, @@ -1920,8 +1920,8 @@ }, "object": { "type": "ThisExpression", - "start": 622, - "end": 626, + "start": 659, + "end": 663, "loc": { "start": { "line": 38, @@ -1935,8 +1935,8 @@ }, "property": { "type": "Identifier", - "start": 627, - "end": 633, + "start": 664, + "end": 670, "loc": { "start": { "line": 38, @@ -1955,8 +1955,8 @@ "arguments": [ { "type": "NumericLiteral", - "start": 634, - "end": 635, + "start": 671, + "end": 672, "loc": { "start": { "line": 38, @@ -1982,8 +1982,8 @@ }, { "type": "ClassMethod", - "start": 645, - "end": 690, + "start": 685, + "end": 732, "loc": { "start": { "line": 41, @@ -1998,8 +1998,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 649, - "end": 655, + "start": 689, + "end": 695, "loc": { "start": { "line": 41, @@ -2021,8 +2021,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 658, - "end": 690, + "start": 698, + "end": 732, "loc": { "start": { "line": 41, @@ -2036,8 +2036,8 @@ "body": [ { "type": "ReturnStatement", - "start": 664, - "end": 686, + "start": 705, + "end": 727, "loc": { "start": { "line": 42, @@ -2050,8 +2050,8 @@ }, "argument": { "type": "CallExpression", - "start": 671, - "end": 685, + "start": 712, + "end": 726, "loc": { "start": { "line": 42, @@ -2064,8 +2064,8 @@ }, "callee": { "type": "MemberExpression", - "start": 671, - "end": 682, + "start": 712, + "end": 723, "loc": { "start": { "line": 42, @@ -2078,8 +2078,8 @@ }, "object": { "type": "ThisExpression", - "start": 671, - "end": 675, + "start": 712, + "end": 716, "loc": { "start": { "line": 42, @@ -2093,8 +2093,8 @@ }, "property": { "type": "Identifier", - "start": 676, - "end": 682, + "start": 717, + "end": 723, "loc": { "start": { "line": 42, @@ -2113,8 +2113,8 @@ "arguments": [ { "type": "NumericLiteral", - "start": 683, - "end": 684, + "start": 724, + "end": 725, "loc": { "start": { "line": 42, @@ -2140,8 +2140,8 @@ }, { "type": "ClassMethod", - "start": 694, - "end": 738, + "start": 738, + "end": 784, "loc": { "start": { "line": 45, @@ -2156,8 +2156,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 698, - "end": 703, + "start": 742, + "end": 747, "loc": { "start": { "line": 45, @@ -2179,8 +2179,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 706, - "end": 738, + "start": 750, + "end": 784, "loc": { "start": { "line": 45, @@ -2194,8 +2194,8 @@ "body": [ { "type": "ReturnStatement", - "start": 712, - "end": 734, + "start": 757, + "end": 779, "loc": { "start": { "line": 46, @@ -2208,8 +2208,8 @@ }, "argument": { "type": "CallExpression", - "start": 719, - "end": 733, + "start": 764, + "end": 778, "loc": { "start": { "line": 46, @@ -2222,8 +2222,8 @@ }, "callee": { "type": "MemberExpression", - "start": 719, - "end": 730, + "start": 764, + "end": 775, "loc": { "start": { "line": 46, @@ -2236,8 +2236,8 @@ }, "object": { "type": "ThisExpression", - "start": 719, - "end": 723, + "start": 764, + "end": 768, "loc": { "start": { "line": 46, @@ -2251,8 +2251,8 @@ }, "property": { "type": "Identifier", - "start": 724, - "end": 730, + "start": 769, + "end": 775, "loc": { "start": { "line": 46, @@ -2271,8 +2271,8 @@ "arguments": [ { "type": "NumericLiteral", - "start": 731, - "end": 732, + "start": 776, + "end": 777, "loc": { "start": { "line": 46, @@ -2298,8 +2298,8 @@ }, { "type": "ClassMethod", - "start": 742, - "end": 804, + "start": 790, + "end": 854, "loc": { "start": { "line": 49, @@ -2314,8 +2314,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 746, - "end": 750, + "start": 794, + "end": 798, "loc": { "start": { "line": 49, @@ -2337,8 +2337,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 753, - "end": 804, + "start": 801, + "end": 854, "loc": { "start": { "line": 49, @@ -2352,8 +2352,8 @@ "body": [ { "type": "ReturnStatement", - "start": 759, - "end": 800, + "start": 808, + "end": 849, "loc": { "start": { "line": 50, @@ -2366,8 +2366,8 @@ }, "argument": { "type": "CallExpression", - "start": 766, - "end": 799, + "start": 815, + "end": 848, "loc": { "start": { "line": 50, @@ -2380,8 +2380,8 @@ }, "callee": { "type": "MemberExpression", - "start": 766, - "end": 777, + "start": 815, + "end": 826, "loc": { "start": { "line": 50, @@ -2394,8 +2394,8 @@ }, "object": { "type": "ThisExpression", - "start": 766, - "end": 770, + "start": 815, + "end": 819, "loc": { "start": { "line": 50, @@ -2409,8 +2409,8 @@ }, "property": { "type": "Identifier", - "start": 771, - "end": 777, + "start": 820, + "end": 826, "loc": { "start": { "line": 50, @@ -2429,8 +2429,8 @@ "arguments": [ { "type": "MemberExpression", - "start": 778, - "end": 798, + "start": 827, + "end": 847, "loc": { "start": { "line": 50, @@ -2443,8 +2443,8 @@ }, "object": { "type": "MemberExpression", - "start": 778, - "end": 791, + "start": 827, + "end": 840, "loc": { "start": { "line": 50, @@ -2457,8 +2457,8 @@ }, "object": { "type": "ThisExpression", - "start": 778, - "end": 782, + "start": 827, + "end": 831, "loc": { "start": { "line": 50, @@ -2472,8 +2472,8 @@ }, "property": { "type": "Identifier", - "start": 783, - "end": 791, + "start": 832, + "end": 840, "loc": { "start": { "line": 50, @@ -2491,8 +2491,8 @@ }, "property": { "type": "Identifier", - "start": 792, - "end": 798, + "start": 841, + "end": 847, "loc": { "start": { "line": 50, @@ -2517,8 +2517,8 @@ }, { "type": "ClassMethod", - "start": 808, - "end": 993, + "start": 860, + "end": 1055, "loc": { "start": { "line": 53, @@ -2533,8 +2533,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 808, - "end": 814, + "start": 860, + "end": 866, "loc": { "start": { "line": 53, @@ -2556,8 +2556,8 @@ "params": [ { "type": "Identifier", - "start": 815, - "end": 816, + "start": 867, + "end": 868, "loc": { "start": { "line": 53, @@ -2574,8 +2574,8 @@ ], "body": { "type": "BlockStatement", - "start": 818, - "end": 993, + "start": 870, + "end": 1055, "loc": { "start": { "line": 53, @@ -2589,8 +2589,8 @@ "body": [ { "type": "IfStatement", - "start": 824, - "end": 951, + "start": 877, + "end": 1009, "loc": { "start": { "line": 54, @@ -2603,8 +2603,8 @@ }, "test": { "type": "MemberExpression", - "start": 828, - "end": 840, + "start": 881, + "end": 893, "loc": { "start": { "line": 54, @@ -2617,8 +2617,8 @@ }, "object": { "type": "ThisExpression", - "start": 828, - "end": 832, + "start": 881, + "end": 885, "loc": { "start": { "line": 54, @@ -2632,8 +2632,8 @@ }, "property": { "type": "Identifier", - "start": 833, - "end": 840, + "start": 886, + "end": 893, "loc": { "start": { "line": 54, @@ -2651,8 +2651,8 @@ }, "consequent": { "type": "BlockStatement", - "start": 842, - "end": 951, + "start": 895, + "end": 1009, "loc": { "start": { "line": 54, @@ -2666,8 +2666,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 850, - "end": 897, + "start": 904, + "end": 951, "loc": { "start": { "line": 55, @@ -2681,8 +2681,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 856, - "end": 896, + "start": 910, + "end": 950, "loc": { "start": { "line": 55, @@ -2695,8 +2695,8 @@ }, "id": { "type": "Identifier", - "start": 856, - "end": 861, + "start": 910, + "end": 915, "loc": { "start": { "line": 55, @@ -2712,8 +2712,8 @@ }, "init": { "type": "MemberExpression", - "start": 864, - "end": 896, + "start": 918, + "end": 950, "loc": { "start": { "line": 55, @@ -2726,8 +2726,8 @@ }, "object": { "type": "MemberExpression", - "start": 864, - "end": 882, + "start": 918, + "end": 936, "loc": { "start": { "line": 55, @@ -2740,8 +2740,8 @@ }, "object": { "type": "MemberExpression", - "start": 864, - "end": 877, + "start": 918, + "end": 931, "loc": { "start": { "line": 55, @@ -2754,8 +2754,8 @@ }, "object": { "type": "ThisExpression", - "start": 864, - "end": 868, + "start": 918, + "end": 922, "loc": { "start": { "line": 55, @@ -2769,8 +2769,8 @@ }, "property": { "type": "Identifier", - "start": 869, - "end": 877, + "start": 923, + "end": 931, "loc": { "start": { "line": 55, @@ -2788,8 +2788,8 @@ }, "property": { "type": "BinaryExpression", - "start": 878, - "end": 881, + "start": 932, + "end": 935, "loc": { "start": { "line": 55, @@ -2802,8 +2802,8 @@ }, "left": { "type": "Identifier", - "start": 878, - "end": 879, + "start": 932, + "end": 933, "loc": { "start": { "line": 55, @@ -2820,8 +2820,8 @@ "operator": "-", "right": { "type": "NumericLiteral", - "start": 880, - "end": 881, + "start": 934, + "end": 935, "loc": { "start": { "line": 55, @@ -2843,8 +2843,8 @@ }, "property": { "type": "MemberExpression", - "start": 883, - "end": 895, + "start": 937, + "end": 949, "loc": { "start": { "line": 55, @@ -2857,8 +2857,8 @@ }, "object": { "type": "ThisExpression", - "start": 883, - "end": 887, + "start": 937, + "end": 941, "loc": { "start": { "line": 55, @@ -2872,8 +2872,8 @@ }, "property": { "type": "Identifier", - "start": 888, - "end": 895, + "start": 942, + "end": 949, "loc": { "start": { "line": 55, @@ -2897,8 +2897,8 @@ }, { "type": "ExpressionStatement", - "start": 905, - "end": 925, + "start": 961, + "end": 981, "loc": { "start": { "line": 57, @@ -2911,8 +2911,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 905, - "end": 924, + "start": 961, + "end": 980, "loc": { "start": { "line": 57, @@ -2926,8 +2926,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 905, - "end": 917, + "start": 961, + "end": 973, "loc": { "start": { "line": 57, @@ -2940,8 +2940,8 @@ }, "object": { "type": "ThisExpression", - "start": 905, - "end": 909, + "start": 961, + "end": 965, "loc": { "start": { "line": 57, @@ -2955,8 +2955,8 @@ }, "property": { "type": "Identifier", - "start": 910, - "end": 917, + "start": 966, + "end": 973, "loc": { "start": { "line": 57, @@ -2974,8 +2974,8 @@ }, "right": { "type": "NullLiteral", - "start": 920, - "end": 924, + "start": 976, + "end": 980, "loc": { "start": { "line": 57, @@ -2991,8 +2991,8 @@ }, { "type": "ReturnStatement", - "start": 932, - "end": 945, + "start": 989, + "end": 1002, "loc": { "start": { "line": 58, @@ -3005,8 +3005,8 @@ }, "argument": { "type": "Identifier", - "start": 939, - "end": 944, + "start": 996, + "end": 1001, "loc": { "start": { "line": 58, @@ -3028,8 +3028,8 @@ }, { "type": "ExpressionStatement", - "start": 957, - "end": 972, + "start": 1017, + "end": 1032, "loc": { "start": { "line": 61, @@ -3042,8 +3042,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 957, - "end": 971, + "start": 1017, + "end": 1031, "loc": { "start": { "line": 61, @@ -3057,8 +3057,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 957, - "end": 967, + "start": 1017, + "end": 1027, "loc": { "start": { "line": 61, @@ -3071,8 +3071,8 @@ }, "object": { "type": "ThisExpression", - "start": 957, - "end": 961, + "start": 1017, + "end": 1021, "loc": { "start": { "line": 61, @@ -3086,8 +3086,8 @@ }, "property": { "type": "Identifier", - "start": 962, - "end": 967, + "start": 1022, + "end": 1027, "loc": { "start": { "line": 61, @@ -3105,8 +3105,8 @@ }, "right": { "type": "Identifier", - "start": 970, - "end": 971, + "start": 1030, + "end": 1031, "loc": { "start": { "line": 61, @@ -3124,8 +3124,8 @@ }, { "type": "ReturnStatement", - "start": 977, - "end": 989, + "start": 1038, + "end": 1050, "loc": { "start": { "line": 62, @@ -3138,8 +3138,8 @@ }, "argument": { "type": "ThisExpression", - "start": 984, - "end": 988, + "start": 1045, + "end": 1049, "loc": { "start": { "line": 62, @@ -3158,8 +3158,8 @@ }, { "type": "ClassMethod", - "start": 997, - "end": 1184, + "start": 1061, + "end": 1255, "loc": { "start": { "line": 65, @@ -3174,8 +3174,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 997, - "end": 1000, + "start": 1061, + "end": 1064, "loc": { "start": { "line": 65, @@ -3197,8 +3197,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 1003, - "end": 1184, + "start": 1067, + "end": 1255, "loc": { "start": { "line": 65, @@ -3212,8 +3212,8 @@ "body": [ { "type": "IfStatement", - "start": 1009, - "end": 1154, + "start": 1074, + "end": 1223, "loc": { "start": { "line": 66, @@ -3226,8 +3226,8 @@ }, "test": { "type": "MemberExpression", - "start": 1013, - "end": 1025, + "start": 1078, + "end": 1090, "loc": { "start": { "line": 66, @@ -3240,8 +3240,8 @@ }, "object": { "type": "ThisExpression", - "start": 1013, - "end": 1017, + "start": 1078, + "end": 1082, "loc": { "start": { "line": 66, @@ -3255,8 +3255,8 @@ }, "property": { "type": "Identifier", - "start": 1018, - "end": 1025, + "start": 1083, + "end": 1090, "loc": { "start": { "line": 66, @@ -3274,8 +3274,8 @@ }, "consequent": { "type": "BlockStatement", - "start": 1027, - "end": 1154, + "start": 1092, + "end": 1223, "loc": { "start": { "line": 66, @@ -3289,8 +3289,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 1035, - "end": 1099, + "start": 1101, + "end": 1165, "loc": { "start": { "line": 67, @@ -3304,8 +3304,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 1041, - "end": 1098, + "start": 1107, + "end": 1164, "loc": { "start": { "line": 67, @@ -3318,8 +3318,8 @@ }, "id": { "type": "Identifier", - "start": 1041, - "end": 1048, + "start": 1107, + "end": 1114, "loc": { "start": { "line": 67, @@ -3335,8 +3335,8 @@ }, "init": { "type": "CallExpression", - "start": 1051, - "end": 1098, + "start": 1117, + "end": 1164, "loc": { "start": { "line": 67, @@ -3349,8 +3349,8 @@ }, "callee": { "type": "MemberExpression", - "start": 1051, - "end": 1068, + "start": 1117, + "end": 1134, "loc": { "start": { "line": 67, @@ -3363,8 +3363,8 @@ }, "object": { "type": "MemberExpression", - "start": 1051, - "end": 1064, + "start": 1117, + "end": 1130, "loc": { "start": { "line": 67, @@ -3377,8 +3377,8 @@ }, "object": { "type": "ThisExpression", - "start": 1051, - "end": 1055, + "start": 1117, + "end": 1121, "loc": { "start": { "line": 67, @@ -3392,8 +3392,8 @@ }, "property": { "type": "Identifier", - "start": 1056, - "end": 1064, + "start": 1122, + "end": 1130, "loc": { "start": { "line": 67, @@ -3411,8 +3411,8 @@ }, "property": { "type": "Identifier", - "start": 1065, - "end": 1068, + "start": 1131, + "end": 1134, "loc": { "start": { "line": 67, @@ -3431,8 +3431,8 @@ "arguments": [ { "type": "ArrowFunctionExpression", - "start": 1069, - "end": 1097, + "start": 1135, + "end": 1163, "loc": { "start": { "line": 67, @@ -3450,8 +3450,8 @@ "params": [ { "type": "Identifier", - "start": 1069, - "end": 1074, + "start": 1135, + "end": 1140, "loc": { "start": { "line": 67, @@ -3468,8 +3468,8 @@ ], "body": { "type": "MemberExpression", - "start": 1078, - "end": 1097, + "start": 1144, + "end": 1163, "loc": { "start": { "line": 67, @@ -3482,8 +3482,8 @@ }, "object": { "type": "Identifier", - "start": 1078, - "end": 1083, + "start": 1144, + "end": 1149, "loc": { "start": { "line": 67, @@ -3499,8 +3499,8 @@ }, "property": { "type": "MemberExpression", - "start": 1084, - "end": 1096, + "start": 1150, + "end": 1162, "loc": { "start": { "line": 67, @@ -3513,8 +3513,8 @@ }, "object": { "type": "ThisExpression", - "start": 1084, - "end": 1088, + "start": 1150, + "end": 1154, "loc": { "start": { "line": 67, @@ -3528,8 +3528,8 @@ }, "property": { "type": "Identifier", - "start": 1089, - "end": 1096, + "start": 1155, + "end": 1162, "loc": { "start": { "line": 67, @@ -3556,8 +3556,8 @@ }, { "type": "ExpressionStatement", - "start": 1106, - "end": 1126, + "start": 1173, + "end": 1193, "loc": { "start": { "line": 68, @@ -3570,8 +3570,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1106, - "end": 1125, + "start": 1173, + "end": 1192, "loc": { "start": { "line": 68, @@ -3585,8 +3585,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1106, - "end": 1118, + "start": 1173, + "end": 1185, "loc": { "start": { "line": 68, @@ -3599,8 +3599,8 @@ }, "object": { "type": "ThisExpression", - "start": 1106, - "end": 1110, + "start": 1173, + "end": 1177, "loc": { "start": { "line": 68, @@ -3614,8 +3614,8 @@ }, "property": { "type": "Identifier", - "start": 1111, - "end": 1118, + "start": 1178, + "end": 1185, "loc": { "start": { "line": 68, @@ -3633,8 +3633,8 @@ }, "right": { "type": "NullLiteral", - "start": 1121, - "end": 1125, + "start": 1188, + "end": 1192, "loc": { "start": { "line": 68, @@ -3650,8 +3650,8 @@ }, { "type": "ReturnStatement", - "start": 1133, - "end": 1148, + "start": 1201, + "end": 1216, "loc": { "start": { "line": 69, @@ -3664,8 +3664,8 @@ }, "argument": { "type": "Identifier", - "start": 1140, - "end": 1147, + "start": 1208, + "end": 1215, "loc": { "start": { "line": 69, @@ -3687,8 +3687,8 @@ }, { "type": "ReturnStatement", - "start": 1159, - "end": 1180, + "start": 1229, + "end": 1250, "loc": { "start": { "line": 71, @@ -3701,8 +3701,8 @@ }, "argument": { "type": "MemberExpression", - "start": 1166, - "end": 1179, + "start": 1236, + "end": 1249, "loc": { "start": { "line": 71, @@ -3715,8 +3715,8 @@ }, "object": { "type": "ThisExpression", - "start": 1166, - "end": 1170, + "start": 1236, + "end": 1240, "loc": { "start": { "line": 71, @@ -3730,8 +3730,8 @@ }, "property": { "type": "Identifier", - "start": 1171, - "end": 1179, + "start": 1241, + "end": 1249, "loc": { "start": { "line": 71, @@ -3754,8 +3754,8 @@ }, { "type": "ClassMethod", - "start": 1188, - "end": 1273, + "start": 1261, + "end": 1350, "loc": { "start": { "line": 74, @@ -3770,8 +3770,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1188, - "end": 1193, + "start": 1261, + "end": 1266, "loc": { "start": { "line": 74, @@ -3793,8 +3793,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 1196, - "end": 1273, + "start": 1269, + "end": 1350, "loc": { "start": { "line": 74, @@ -3808,8 +3808,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 1202, - "end": 1221, + "start": 1276, + "end": 1295, "loc": { "start": { "line": 75, @@ -3822,8 +3822,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1202, - "end": 1220, + "start": 1276, + "end": 1294, "loc": { "start": { "line": 75, @@ -3837,8 +3837,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1202, - "end": 1215, + "start": 1276, + "end": 1289, "loc": { "start": { "line": 75, @@ -3851,8 +3851,8 @@ }, "object": { "type": "ThisExpression", - "start": 1202, - "end": 1206, + "start": 1276, + "end": 1280, "loc": { "start": { "line": 75, @@ -3866,8 +3866,8 @@ }, "property": { "type": "Identifier", - "start": 1207, - "end": 1215, + "start": 1281, + "end": 1289, "loc": { "start": { "line": 75, @@ -3885,8 +3885,8 @@ }, "right": { "type": "ArrayExpression", - "start": 1218, - "end": 1220, + "start": 1292, + "end": 1294, "loc": { "start": { "line": 75, @@ -3903,8 +3903,8 @@ }, { "type": "ExpressionStatement", - "start": 1226, - "end": 1244, + "start": 1301, + "end": 1319, "loc": { "start": { "line": 76, @@ -3917,8 +3917,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1226, - "end": 1243, + "start": 1301, + "end": 1318, "loc": { "start": { "line": 76, @@ -3932,8 +3932,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1226, - "end": 1236, + "start": 1301, + "end": 1311, "loc": { "start": { "line": 76, @@ -3946,8 +3946,8 @@ }, "object": { "type": "ThisExpression", - "start": 1226, - "end": 1230, + "start": 1301, + "end": 1305, "loc": { "start": { "line": 76, @@ -3961,8 +3961,8 @@ }, "property": { "type": "Identifier", - "start": 1231, - "end": 1236, + "start": 1306, + "end": 1311, "loc": { "start": { "line": 76, @@ -3980,8 +3980,8 @@ }, "right": { "type": "NullLiteral", - "start": 1239, - "end": 1243, + "start": 1314, + "end": 1318, "loc": { "start": { "line": 76, @@ -3997,8 +3997,8 @@ }, { "type": "ExpressionStatement", - "start": 1249, - "end": 1269, + "start": 1325, + "end": 1345, "loc": { "start": { "line": 77, @@ -4011,8 +4011,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1249, - "end": 1268, + "start": 1325, + "end": 1344, "loc": { "start": { "line": 77, @@ -4026,8 +4026,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1249, - "end": 1261, + "start": 1325, + "end": 1337, "loc": { "start": { "line": 77, @@ -4040,8 +4040,8 @@ }, "object": { "type": "ThisExpression", - "start": 1249, - "end": 1253, + "start": 1325, + "end": 1329, "loc": { "start": { "line": 77, @@ -4055,8 +4055,8 @@ }, "property": { "type": "Identifier", - "start": 1254, - "end": 1261, + "start": 1330, + "end": 1337, "loc": { "start": { "line": 77, @@ -4074,8 +4074,8 @@ }, "right": { "type": "NullLiteral", - "start": 1264, - "end": 1268, + "start": 1340, + "end": 1344, "loc": { "start": { "line": 77, @@ -4252,8 +4252,8 @@ "binop": null }, "value": "_history", - "start": 39, - "end": 47, + "start": 40, + "end": 48, "loc": { "start": { "line": 2, @@ -4279,8 +4279,8 @@ "updateContext": null }, "value": "=", - "start": 48, - "end": 49, + "start": 49, + "end": 50, "loc": { "start": { "line": 2, @@ -4305,8 +4305,8 @@ "binop": null, "updateContext": null }, - "start": 50, - "end": 51, + "start": 51, + "end": 52, "loc": { "start": { "line": 2, @@ -4331,8 +4331,8 @@ "binop": null, "updateContext": null }, - "start": 51, - "end": 52, + "start": 52, + "end": 53, "loc": { "start": { "line": 2, @@ -4357,8 +4357,8 @@ "binop": null, "updateContext": null }, - "start": 52, - "end": 53, + "start": 53, + "end": 54, "loc": { "start": { "line": 2, @@ -4383,8 +4383,8 @@ "binop": null }, "value": "_call", - "start": 56, - "end": 61, + "start": 58, + "end": 63, "loc": { "start": { "line": 3, @@ -4410,8 +4410,8 @@ "updateContext": null }, "value": "=", - "start": 62, - "end": 63, + "start": 64, + "end": 65, "loc": { "start": { "line": 3, @@ -4438,8 +4438,8 @@ "updateContext": null }, "value": "null", - "start": 64, - "end": 68, + "start": 66, + "end": 70, "loc": { "start": { "line": 3, @@ -4464,8 +4464,8 @@ "binop": null, "updateContext": null }, - "start": 68, - "end": 69, + "start": 70, + "end": 71, "loc": { "start": { "line": 3, @@ -4490,8 +4490,8 @@ "binop": null }, "value": "_target", - "start": 72, - "end": 79, + "start": 75, + "end": 82, "loc": { "start": { "line": 4, @@ -4517,8 +4517,8 @@ "updateContext": null }, "value": "=", - "start": 80, - "end": 81, + "start": 83, + "end": 84, "loc": { "start": { "line": 4, @@ -4545,8 +4545,8 @@ "updateContext": null }, "value": "null", - "start": 82, - "end": 86, + "start": 85, + "end": 89, "loc": { "start": { "line": 4, @@ -4571,8 +4571,8 @@ "binop": null, "updateContext": null }, - "start": 86, - "end": 87, + "start": 89, + "end": 90, "loc": { "start": { "line": 4, @@ -4597,8 +4597,8 @@ "binop": null }, "value": "push", - "start": 91, - "end": 95, + "start": 96, + "end": 100, "loc": { "start": { "line": 6, @@ -4622,8 +4622,8 @@ "postfix": false, "binop": null }, - "start": 95, - "end": 96, + "start": 100, + "end": 101, "loc": { "start": { "line": 6, @@ -4648,8 +4648,8 @@ "binop": null }, "value": "request", - "start": 96, - "end": 103, + "start": 101, + "end": 108, "loc": { "start": { "line": 6, @@ -4674,8 +4674,8 @@ "binop": null, "updateContext": null }, - "start": 103, - "end": 104, + "start": 108, + "end": 109, "loc": { "start": { "line": 6, @@ -4700,8 +4700,8 @@ "binop": null }, "value": "response", - "start": 105, - "end": 113, + "start": 110, + "end": 118, "loc": { "start": { "line": 6, @@ -4725,8 +4725,8 @@ "postfix": false, "binop": null }, - "start": 113, - "end": 114, + "start": 118, + "end": 119, "loc": { "start": { "line": 6, @@ -4750,8 +4750,8 @@ "postfix": false, "binop": null }, - "start": 115, - "end": 116, + "start": 120, + "end": 121, "loc": { "start": { "line": 6, @@ -4778,8 +4778,8 @@ "updateContext": null }, "value": "this", - "start": 121, - "end": 125, + "start": 127, + "end": 131, "loc": { "start": { "line": 7, @@ -4804,8 +4804,8 @@ "binop": null, "updateContext": null }, - "start": 125, - "end": 126, + "start": 131, + "end": 132, "loc": { "start": { "line": 7, @@ -4830,8 +4830,8 @@ "binop": null }, "value": "_history", - "start": 126, - "end": 134, + "start": 132, + "end": 140, "loc": { "start": { "line": 7, @@ -4856,8 +4856,8 @@ "binop": null, "updateContext": null }, - "start": 134, - "end": 135, + "start": 140, + "end": 141, "loc": { "start": { "line": 7, @@ -4882,8 +4882,8 @@ "binop": null }, "value": "push", - "start": 135, - "end": 139, + "start": 141, + "end": 145, "loc": { "start": { "line": 7, @@ -4907,8 +4907,8 @@ "postfix": false, "binop": null }, - "start": 139, - "end": 140, + "start": 145, + "end": 146, "loc": { "start": { "line": 7, @@ -4932,8 +4932,8 @@ "postfix": false, "binop": null }, - "start": 140, - "end": 141, + "start": 146, + "end": 147, "loc": { "start": { "line": 7, @@ -4958,8 +4958,8 @@ "binop": null }, "value": "request", - "start": 148, - "end": 155, + "start": 155, + "end": 162, "loc": { "start": { "line": 8, @@ -4984,8 +4984,8 @@ "binop": null, "updateContext": null }, - "start": 155, - "end": 156, + "start": 162, + "end": 163, "loc": { "start": { "line": 8, @@ -5010,8 +5010,8 @@ "binop": null }, "value": "response", - "start": 163, - "end": 171, + "start": 171, + "end": 179, "loc": { "start": { "line": 9, @@ -5035,8 +5035,8 @@ "postfix": false, "binop": null }, - "start": 176, - "end": 177, + "start": 185, + "end": 186, "loc": { "start": { "line": 10, @@ -5060,8 +5060,8 @@ "postfix": false, "binop": null }, - "start": 177, - "end": 178, + "start": 186, + "end": 187, "loc": { "start": { "line": 10, @@ -5085,8 +5085,8 @@ "postfix": false, "binop": null }, - "start": 181, - "end": 182, + "start": 191, + "end": 192, "loc": { "start": { "line": 11, @@ -5111,8 +5111,8 @@ "binop": null }, "value": "get", - "start": 186, - "end": 189, + "start": 198, + "end": 201, "loc": { "start": { "line": 13, @@ -5137,8 +5137,8 @@ "binop": null }, "value": "request", - "start": 190, - "end": 197, + "start": 202, + "end": 209, "loc": { "start": { "line": 13, @@ -5162,8 +5162,8 @@ "postfix": false, "binop": null }, - "start": 197, - "end": 198, + "start": 209, + "end": 210, "loc": { "start": { "line": 13, @@ -5187,8 +5187,8 @@ "postfix": false, "binop": null }, - "start": 198, - "end": 199, + "start": 210, + "end": 211, "loc": { "start": { "line": 13, @@ -5212,8 +5212,8 @@ "postfix": false, "binop": null }, - "start": 200, - "end": 201, + "start": 212, + "end": 213, "loc": { "start": { "line": 13, @@ -5240,8 +5240,8 @@ "updateContext": null }, "value": "if", - "start": 206, - "end": 208, + "start": 219, + "end": 221, "loc": { "start": { "line": 14, @@ -5265,8 +5265,8 @@ "postfix": false, "binop": null }, - "start": 209, - "end": 210, + "start": 222, + "end": 223, "loc": { "start": { "line": 14, @@ -5293,8 +5293,8 @@ "updateContext": null }, "value": "this", - "start": 210, - "end": 214, + "start": 223, + "end": 227, "loc": { "start": { "line": 14, @@ -5319,8 +5319,8 @@ "binop": null, "updateContext": null }, - "start": 214, - "end": 215, + "start": 227, + "end": 228, "loc": { "start": { "line": 14, @@ -5345,8 +5345,8 @@ "binop": null }, "value": "_call", - "start": 215, - "end": 220, + "start": 228, + "end": 233, "loc": { "start": { "line": 14, @@ -5370,8 +5370,8 @@ "postfix": false, "binop": null }, - "start": 220, - "end": 221, + "start": 233, + "end": 234, "loc": { "start": { "line": 14, @@ -5395,8 +5395,8 @@ "postfix": false, "binop": null }, - "start": 222, - "end": 223, + "start": 235, + "end": 236, "loc": { "start": { "line": 14, @@ -5423,8 +5423,8 @@ "updateContext": null }, "value": "const", - "start": 230, - "end": 235, + "start": 244, + "end": 249, "loc": { "start": { "line": 15, @@ -5449,8 +5449,8 @@ "binop": null }, "value": "entry", - "start": 236, - "end": 241, + "start": 250, + "end": 255, "loc": { "start": { "line": 15, @@ -5476,8 +5476,8 @@ "updateContext": null }, "value": "=", - "start": 242, - "end": 243, + "start": 256, + "end": 257, "loc": { "start": { "line": 15, @@ -5504,8 +5504,8 @@ "updateContext": null }, "value": "this", - "start": 244, - "end": 248, + "start": 258, + "end": 262, "loc": { "start": { "line": 15, @@ -5530,8 +5530,8 @@ "binop": null, "updateContext": null }, - "start": 248, - "end": 249, + "start": 262, + "end": 263, "loc": { "start": { "line": 15, @@ -5556,8 +5556,8 @@ "binop": null }, "value": "_history", - "start": 249, - "end": 257, + "start": 263, + "end": 271, "loc": { "start": { "line": 15, @@ -5582,8 +5582,8 @@ "binop": null, "updateContext": null }, - "start": 257, - "end": 258, + "start": 271, + "end": 272, "loc": { "start": { "line": 15, @@ -5610,8 +5610,8 @@ "updateContext": null }, "value": "this", - "start": 258, - "end": 262, + "start": 272, + "end": 276, "loc": { "start": { "line": 15, @@ -5636,8 +5636,8 @@ "binop": null, "updateContext": null }, - "start": 262, - "end": 263, + "start": 276, + "end": 277, "loc": { "start": { "line": 15, @@ -5662,8 +5662,8 @@ "binop": null }, "value": "_call", - "start": 263, - "end": 268, + "start": 277, + "end": 282, "loc": { "start": { "line": 15, @@ -5689,8 +5689,8 @@ "updateContext": null }, "value": "-", - "start": 269, - "end": 270, + "start": 283, + "end": 284, "loc": { "start": { "line": 15, @@ -5716,8 +5716,8 @@ "updateContext": null }, "value": 1, - "start": 271, - "end": 272, + "start": 285, + "end": 286, "loc": { "start": { "line": 15, @@ -5742,8 +5742,8 @@ "binop": null, "updateContext": null }, - "start": 272, - "end": 273, + "start": 286, + "end": 287, "loc": { "start": { "line": 15, @@ -5768,8 +5768,8 @@ "binop": null, "updateContext": null }, - "start": 273, - "end": 274, + "start": 287, + "end": 288, "loc": { "start": { "line": 15, @@ -5794,8 +5794,8 @@ "binop": null }, "value": "request", - "start": 274, - "end": 281, + "start": 288, + "end": 295, "loc": { "start": { "line": 15, @@ -5820,8 +5820,8 @@ "binop": null, "updateContext": null }, - "start": 281, - "end": 282, + "start": 295, + "end": 296, "loc": { "start": { "line": 15, @@ -5848,8 +5848,8 @@ "updateContext": null }, "value": "this", - "start": 290, - "end": 294, + "start": 306, + "end": 310, "loc": { "start": { "line": 17, @@ -5874,8 +5874,8 @@ "binop": null, "updateContext": null }, - "start": 294, - "end": 295, + "start": 310, + "end": 311, "loc": { "start": { "line": 17, @@ -5900,8 +5900,8 @@ "binop": null }, "value": "_call", - "start": 295, - "end": 300, + "start": 311, + "end": 316, "loc": { "start": { "line": 17, @@ -5927,8 +5927,8 @@ "updateContext": null }, "value": "=", - "start": 301, - "end": 302, + "start": 317, + "end": 318, "loc": { "start": { "line": 17, @@ -5955,8 +5955,8 @@ "updateContext": null }, "value": "null", - "start": 303, - "end": 307, + "start": 319, + "end": 323, "loc": { "start": { "line": 17, @@ -5981,8 +5981,8 @@ "binop": null, "updateContext": null }, - "start": 307, - "end": 308, + "start": 323, + "end": 324, "loc": { "start": { "line": 17, @@ -6009,8 +6009,8 @@ "updateContext": null }, "value": "return", - "start": 315, - "end": 321, + "start": 332, + "end": 338, "loc": { "start": { "line": 18, @@ -6035,8 +6035,8 @@ "binop": null }, "value": "entry", - "start": 322, - "end": 327, + "start": 339, + "end": 344, "loc": { "start": { "line": 18, @@ -6061,8 +6061,8 @@ "binop": null, "updateContext": null }, - "start": 327, - "end": 328, + "start": 344, + "end": 345, "loc": { "start": { "line": 18, @@ -6086,8 +6086,8 @@ "postfix": false, "binop": null }, - "start": 333, - "end": 334, + "start": 351, + "end": 352, "loc": { "start": { "line": 19, @@ -6114,8 +6114,8 @@ "updateContext": null }, "value": "this", - "start": 340, - "end": 344, + "start": 360, + "end": 364, "loc": { "start": { "line": 21, @@ -6140,8 +6140,8 @@ "binop": null, "updateContext": null }, - "start": 344, - "end": 345, + "start": 364, + "end": 365, "loc": { "start": { "line": 21, @@ -6166,8 +6166,8 @@ "binop": null }, "value": "_target", - "start": 345, - "end": 352, + "start": 365, + "end": 372, "loc": { "start": { "line": 21, @@ -6193,8 +6193,8 @@ "updateContext": null }, "value": "=", - "start": 353, - "end": 354, + "start": 373, + "end": 374, "loc": { "start": { "line": 21, @@ -6220,8 +6220,8 @@ "updateContext": null }, "value": "request", - "start": 355, - "end": 364, + "start": 375, + "end": 384, "loc": { "start": { "line": 21, @@ -6246,8 +6246,8 @@ "binop": null, "updateContext": null }, - "start": 364, - "end": 365, + "start": 384, + "end": 385, "loc": { "start": { "line": 21, @@ -6274,8 +6274,8 @@ "updateContext": null }, "value": "return", - "start": 370, - "end": 376, + "start": 391, + "end": 397, "loc": { "start": { "line": 22, @@ -6302,8 +6302,8 @@ "updateContext": null }, "value": "this", - "start": 377, - "end": 381, + "start": 398, + "end": 402, "loc": { "start": { "line": 22, @@ -6328,8 +6328,8 @@ "binop": null, "updateContext": null }, - "start": 381, - "end": 382, + "start": 402, + "end": 403, "loc": { "start": { "line": 22, @@ -6353,8 +6353,8 @@ "postfix": false, "binop": null }, - "start": 385, - "end": 386, + "start": 407, + "end": 408, "loc": { "start": { "line": 23, @@ -6379,8 +6379,8 @@ "binop": null }, "value": "get", - "start": 390, - "end": 393, + "start": 414, + "end": 417, "loc": { "start": { "line": 25, @@ -6405,8 +6405,8 @@ "binop": null }, "value": "response", - "start": 394, - "end": 402, + "start": 418, + "end": 426, "loc": { "start": { "line": 25, @@ -6430,8 +6430,8 @@ "postfix": false, "binop": null }, - "start": 402, - "end": 403, + "start": 426, + "end": 427, "loc": { "start": { "line": 25, @@ -6455,8 +6455,8 @@ "postfix": false, "binop": null }, - "start": 403, - "end": 404, + "start": 427, + "end": 428, "loc": { "start": { "line": 25, @@ -6480,8 +6480,8 @@ "postfix": false, "binop": null }, - "start": 405, - "end": 406, + "start": 429, + "end": 430, "loc": { "start": { "line": 25, @@ -6508,8 +6508,8 @@ "updateContext": null }, "value": "if", - "start": 411, - "end": 413, + "start": 436, + "end": 438, "loc": { "start": { "line": 26, @@ -6533,8 +6533,8 @@ "postfix": false, "binop": null }, - "start": 414, - "end": 415, + "start": 439, + "end": 440, "loc": { "start": { "line": 26, @@ -6561,8 +6561,8 @@ "updateContext": null }, "value": "this", - "start": 415, - "end": 419, + "start": 440, + "end": 444, "loc": { "start": { "line": 26, @@ -6587,8 +6587,8 @@ "binop": null, "updateContext": null }, - "start": 419, - "end": 420, + "start": 444, + "end": 445, "loc": { "start": { "line": 26, @@ -6613,8 +6613,8 @@ "binop": null }, "value": "_call", - "start": 420, - "end": 425, + "start": 445, + "end": 450, "loc": { "start": { "line": 26, @@ -6638,8 +6638,8 @@ "postfix": false, "binop": null }, - "start": 425, - "end": 426, + "start": 450, + "end": 451, "loc": { "start": { "line": 26, @@ -6663,8 +6663,8 @@ "postfix": false, "binop": null }, - "start": 427, - "end": 428, + "start": 452, + "end": 453, "loc": { "start": { "line": 26, @@ -6691,8 +6691,8 @@ "updateContext": null }, "value": "const", - "start": 435, - "end": 440, + "start": 461, + "end": 466, "loc": { "start": { "line": 27, @@ -6717,8 +6717,8 @@ "binop": null }, "value": "entry", - "start": 441, - "end": 446, + "start": 467, + "end": 472, "loc": { "start": { "line": 27, @@ -6744,8 +6744,8 @@ "updateContext": null }, "value": "=", - "start": 447, - "end": 448, + "start": 473, + "end": 474, "loc": { "start": { "line": 27, @@ -6772,8 +6772,8 @@ "updateContext": null }, "value": "this", - "start": 449, - "end": 453, + "start": 475, + "end": 479, "loc": { "start": { "line": 27, @@ -6798,8 +6798,8 @@ "binop": null, "updateContext": null }, - "start": 453, - "end": 454, + "start": 479, + "end": 480, "loc": { "start": { "line": 27, @@ -6824,8 +6824,8 @@ "binop": null }, "value": "_history", - "start": 454, - "end": 462, + "start": 480, + "end": 488, "loc": { "start": { "line": 27, @@ -6850,8 +6850,8 @@ "binop": null, "updateContext": null }, - "start": 462, - "end": 463, + "start": 488, + "end": 489, "loc": { "start": { "line": 27, @@ -6878,8 +6878,8 @@ "updateContext": null }, "value": "this", - "start": 463, - "end": 467, + "start": 489, + "end": 493, "loc": { "start": { "line": 27, @@ -6904,8 +6904,8 @@ "binop": null, "updateContext": null }, - "start": 467, - "end": 468, + "start": 493, + "end": 494, "loc": { "start": { "line": 27, @@ -6930,8 +6930,8 @@ "binop": null }, "value": "_call", - "start": 468, - "end": 473, + "start": 494, + "end": 499, "loc": { "start": { "line": 27, @@ -6957,8 +6957,8 @@ "updateContext": null }, "value": "-", - "start": 474, - "end": 475, + "start": 500, + "end": 501, "loc": { "start": { "line": 27, @@ -6984,8 +6984,8 @@ "updateContext": null }, "value": 1, - "start": 476, - "end": 477, + "start": 502, + "end": 503, "loc": { "start": { "line": 27, @@ -7010,8 +7010,8 @@ "binop": null, "updateContext": null }, - "start": 477, - "end": 478, + "start": 503, + "end": 504, "loc": { "start": { "line": 27, @@ -7036,8 +7036,8 @@ "binop": null, "updateContext": null }, - "start": 478, - "end": 479, + "start": 504, + "end": 505, "loc": { "start": { "line": 27, @@ -7062,8 +7062,8 @@ "binop": null }, "value": "response", - "start": 479, - "end": 487, + "start": 505, + "end": 513, "loc": { "start": { "line": 27, @@ -7088,8 +7088,8 @@ "binop": null, "updateContext": null }, - "start": 487, - "end": 488, + "start": 513, + "end": 514, "loc": { "start": { "line": 27, @@ -7116,8 +7116,8 @@ "updateContext": null }, "value": "this", - "start": 496, - "end": 500, + "start": 524, + "end": 528, "loc": { "start": { "line": 29, @@ -7142,8 +7142,8 @@ "binop": null, "updateContext": null }, - "start": 500, - "end": 501, + "start": 528, + "end": 529, "loc": { "start": { "line": 29, @@ -7168,8 +7168,8 @@ "binop": null }, "value": "_call", - "start": 501, - "end": 506, + "start": 529, + "end": 534, "loc": { "start": { "line": 29, @@ -7195,8 +7195,8 @@ "updateContext": null }, "value": "=", - "start": 507, - "end": 508, + "start": 535, + "end": 536, "loc": { "start": { "line": 29, @@ -7223,8 +7223,8 @@ "updateContext": null }, "value": "null", - "start": 509, - "end": 513, + "start": 537, + "end": 541, "loc": { "start": { "line": 29, @@ -7249,8 +7249,8 @@ "binop": null, "updateContext": null }, - "start": 513, - "end": 514, + "start": 541, + "end": 542, "loc": { "start": { "line": 29, @@ -7277,8 +7277,8 @@ "updateContext": null }, "value": "return", - "start": 521, - "end": 527, + "start": 550, + "end": 556, "loc": { "start": { "line": 30, @@ -7303,8 +7303,8 @@ "binop": null }, "value": "entry", - "start": 528, - "end": 533, + "start": 557, + "end": 562, "loc": { "start": { "line": 30, @@ -7329,8 +7329,8 @@ "binop": null, "updateContext": null }, - "start": 533, - "end": 534, + "start": 562, + "end": 563, "loc": { "start": { "line": 30, @@ -7354,8 +7354,8 @@ "postfix": false, "binop": null }, - "start": 539, - "end": 540, + "start": 569, + "end": 570, "loc": { "start": { "line": 31, @@ -7382,8 +7382,8 @@ "updateContext": null }, "value": "this", - "start": 546, - "end": 550, + "start": 578, + "end": 582, "loc": { "start": { "line": 33, @@ -7408,8 +7408,8 @@ "binop": null, "updateContext": null }, - "start": 550, - "end": 551, + "start": 582, + "end": 583, "loc": { "start": { "line": 33, @@ -7434,8 +7434,8 @@ "binop": null }, "value": "_target", - "start": 551, - "end": 558, + "start": 583, + "end": 590, "loc": { "start": { "line": 33, @@ -7461,8 +7461,8 @@ "updateContext": null }, "value": "=", - "start": 559, - "end": 560, + "start": 591, + "end": 592, "loc": { "start": { "line": 33, @@ -7488,8 +7488,8 @@ "updateContext": null }, "value": "response", - "start": 561, - "end": 571, + "start": 593, + "end": 603, "loc": { "start": { "line": 33, @@ -7514,8 +7514,8 @@ "binop": null, "updateContext": null }, - "start": 571, - "end": 572, + "start": 603, + "end": 604, "loc": { "start": { "line": 33, @@ -7542,8 +7542,8 @@ "updateContext": null }, "value": "return", - "start": 577, - "end": 583, + "start": 610, + "end": 616, "loc": { "start": { "line": 34, @@ -7570,8 +7570,8 @@ "updateContext": null }, "value": "this", - "start": 584, - "end": 588, + "start": 617, + "end": 621, "loc": { "start": { "line": 34, @@ -7596,8 +7596,8 @@ "binop": null, "updateContext": null }, - "start": 588, - "end": 589, + "start": 621, + "end": 622, "loc": { "start": { "line": 34, @@ -7621,8 +7621,8 @@ "postfix": false, "binop": null }, - "start": 592, - "end": 593, + "start": 626, + "end": 627, "loc": { "start": { "line": 35, @@ -7647,8 +7647,8 @@ "binop": null }, "value": "get", - "start": 597, - "end": 600, + "start": 633, + "end": 636, "loc": { "start": { "line": 37, @@ -7673,8 +7673,8 @@ "binop": null }, "value": "first", - "start": 601, - "end": 606, + "start": 637, + "end": 642, "loc": { "start": { "line": 37, @@ -7698,8 +7698,8 @@ "postfix": false, "binop": null }, - "start": 606, - "end": 607, + "start": 642, + "end": 643, "loc": { "start": { "line": 37, @@ -7723,8 +7723,8 @@ "postfix": false, "binop": null }, - "start": 607, - "end": 608, + "start": 643, + "end": 644, "loc": { "start": { "line": 37, @@ -7748,8 +7748,8 @@ "postfix": false, "binop": null }, - "start": 609, - "end": 610, + "start": 645, + "end": 646, "loc": { "start": { "line": 37, @@ -7776,8 +7776,8 @@ "updateContext": null }, "value": "return", - "start": 615, - "end": 621, + "start": 652, + "end": 658, "loc": { "start": { "line": 38, @@ -7804,8 +7804,8 @@ "updateContext": null }, "value": "this", - "start": 622, - "end": 626, + "start": 659, + "end": 663, "loc": { "start": { "line": 38, @@ -7830,8 +7830,8 @@ "binop": null, "updateContext": null }, - "start": 626, - "end": 627, + "start": 663, + "end": 664, "loc": { "start": { "line": 38, @@ -7856,8 +7856,8 @@ "binop": null }, "value": "atCall", - "start": 627, - "end": 633, + "start": 664, + "end": 670, "loc": { "start": { "line": 38, @@ -7881,8 +7881,8 @@ "postfix": false, "binop": null }, - "start": 633, - "end": 634, + "start": 670, + "end": 671, "loc": { "start": { "line": 38, @@ -7908,8 +7908,8 @@ "updateContext": null }, "value": 1, - "start": 634, - "end": 635, + "start": 671, + "end": 672, "loc": { "start": { "line": 38, @@ -7933,8 +7933,8 @@ "postfix": false, "binop": null }, - "start": 635, - "end": 636, + "start": 672, + "end": 673, "loc": { "start": { "line": 38, @@ -7959,8 +7959,8 @@ "binop": null, "updateContext": null }, - "start": 636, - "end": 637, + "start": 673, + "end": 674, "loc": { "start": { "line": 38, @@ -7984,8 +7984,8 @@ "postfix": false, "binop": null }, - "start": 640, - "end": 641, + "start": 678, + "end": 679, "loc": { "start": { "line": 39, @@ -8010,8 +8010,8 @@ "binop": null }, "value": "get", - "start": 645, - "end": 648, + "start": 685, + "end": 688, "loc": { "start": { "line": 41, @@ -8036,8 +8036,8 @@ "binop": null }, "value": "second", - "start": 649, - "end": 655, + "start": 689, + "end": 695, "loc": { "start": { "line": 41, @@ -8061,8 +8061,8 @@ "postfix": false, "binop": null }, - "start": 655, - "end": 656, + "start": 695, + "end": 696, "loc": { "start": { "line": 41, @@ -8086,8 +8086,8 @@ "postfix": false, "binop": null }, - "start": 656, - "end": 657, + "start": 696, + "end": 697, "loc": { "start": { "line": 41, @@ -8111,8 +8111,8 @@ "postfix": false, "binop": null }, - "start": 658, - "end": 659, + "start": 698, + "end": 699, "loc": { "start": { "line": 41, @@ -8139,8 +8139,8 @@ "updateContext": null }, "value": "return", - "start": 664, - "end": 670, + "start": 705, + "end": 711, "loc": { "start": { "line": 42, @@ -8167,8 +8167,8 @@ "updateContext": null }, "value": "this", - "start": 671, - "end": 675, + "start": 712, + "end": 716, "loc": { "start": { "line": 42, @@ -8193,8 +8193,8 @@ "binop": null, "updateContext": null }, - "start": 675, - "end": 676, + "start": 716, + "end": 717, "loc": { "start": { "line": 42, @@ -8219,8 +8219,8 @@ "binop": null }, "value": "atCall", - "start": 676, - "end": 682, + "start": 717, + "end": 723, "loc": { "start": { "line": 42, @@ -8244,8 +8244,8 @@ "postfix": false, "binop": null }, - "start": 682, - "end": 683, + "start": 723, + "end": 724, "loc": { "start": { "line": 42, @@ -8271,8 +8271,8 @@ "updateContext": null }, "value": 2, - "start": 683, - "end": 684, + "start": 724, + "end": 725, "loc": { "start": { "line": 42, @@ -8296,8 +8296,8 @@ "postfix": false, "binop": null }, - "start": 684, - "end": 685, + "start": 725, + "end": 726, "loc": { "start": { "line": 42, @@ -8322,8 +8322,8 @@ "binop": null, "updateContext": null }, - "start": 685, - "end": 686, + "start": 726, + "end": 727, "loc": { "start": { "line": 42, @@ -8347,8 +8347,8 @@ "postfix": false, "binop": null }, - "start": 689, - "end": 690, + "start": 731, + "end": 732, "loc": { "start": { "line": 43, @@ -8373,8 +8373,8 @@ "binop": null }, "value": "get", - "start": 694, - "end": 697, + "start": 738, + "end": 741, "loc": { "start": { "line": 45, @@ -8399,8 +8399,8 @@ "binop": null }, "value": "third", - "start": 698, - "end": 703, + "start": 742, + "end": 747, "loc": { "start": { "line": 45, @@ -8424,8 +8424,8 @@ "postfix": false, "binop": null }, - "start": 703, - "end": 704, + "start": 747, + "end": 748, "loc": { "start": { "line": 45, @@ -8449,8 +8449,8 @@ "postfix": false, "binop": null }, - "start": 704, - "end": 705, + "start": 748, + "end": 749, "loc": { "start": { "line": 45, @@ -8474,8 +8474,8 @@ "postfix": false, "binop": null }, - "start": 706, - "end": 707, + "start": 750, + "end": 751, "loc": { "start": { "line": 45, @@ -8502,8 +8502,8 @@ "updateContext": null }, "value": "return", - "start": 712, - "end": 718, + "start": 757, + "end": 763, "loc": { "start": { "line": 46, @@ -8530,8 +8530,8 @@ "updateContext": null }, "value": "this", - "start": 719, - "end": 723, + "start": 764, + "end": 768, "loc": { "start": { "line": 46, @@ -8556,8 +8556,8 @@ "binop": null, "updateContext": null }, - "start": 723, - "end": 724, + "start": 768, + "end": 769, "loc": { "start": { "line": 46, @@ -8582,8 +8582,8 @@ "binop": null }, "value": "atCall", - "start": 724, - "end": 730, + "start": 769, + "end": 775, "loc": { "start": { "line": 46, @@ -8607,8 +8607,8 @@ "postfix": false, "binop": null }, - "start": 730, - "end": 731, + "start": 775, + "end": 776, "loc": { "start": { "line": 46, @@ -8634,8 +8634,8 @@ "updateContext": null }, "value": 3, - "start": 731, - "end": 732, + "start": 776, + "end": 777, "loc": { "start": { "line": 46, @@ -8659,8 +8659,8 @@ "postfix": false, "binop": null }, - "start": 732, - "end": 733, + "start": 777, + "end": 778, "loc": { "start": { "line": 46, @@ -8685,8 +8685,8 @@ "binop": null, "updateContext": null }, - "start": 733, - "end": 734, + "start": 778, + "end": 779, "loc": { "start": { "line": 46, @@ -8710,8 +8710,8 @@ "postfix": false, "binop": null }, - "start": 737, - "end": 738, + "start": 783, + "end": 784, "loc": { "start": { "line": 47, @@ -8736,8 +8736,8 @@ "binop": null }, "value": "get", - "start": 742, - "end": 745, + "start": 790, + "end": 793, "loc": { "start": { "line": 49, @@ -8762,8 +8762,8 @@ "binop": null }, "value": "last", - "start": 746, - "end": 750, + "start": 794, + "end": 798, "loc": { "start": { "line": 49, @@ -8787,8 +8787,8 @@ "postfix": false, "binop": null }, - "start": 750, - "end": 751, + "start": 798, + "end": 799, "loc": { "start": { "line": 49, @@ -8812,8 +8812,8 @@ "postfix": false, "binop": null }, - "start": 751, - "end": 752, + "start": 799, + "end": 800, "loc": { "start": { "line": 49, @@ -8837,8 +8837,8 @@ "postfix": false, "binop": null }, - "start": 753, - "end": 754, + "start": 801, + "end": 802, "loc": { "start": { "line": 49, @@ -8865,8 +8865,8 @@ "updateContext": null }, "value": "return", - "start": 759, - "end": 765, + "start": 808, + "end": 814, "loc": { "start": { "line": 50, @@ -8893,8 +8893,8 @@ "updateContext": null }, "value": "this", - "start": 766, - "end": 770, + "start": 815, + "end": 819, "loc": { "start": { "line": 50, @@ -8919,8 +8919,8 @@ "binop": null, "updateContext": null }, - "start": 770, - "end": 771, + "start": 819, + "end": 820, "loc": { "start": { "line": 50, @@ -8945,8 +8945,8 @@ "binop": null }, "value": "atCall", - "start": 771, - "end": 777, + "start": 820, + "end": 826, "loc": { "start": { "line": 50, @@ -8970,8 +8970,8 @@ "postfix": false, "binop": null }, - "start": 777, - "end": 778, + "start": 826, + "end": 827, "loc": { "start": { "line": 50, @@ -8998,8 +8998,8 @@ "updateContext": null }, "value": "this", - "start": 778, - "end": 782, + "start": 827, + "end": 831, "loc": { "start": { "line": 50, @@ -9024,8 +9024,8 @@ "binop": null, "updateContext": null }, - "start": 782, - "end": 783, + "start": 831, + "end": 832, "loc": { "start": { "line": 50, @@ -9050,8 +9050,8 @@ "binop": null }, "value": "_history", - "start": 783, - "end": 791, + "start": 832, + "end": 840, "loc": { "start": { "line": 50, @@ -9076,8 +9076,8 @@ "binop": null, "updateContext": null }, - "start": 791, - "end": 792, + "start": 840, + "end": 841, "loc": { "start": { "line": 50, @@ -9102,8 +9102,8 @@ "binop": null }, "value": "length", - "start": 792, - "end": 798, + "start": 841, + "end": 847, "loc": { "start": { "line": 50, @@ -9127,8 +9127,8 @@ "postfix": false, "binop": null }, - "start": 798, - "end": 799, + "start": 847, + "end": 848, "loc": { "start": { "line": 50, @@ -9153,8 +9153,8 @@ "binop": null, "updateContext": null }, - "start": 799, - "end": 800, + "start": 848, + "end": 849, "loc": { "start": { "line": 50, @@ -9178,8 +9178,8 @@ "postfix": false, "binop": null }, - "start": 803, - "end": 804, + "start": 853, + "end": 854, "loc": { "start": { "line": 51, @@ -9204,8 +9204,8 @@ "binop": null }, "value": "atCall", - "start": 808, - "end": 814, + "start": 860, + "end": 866, "loc": { "start": { "line": 53, @@ -9229,8 +9229,8 @@ "postfix": false, "binop": null }, - "start": 814, - "end": 815, + "start": 866, + "end": 867, "loc": { "start": { "line": 53, @@ -9255,8 +9255,8 @@ "binop": null }, "value": "n", - "start": 815, - "end": 816, + "start": 867, + "end": 868, "loc": { "start": { "line": 53, @@ -9280,8 +9280,8 @@ "postfix": false, "binop": null }, - "start": 816, - "end": 817, + "start": 868, + "end": 869, "loc": { "start": { "line": 53, @@ -9305,8 +9305,8 @@ "postfix": false, "binop": null }, - "start": 818, - "end": 819, + "start": 870, + "end": 871, "loc": { "start": { "line": 53, @@ -9333,8 +9333,8 @@ "updateContext": null }, "value": "if", - "start": 824, - "end": 826, + "start": 877, + "end": 879, "loc": { "start": { "line": 54, @@ -9358,8 +9358,8 @@ "postfix": false, "binop": null }, - "start": 827, - "end": 828, + "start": 880, + "end": 881, "loc": { "start": { "line": 54, @@ -9386,8 +9386,8 @@ "updateContext": null }, "value": "this", - "start": 828, - "end": 832, + "start": 881, + "end": 885, "loc": { "start": { "line": 54, @@ -9412,8 +9412,8 @@ "binop": null, "updateContext": null }, - "start": 832, - "end": 833, + "start": 885, + "end": 886, "loc": { "start": { "line": 54, @@ -9438,8 +9438,8 @@ "binop": null }, "value": "_target", - "start": 833, - "end": 840, + "start": 886, + "end": 893, "loc": { "start": { "line": 54, @@ -9463,8 +9463,8 @@ "postfix": false, "binop": null }, - "start": 840, - "end": 841, + "start": 893, + "end": 894, "loc": { "start": { "line": 54, @@ -9488,8 +9488,8 @@ "postfix": false, "binop": null }, - "start": 842, - "end": 843, + "start": 895, + "end": 896, "loc": { "start": { "line": 54, @@ -9516,8 +9516,8 @@ "updateContext": null }, "value": "const", - "start": 850, - "end": 855, + "start": 904, + "end": 909, "loc": { "start": { "line": 55, @@ -9542,8 +9542,8 @@ "binop": null }, "value": "entry", - "start": 856, - "end": 861, + "start": 910, + "end": 915, "loc": { "start": { "line": 55, @@ -9569,8 +9569,8 @@ "updateContext": null }, "value": "=", - "start": 862, - "end": 863, + "start": 916, + "end": 917, "loc": { "start": { "line": 55, @@ -9597,8 +9597,8 @@ "updateContext": null }, "value": "this", - "start": 864, - "end": 868, + "start": 918, + "end": 922, "loc": { "start": { "line": 55, @@ -9623,8 +9623,8 @@ "binop": null, "updateContext": null }, - "start": 868, - "end": 869, + "start": 922, + "end": 923, "loc": { "start": { "line": 55, @@ -9649,8 +9649,8 @@ "binop": null }, "value": "_history", - "start": 869, - "end": 877, + "start": 923, + "end": 931, "loc": { "start": { "line": 55, @@ -9675,8 +9675,8 @@ "binop": null, "updateContext": null }, - "start": 877, - "end": 878, + "start": 931, + "end": 932, "loc": { "start": { "line": 55, @@ -9701,8 +9701,8 @@ "binop": null }, "value": "n", - "start": 878, - "end": 879, + "start": 932, + "end": 933, "loc": { "start": { "line": 55, @@ -9728,8 +9728,8 @@ "updateContext": null }, "value": "-", - "start": 879, - "end": 880, + "start": 933, + "end": 934, "loc": { "start": { "line": 55, @@ -9755,8 +9755,8 @@ "updateContext": null }, "value": 1, - "start": 880, - "end": 881, + "start": 934, + "end": 935, "loc": { "start": { "line": 55, @@ -9781,8 +9781,8 @@ "binop": null, "updateContext": null }, - "start": 881, - "end": 882, + "start": 935, + "end": 936, "loc": { "start": { "line": 55, @@ -9807,8 +9807,8 @@ "binop": null, "updateContext": null }, - "start": 882, - "end": 883, + "start": 936, + "end": 937, "loc": { "start": { "line": 55, @@ -9835,8 +9835,8 @@ "updateContext": null }, "value": "this", - "start": 883, - "end": 887, + "start": 937, + "end": 941, "loc": { "start": { "line": 55, @@ -9861,8 +9861,8 @@ "binop": null, "updateContext": null }, - "start": 887, - "end": 888, + "start": 941, + "end": 942, "loc": { "start": { "line": 55, @@ -9887,8 +9887,8 @@ "binop": null }, "value": "_target", - "start": 888, - "end": 895, + "start": 942, + "end": 949, "loc": { "start": { "line": 55, @@ -9913,8 +9913,8 @@ "binop": null, "updateContext": null }, - "start": 895, - "end": 896, + "start": 949, + "end": 950, "loc": { "start": { "line": 55, @@ -9939,8 +9939,8 @@ "binop": null, "updateContext": null }, - "start": 896, - "end": 897, + "start": 950, + "end": 951, "loc": { "start": { "line": 55, @@ -9967,8 +9967,8 @@ "updateContext": null }, "value": "this", - "start": 905, - "end": 909, + "start": 961, + "end": 965, "loc": { "start": { "line": 57, @@ -9993,8 +9993,8 @@ "binop": null, "updateContext": null }, - "start": 909, - "end": 910, + "start": 965, + "end": 966, "loc": { "start": { "line": 57, @@ -10019,8 +10019,8 @@ "binop": null }, "value": "_target", - "start": 910, - "end": 917, + "start": 966, + "end": 973, "loc": { "start": { "line": 57, @@ -10046,8 +10046,8 @@ "updateContext": null }, "value": "=", - "start": 918, - "end": 919, + "start": 974, + "end": 975, "loc": { "start": { "line": 57, @@ -10074,8 +10074,8 @@ "updateContext": null }, "value": "null", - "start": 920, - "end": 924, + "start": 976, + "end": 980, "loc": { "start": { "line": 57, @@ -10100,8 +10100,8 @@ "binop": null, "updateContext": null }, - "start": 924, - "end": 925, + "start": 980, + "end": 981, "loc": { "start": { "line": 57, @@ -10128,8 +10128,8 @@ "updateContext": null }, "value": "return", - "start": 932, - "end": 938, + "start": 989, + "end": 995, "loc": { "start": { "line": 58, @@ -10154,8 +10154,8 @@ "binop": null }, "value": "entry", - "start": 939, - "end": 944, + "start": 996, + "end": 1001, "loc": { "start": { "line": 58, @@ -10180,8 +10180,8 @@ "binop": null, "updateContext": null }, - "start": 944, - "end": 945, + "start": 1001, + "end": 1002, "loc": { "start": { "line": 58, @@ -10205,8 +10205,8 @@ "postfix": false, "binop": null }, - "start": 950, - "end": 951, + "start": 1008, + "end": 1009, "loc": { "start": { "line": 59, @@ -10233,8 +10233,8 @@ "updateContext": null }, "value": "this", - "start": 957, - "end": 961, + "start": 1017, + "end": 1021, "loc": { "start": { "line": 61, @@ -10259,8 +10259,8 @@ "binop": null, "updateContext": null }, - "start": 961, - "end": 962, + "start": 1021, + "end": 1022, "loc": { "start": { "line": 61, @@ -10285,8 +10285,8 @@ "binop": null }, "value": "_call", - "start": 962, - "end": 967, + "start": 1022, + "end": 1027, "loc": { "start": { "line": 61, @@ -10312,8 +10312,8 @@ "updateContext": null }, "value": "=", - "start": 968, - "end": 969, + "start": 1028, + "end": 1029, "loc": { "start": { "line": 61, @@ -10338,8 +10338,8 @@ "binop": null }, "value": "n", - "start": 970, - "end": 971, + "start": 1030, + "end": 1031, "loc": { "start": { "line": 61, @@ -10364,8 +10364,8 @@ "binop": null, "updateContext": null }, - "start": 971, - "end": 972, + "start": 1031, + "end": 1032, "loc": { "start": { "line": 61, @@ -10392,8 +10392,8 @@ "updateContext": null }, "value": "return", - "start": 977, - "end": 983, + "start": 1038, + "end": 1044, "loc": { "start": { "line": 62, @@ -10420,8 +10420,8 @@ "updateContext": null }, "value": "this", - "start": 984, - "end": 988, + "start": 1045, + "end": 1049, "loc": { "start": { "line": 62, @@ -10446,8 +10446,8 @@ "binop": null, "updateContext": null }, - "start": 988, - "end": 989, + "start": 1049, + "end": 1050, "loc": { "start": { "line": 62, @@ -10471,8 +10471,8 @@ "postfix": false, "binop": null }, - "start": 992, - "end": 993, + "start": 1054, + "end": 1055, "loc": { "start": { "line": 63, @@ -10497,8 +10497,8 @@ "binop": null }, "value": "all", - "start": 997, - "end": 1000, + "start": 1061, + "end": 1064, "loc": { "start": { "line": 65, @@ -10522,8 +10522,8 @@ "postfix": false, "binop": null }, - "start": 1000, - "end": 1001, + "start": 1064, + "end": 1065, "loc": { "start": { "line": 65, @@ -10547,8 +10547,8 @@ "postfix": false, "binop": null }, - "start": 1001, - "end": 1002, + "start": 1065, + "end": 1066, "loc": { "start": { "line": 65, @@ -10572,8 +10572,8 @@ "postfix": false, "binop": null }, - "start": 1003, - "end": 1004, + "start": 1067, + "end": 1068, "loc": { "start": { "line": 65, @@ -10600,8 +10600,8 @@ "updateContext": null }, "value": "if", - "start": 1009, - "end": 1011, + "start": 1074, + "end": 1076, "loc": { "start": { "line": 66, @@ -10625,8 +10625,8 @@ "postfix": false, "binop": null }, - "start": 1012, - "end": 1013, + "start": 1077, + "end": 1078, "loc": { "start": { "line": 66, @@ -10653,8 +10653,8 @@ "updateContext": null }, "value": "this", - "start": 1013, - "end": 1017, + "start": 1078, + "end": 1082, "loc": { "start": { "line": 66, @@ -10679,8 +10679,8 @@ "binop": null, "updateContext": null }, - "start": 1017, - "end": 1018, + "start": 1082, + "end": 1083, "loc": { "start": { "line": 66, @@ -10705,8 +10705,8 @@ "binop": null }, "value": "_target", - "start": 1018, - "end": 1025, + "start": 1083, + "end": 1090, "loc": { "start": { "line": 66, @@ -10730,8 +10730,8 @@ "postfix": false, "binop": null }, - "start": 1025, - "end": 1026, + "start": 1090, + "end": 1091, "loc": { "start": { "line": 66, @@ -10755,8 +10755,8 @@ "postfix": false, "binop": null }, - "start": 1027, - "end": 1028, + "start": 1092, + "end": 1093, "loc": { "start": { "line": 66, @@ -10783,8 +10783,8 @@ "updateContext": null }, "value": "const", - "start": 1035, - "end": 1040, + "start": 1101, + "end": 1106, "loc": { "start": { "line": 67, @@ -10809,8 +10809,8 @@ "binop": null }, "value": "entries", - "start": 1041, - "end": 1048, + "start": 1107, + "end": 1114, "loc": { "start": { "line": 67, @@ -10836,8 +10836,8 @@ "updateContext": null }, "value": "=", - "start": 1049, - "end": 1050, + "start": 1115, + "end": 1116, "loc": { "start": { "line": 67, @@ -10864,8 +10864,8 @@ "updateContext": null }, "value": "this", - "start": 1051, - "end": 1055, + "start": 1117, + "end": 1121, "loc": { "start": { "line": 67, @@ -10890,8 +10890,8 @@ "binop": null, "updateContext": null }, - "start": 1055, - "end": 1056, + "start": 1121, + "end": 1122, "loc": { "start": { "line": 67, @@ -10916,8 +10916,8 @@ "binop": null }, "value": "_history", - "start": 1056, - "end": 1064, + "start": 1122, + "end": 1130, "loc": { "start": { "line": 67, @@ -10942,8 +10942,8 @@ "binop": null, "updateContext": null }, - "start": 1064, - "end": 1065, + "start": 1130, + "end": 1131, "loc": { "start": { "line": 67, @@ -10968,8 +10968,8 @@ "binop": null }, "value": "map", - "start": 1065, - "end": 1068, + "start": 1131, + "end": 1134, "loc": { "start": { "line": 67, @@ -10993,8 +10993,8 @@ "postfix": false, "binop": null }, - "start": 1068, - "end": 1069, + "start": 1134, + "end": 1135, "loc": { "start": { "line": 67, @@ -11019,8 +11019,8 @@ "binop": null }, "value": "entry", - "start": 1069, - "end": 1074, + "start": 1135, + "end": 1140, "loc": { "start": { "line": 67, @@ -11045,8 +11045,8 @@ "binop": null, "updateContext": null }, - "start": 1075, - "end": 1077, + "start": 1141, + "end": 1143, "loc": { "start": { "line": 67, @@ -11071,8 +11071,8 @@ "binop": null }, "value": "entry", - "start": 1078, - "end": 1083, + "start": 1144, + "end": 1149, "loc": { "start": { "line": 67, @@ -11097,8 +11097,8 @@ "binop": null, "updateContext": null }, - "start": 1083, - "end": 1084, + "start": 1149, + "end": 1150, "loc": { "start": { "line": 67, @@ -11125,8 +11125,8 @@ "updateContext": null }, "value": "this", - "start": 1084, - "end": 1088, + "start": 1150, + "end": 1154, "loc": { "start": { "line": 67, @@ -11151,8 +11151,8 @@ "binop": null, "updateContext": null }, - "start": 1088, - "end": 1089, + "start": 1154, + "end": 1155, "loc": { "start": { "line": 67, @@ -11177,8 +11177,8 @@ "binop": null }, "value": "_target", - "start": 1089, - "end": 1096, + "start": 1155, + "end": 1162, "loc": { "start": { "line": 67, @@ -11203,8 +11203,8 @@ "binop": null, "updateContext": null }, - "start": 1096, - "end": 1097, + "start": 1162, + "end": 1163, "loc": { "start": { "line": 67, @@ -11228,8 +11228,8 @@ "postfix": false, "binop": null }, - "start": 1097, - "end": 1098, + "start": 1163, + "end": 1164, "loc": { "start": { "line": 67, @@ -11254,8 +11254,8 @@ "binop": null, "updateContext": null }, - "start": 1098, - "end": 1099, + "start": 1164, + "end": 1165, "loc": { "start": { "line": 67, @@ -11282,8 +11282,8 @@ "updateContext": null }, "value": "this", - "start": 1106, - "end": 1110, + "start": 1173, + "end": 1177, "loc": { "start": { "line": 68, @@ -11308,8 +11308,8 @@ "binop": null, "updateContext": null }, - "start": 1110, - "end": 1111, + "start": 1177, + "end": 1178, "loc": { "start": { "line": 68, @@ -11334,8 +11334,8 @@ "binop": null }, "value": "_target", - "start": 1111, - "end": 1118, + "start": 1178, + "end": 1185, "loc": { "start": { "line": 68, @@ -11361,8 +11361,8 @@ "updateContext": null }, "value": "=", - "start": 1119, - "end": 1120, + "start": 1186, + "end": 1187, "loc": { "start": { "line": 68, @@ -11389,8 +11389,8 @@ "updateContext": null }, "value": "null", - "start": 1121, - "end": 1125, + "start": 1188, + "end": 1192, "loc": { "start": { "line": 68, @@ -11415,8 +11415,8 @@ "binop": null, "updateContext": null }, - "start": 1125, - "end": 1126, + "start": 1192, + "end": 1193, "loc": { "start": { "line": 68, @@ -11443,8 +11443,8 @@ "updateContext": null }, "value": "return", - "start": 1133, - "end": 1139, + "start": 1201, + "end": 1207, "loc": { "start": { "line": 69, @@ -11469,8 +11469,8 @@ "binop": null }, "value": "entries", - "start": 1140, - "end": 1147, + "start": 1208, + "end": 1215, "loc": { "start": { "line": 69, @@ -11495,8 +11495,8 @@ "binop": null, "updateContext": null }, - "start": 1147, - "end": 1148, + "start": 1215, + "end": 1216, "loc": { "start": { "line": 69, @@ -11520,8 +11520,8 @@ "postfix": false, "binop": null }, - "start": 1153, - "end": 1154, + "start": 1222, + "end": 1223, "loc": { "start": { "line": 70, @@ -11548,8 +11548,8 @@ "updateContext": null }, "value": "return", - "start": 1159, - "end": 1165, + "start": 1229, + "end": 1235, "loc": { "start": { "line": 71, @@ -11576,8 +11576,8 @@ "updateContext": null }, "value": "this", - "start": 1166, - "end": 1170, + "start": 1236, + "end": 1240, "loc": { "start": { "line": 71, @@ -11602,8 +11602,8 @@ "binop": null, "updateContext": null }, - "start": 1170, - "end": 1171, + "start": 1240, + "end": 1241, "loc": { "start": { "line": 71, @@ -11628,8 +11628,8 @@ "binop": null }, "value": "_history", - "start": 1171, - "end": 1179, + "start": 1241, + "end": 1249, "loc": { "start": { "line": 71, @@ -11654,8 +11654,8 @@ "binop": null, "updateContext": null }, - "start": 1179, - "end": 1180, + "start": 1249, + "end": 1250, "loc": { "start": { "line": 71, @@ -11679,8 +11679,8 @@ "postfix": false, "binop": null }, - "start": 1183, - "end": 1184, + "start": 1254, + "end": 1255, "loc": { "start": { "line": 72, @@ -11705,8 +11705,8 @@ "binop": null }, "value": "reset", - "start": 1188, - "end": 1193, + "start": 1261, + "end": 1266, "loc": { "start": { "line": 74, @@ -11730,8 +11730,8 @@ "postfix": false, "binop": null }, - "start": 1193, - "end": 1194, + "start": 1266, + "end": 1267, "loc": { "start": { "line": 74, @@ -11755,8 +11755,8 @@ "postfix": false, "binop": null }, - "start": 1194, - "end": 1195, + "start": 1267, + "end": 1268, "loc": { "start": { "line": 74, @@ -11780,8 +11780,8 @@ "postfix": false, "binop": null }, - "start": 1196, - "end": 1197, + "start": 1269, + "end": 1270, "loc": { "start": { "line": 74, @@ -11808,8 +11808,8 @@ "updateContext": null }, "value": "this", - "start": 1202, - "end": 1206, + "start": 1276, + "end": 1280, "loc": { "start": { "line": 75, @@ -11834,8 +11834,8 @@ "binop": null, "updateContext": null }, - "start": 1206, - "end": 1207, + "start": 1280, + "end": 1281, "loc": { "start": { "line": 75, @@ -11860,8 +11860,8 @@ "binop": null }, "value": "_history", - "start": 1207, - "end": 1215, + "start": 1281, + "end": 1289, "loc": { "start": { "line": 75, @@ -11887,8 +11887,8 @@ "updateContext": null }, "value": "=", - "start": 1216, - "end": 1217, + "start": 1290, + "end": 1291, "loc": { "start": { "line": 75, @@ -11913,8 +11913,8 @@ "binop": null, "updateContext": null }, - "start": 1218, - "end": 1219, + "start": 1292, + "end": 1293, "loc": { "start": { "line": 75, @@ -11939,8 +11939,8 @@ "binop": null, "updateContext": null }, - "start": 1219, - "end": 1220, + "start": 1293, + "end": 1294, "loc": { "start": { "line": 75, @@ -11965,8 +11965,8 @@ "binop": null, "updateContext": null }, - "start": 1220, - "end": 1221, + "start": 1294, + "end": 1295, "loc": { "start": { "line": 75, @@ -11993,8 +11993,8 @@ "updateContext": null }, "value": "this", - "start": 1226, - "end": 1230, + "start": 1301, + "end": 1305, "loc": { "start": { "line": 76, @@ -12019,8 +12019,8 @@ "binop": null, "updateContext": null }, - "start": 1230, - "end": 1231, + "start": 1305, + "end": 1306, "loc": { "start": { "line": 76, @@ -12045,8 +12045,8 @@ "binop": null }, "value": "_call", - "start": 1231, - "end": 1236, + "start": 1306, + "end": 1311, "loc": { "start": { "line": 76, @@ -12072,8 +12072,8 @@ "updateContext": null }, "value": "=", - "start": 1237, - "end": 1238, + "start": 1312, + "end": 1313, "loc": { "start": { "line": 76, @@ -12100,8 +12100,8 @@ "updateContext": null }, "value": "null", - "start": 1239, - "end": 1243, + "start": 1314, + "end": 1318, "loc": { "start": { "line": 76, @@ -12126,8 +12126,8 @@ "binop": null, "updateContext": null }, - "start": 1243, - "end": 1244, + "start": 1318, + "end": 1319, "loc": { "start": { "line": 76, @@ -12154,8 +12154,8 @@ "updateContext": null }, "value": "this", - "start": 1249, - "end": 1253, + "start": 1325, + "end": 1329, "loc": { "start": { "line": 77, @@ -12180,8 +12180,8 @@ "binop": null, "updateContext": null }, - "start": 1253, - "end": 1254, + "start": 1329, + "end": 1330, "loc": { "start": { "line": 77, @@ -12206,8 +12206,8 @@ "binop": null }, "value": "_target", - "start": 1254, - "end": 1261, + "start": 1330, + "end": 1337, "loc": { "start": { "line": 77, @@ -12233,8 +12233,8 @@ "updateContext": null }, "value": "=", - "start": 1262, - "end": 1263, + "start": 1338, + "end": 1339, "loc": { "start": { "line": 77, @@ -12261,8 +12261,8 @@ "updateContext": null }, "value": "null", - "start": 1264, - "end": 1268, + "start": 1340, + "end": 1344, "loc": { "start": { "line": 77, @@ -12287,8 +12287,8 @@ "binop": null, "updateContext": null }, - "start": 1268, - "end": 1269, + "start": 1344, + "end": 1345, "loc": { "start": { "line": 77, @@ -12312,8 +12312,8 @@ "postfix": false, "binop": null }, - "start": 1272, - "end": 1273, + "start": 1349, + "end": 1350, "loc": { "start": { "line": 78, @@ -12337,8 +12337,8 @@ "postfix": false, "binop": null }, - "start": 1274, - "end": 1275, + "start": 1352, + "end": 1353, "loc": { "start": { "line": 79, @@ -12363,8 +12363,8 @@ "binop": null, "updateContext": null }, - "start": 1276, - "end": 1276, + "start": 1355, + "end": 1355, "loc": { "start": { "line": 80, diff --git a/docs/ast/source/index.js.json b/docs/ast/source/index.js.json index 5f4d527..8d4d9d2 100644 --- a/docs/ast/source/index.js.json +++ b/docs/ast/source/index.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 266, + "end": 281, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 266, + "end": 281, "loc": { "start": { "line": 1, @@ -99,8 +99,8 @@ }, { "type": "ImportDeclaration", - "start": 31, - "end": 61, + "start": 32, + "end": 62, "loc": { "start": { "line": 2, @@ -114,8 +114,8 @@ "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 38, - "end": 44, + "start": 39, + "end": 45, "loc": { "start": { "line": 2, @@ -128,8 +128,8 @@ }, "local": { "type": "Identifier", - "start": 38, - "end": 44, + "start": 39, + "end": 45, "loc": { "start": { "line": 2, @@ -147,8 +147,8 @@ ], "source": { "type": "StringLiteral", - "start": 50, - "end": 60, + "start": 51, + "end": 61, "loc": { "start": { "line": 2, @@ -168,8 +168,8 @@ }, { "type": "ImportDeclaration", - "start": 62, - "end": 94, + "start": 64, + "end": 96, "loc": { "start": { "line": 3, @@ -183,8 +183,8 @@ "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 69, - "end": 76, + "start": 71, + "end": 78, "loc": { "start": { "line": 3, @@ -197,8 +197,8 @@ }, "local": { "type": "Identifier", - "start": 69, - "end": 76, + "start": 71, + "end": 78, "loc": { "start": { "line": 3, @@ -216,8 +216,8 @@ ], "source": { "type": "StringLiteral", - "start": 82, - "end": 93, + "start": 84, + "end": 95, "loc": { "start": { "line": 3, @@ -237,8 +237,8 @@ }, { "type": "ImportDeclaration", - "start": 95, - "end": 141, + "start": 98, + "end": 144, "loc": { "start": { "line": 4, @@ -252,8 +252,8 @@ "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 102, - "end": 112, + "start": 105, + "end": 115, "loc": { "start": { "line": 4, @@ -266,8 +266,8 @@ }, "local": { "type": "Identifier", - "start": 102, - "end": 112, + "start": 105, + "end": 115, "loc": { "start": { "line": 4, @@ -285,8 +285,8 @@ ], "source": { "type": "StringLiteral", - "start": 118, - "end": 140, + "start": 121, + "end": 143, "loc": { "start": { "line": 4, @@ -306,8 +306,8 @@ }, { "type": "ImportDeclaration", - "start": 142, - "end": 174, + "start": 146, + "end": 178, "loc": { "start": { "line": 5, @@ -321,8 +321,8 @@ "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 149, - "end": 156, + "start": 153, + "end": 160, "loc": { "start": { "line": 5, @@ -335,8 +335,8 @@ }, "local": { "type": "Identifier", - "start": 149, - "end": 156, + "start": 153, + "end": 160, "loc": { "start": { "line": 5, @@ -354,8 +354,8 @@ ], "source": { "type": "StringLiteral", - "start": 162, - "end": 173, + "start": 166, + "end": 177, "loc": { "start": { "line": 5, @@ -375,8 +375,8 @@ }, { "type": "ExportDefaultDeclaration", - "start": 176, - "end": 198, + "start": 182, + "end": 204, "loc": { "start": { "line": 7, @@ -389,8 +389,8 @@ }, "declaration": { "type": "Identifier", - "start": 191, - "end": 197, + "start": 197, + "end": 203, "loc": { "start": { "line": 7, @@ -409,8 +409,8 @@ }, { "type": "ExportNamedDeclaration", - "start": 200, - "end": 265, + "start": 208, + "end": 279, "loc": { "start": { "line": 9, @@ -425,8 +425,8 @@ "specifiers": [ { "type": "ExportSpecifier", - "start": 211, - "end": 218, + "start": 220, + "end": 227, "loc": { "start": { "line": 10, @@ -439,8 +439,8 @@ }, "local": { "type": "Identifier", - "start": 211, - "end": 218, + "start": 220, + "end": 227, "loc": { "start": { "line": 10, @@ -456,8 +456,8 @@ }, "exported": { "type": "Identifier", - "start": 211, - "end": 218, + "start": 220, + "end": 227, "loc": { "start": { "line": 10, @@ -474,8 +474,8 @@ }, { "type": "ExportSpecifier", - "start": 222, - "end": 232, + "start": 232, + "end": 242, "loc": { "start": { "line": 11, @@ -488,8 +488,8 @@ }, "local": { "type": "Identifier", - "start": 222, - "end": 232, + "start": 232, + "end": 242, "loc": { "start": { "line": 11, @@ -505,8 +505,8 @@ }, "exported": { "type": "Identifier", - "start": 222, - "end": 232, + "start": 232, + "end": 242, "loc": { "start": { "line": 11, @@ -523,8 +523,8 @@ }, { "type": "ExportSpecifier", - "start": 236, - "end": 242, + "start": 247, + "end": 253, "loc": { "start": { "line": 12, @@ -537,8 +537,8 @@ }, "local": { "type": "Identifier", - "start": 236, - "end": 242, + "start": 247, + "end": 253, "loc": { "start": { "line": 12, @@ -554,8 +554,8 @@ }, "exported": { "type": "Identifier", - "start": 236, - "end": 242, + "start": 247, + "end": 253, "loc": { "start": { "line": 12, @@ -572,8 +572,8 @@ }, { "type": "ExportSpecifier", - "start": 246, - "end": 252, + "start": 258, + "end": 264, "loc": { "start": { "line": 13, @@ -586,8 +586,8 @@ }, "local": { "type": "Identifier", - "start": 246, - "end": 252, + "start": 258, + "end": 264, "loc": { "start": { "line": 13, @@ -603,8 +603,8 @@ }, "exported": { "type": "Identifier", - "start": 246, - "end": 252, + "start": 258, + "end": 264, "loc": { "start": { "line": 13, @@ -621,8 +621,8 @@ }, { "type": "ExportSpecifier", - "start": 256, - "end": 263, + "start": 269, + "end": 276, "loc": { "start": { "line": 14, @@ -635,8 +635,8 @@ }, "local": { "type": "Identifier", - "start": 256, - "end": 263, + "start": 269, + "end": 276, "loc": { "start": { "line": 14, @@ -652,8 +652,8 @@ }, "exported": { "type": "Identifier", - "start": 256, - "end": 263, + "start": 269, + "end": 276, "loc": { "start": { "line": 14, @@ -824,8 +824,8 @@ "updateContext": null }, "value": "import", - "start": 31, - "end": 37, + "start": 32, + "end": 38, "loc": { "start": { "line": 2, @@ -850,8 +850,8 @@ "binop": null }, "value": "Preset", - "start": 38, - "end": 44, + "start": 39, + "end": 45, "loc": { "start": { "line": 2, @@ -876,8 +876,8 @@ "binop": null }, "value": "from", - "start": 45, - "end": 49, + "start": 46, + "end": 50, "loc": { "start": { "line": 2, @@ -903,8 +903,8 @@ "updateContext": null }, "value": "./Preset", - "start": 50, - "end": 60, + "start": 51, + "end": 61, "loc": { "start": { "line": 2, @@ -929,8 +929,8 @@ "binop": null, "updateContext": null }, - "start": 60, - "end": 61, + "start": 61, + "end": 62, "loc": { "start": { "line": 2, @@ -957,8 +957,8 @@ "updateContext": null }, "value": "import", - "start": 62, - "end": 68, + "start": 64, + "end": 70, "loc": { "start": { "line": 3, @@ -983,8 +983,8 @@ "binop": null }, "value": "Fixture", - "start": 69, - "end": 76, + "start": 71, + "end": 78, "loc": { "start": { "line": 3, @@ -1009,8 +1009,8 @@ "binop": null }, "value": "from", - "start": 77, - "end": 81, + "start": 79, + "end": 83, "loc": { "start": { "line": 3, @@ -1036,8 +1036,8 @@ "updateContext": null }, "value": "./Fixture", - "start": 82, - "end": 93, + "start": 84, + "end": 95, "loc": { "start": { "line": 3, @@ -1062,8 +1062,8 @@ "binop": null, "updateContext": null }, - "start": 93, - "end": 94, + "start": 95, + "end": 96, "loc": { "start": { "line": 3, @@ -1090,8 +1090,8 @@ "updateContext": null }, "value": "import", - "start": 95, - "end": 101, + "start": 98, + "end": 104, "loc": { "start": { "line": 4, @@ -1116,8 +1116,8 @@ "binop": null }, "value": "FMFRequest", - "start": 102, - "end": 112, + "start": 105, + "end": 115, "loc": { "start": { "line": 4, @@ -1142,8 +1142,8 @@ "binop": null }, "value": "from", - "start": 113, - "end": 117, + "start": 116, + "end": 120, "loc": { "start": { "line": 4, @@ -1169,8 +1169,8 @@ "updateContext": null }, "value": "./helpers/FMFRequest", - "start": 118, - "end": 140, + "start": 121, + "end": 143, "loc": { "start": { "line": 4, @@ -1195,8 +1195,8 @@ "binop": null, "updateContext": null }, - "start": 140, - "end": 141, + "start": 143, + "end": 144, "loc": { "start": { "line": 4, @@ -1223,8 +1223,8 @@ "updateContext": null }, "value": "import", - "start": 142, - "end": 148, + "start": 146, + "end": 152, "loc": { "start": { "line": 5, @@ -1249,8 +1249,8 @@ "binop": null }, "value": "presets", - "start": 149, - "end": 156, + "start": 153, + "end": 160, "loc": { "start": { "line": 5, @@ -1275,8 +1275,8 @@ "binop": null }, "value": "from", - "start": 157, - "end": 161, + "start": 161, + "end": 165, "loc": { "start": { "line": 5, @@ -1302,8 +1302,8 @@ "updateContext": null }, "value": "@/presets", - "start": 162, - "end": 173, + "start": 166, + "end": 177, "loc": { "start": { "line": 5, @@ -1328,8 +1328,8 @@ "binop": null, "updateContext": null }, - "start": 173, - "end": 174, + "start": 177, + "end": 178, "loc": { "start": { "line": 5, @@ -1356,8 +1356,8 @@ "updateContext": null }, "value": "export", - "start": 176, - "end": 182, + "start": 182, + "end": 188, "loc": { "start": { "line": 7, @@ -1384,8 +1384,8 @@ "updateContext": null }, "value": "default", - "start": 183, - "end": 190, + "start": 189, + "end": 196, "loc": { "start": { "line": 7, @@ -1410,8 +1410,8 @@ "binop": null }, "value": "Server", - "start": 191, - "end": 197, + "start": 197, + "end": 203, "loc": { "start": { "line": 7, @@ -1436,8 +1436,8 @@ "binop": null, "updateContext": null }, - "start": 197, - "end": 198, + "start": 203, + "end": 204, "loc": { "start": { "line": 7, @@ -1464,8 +1464,8 @@ "updateContext": null }, "value": "export", - "start": 200, - "end": 206, + "start": 208, + "end": 214, "loc": { "start": { "line": 9, @@ -1489,8 +1489,8 @@ "postfix": false, "binop": null }, - "start": 207, - "end": 208, + "start": 215, + "end": 216, "loc": { "start": { "line": 9, @@ -1515,8 +1515,8 @@ "binop": null }, "value": "Fixture", - "start": 211, - "end": 218, + "start": 220, + "end": 227, "loc": { "start": { "line": 10, @@ -1541,8 +1541,8 @@ "binop": null, "updateContext": null }, - "start": 218, - "end": 219, + "start": 227, + "end": 228, "loc": { "start": { "line": 10, @@ -1567,8 +1567,8 @@ "binop": null }, "value": "FMFRequest", - "start": 222, - "end": 232, + "start": 232, + "end": 242, "loc": { "start": { "line": 11, @@ -1593,8 +1593,8 @@ "binop": null, "updateContext": null }, - "start": 232, - "end": 233, + "start": 242, + "end": 243, "loc": { "start": { "line": 11, @@ -1619,8 +1619,8 @@ "binop": null }, "value": "Preset", - "start": 236, - "end": 242, + "start": 247, + "end": 253, "loc": { "start": { "line": 12, @@ -1645,8 +1645,8 @@ "binop": null, "updateContext": null }, - "start": 242, - "end": 243, + "start": 253, + "end": 254, "loc": { "start": { "line": 12, @@ -1671,8 +1671,8 @@ "binop": null }, "value": "Server", - "start": 246, - "end": 252, + "start": 258, + "end": 264, "loc": { "start": { "line": 13, @@ -1697,8 +1697,8 @@ "binop": null, "updateContext": null }, - "start": 252, - "end": 253, + "start": 264, + "end": 265, "loc": { "start": { "line": 13, @@ -1723,8 +1723,8 @@ "binop": null }, "value": "presets", - "start": 256, - "end": 263, + "start": 269, + "end": 276, "loc": { "start": { "line": 14, @@ -1748,8 +1748,8 @@ "postfix": false, "binop": null }, - "start": 264, - "end": 265, + "start": 278, + "end": 279, "loc": { "start": { "line": 15, @@ -1774,8 +1774,8 @@ "binop": null, "updateContext": null }, - "start": 266, - "end": 266, + "start": 281, + "end": 281, "loc": { "start": { "line": 16, diff --git a/docs/ast/source/presets.js.json b/docs/ast/source/presets.js.json index 00132bf..86b7898 100644 --- a/docs/ast/source/presets.js.json +++ b/docs/ast/source/presets.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 1006, + "end": 1062, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 1006, + "end": 1062, "loc": { "start": { "line": 1, @@ -31,7 +31,7 @@ { "type": "ExportDefaultDeclaration", "start": 0, - "end": 1005, + "end": 1060, "loc": { "start": { "line": 1, @@ -45,7 +45,7 @@ "declaration": { "type": "ObjectExpression", "start": 15, - "end": 1005, + "end": 1060, "loc": { "start": { "line": 1, @@ -59,8 +59,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 19, - "end": 156, + "start": 20, + "end": 163, "loc": { "start": { "line": 2, @@ -76,8 +76,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 19, - "end": 26, + "start": 20, + "end": 27, "loc": { "start": { "line": 2, @@ -93,8 +93,8 @@ }, "value": { "type": "ObjectExpression", - "start": 28, - "end": 156, + "start": 29, + "end": 163, "loc": { "start": { "line": 2, @@ -108,8 +108,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 34, - "end": 55, + "start": 36, + "end": 57, "loc": { "start": { "line": 3, @@ -125,8 +125,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 34, - "end": 38, + "start": 36, + "end": 40, "loc": { "start": { "line": 3, @@ -142,8 +142,8 @@ }, "value": { "type": "StringLiteral", - "start": 40, - "end": 55, + "start": 42, + "end": 57, "loc": { "start": { "line": 3, @@ -163,8 +163,8 @@ }, { "type": "ObjectProperty", - "start": 61, - "end": 69, + "start": 64, + "end": 72, "loc": { "start": { "line": 4, @@ -180,8 +180,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 61, - "end": 66, + "start": 64, + "end": 69, "loc": { "start": { "line": 4, @@ -197,8 +197,8 @@ }, "value": { "type": "NumericLiteral", - "start": 68, - "end": 69, + "start": 71, + "end": 72, "loc": { "start": { "line": 4, @@ -218,8 +218,8 @@ }, { "type": "ObjectProperty", - "start": 75, - "end": 113, + "start": 79, + "end": 117, "loc": { "start": { "line": 5, @@ -235,8 +235,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 75, - "end": 82, + "start": 79, + "end": 86, "loc": { "start": { "line": 5, @@ -252,8 +252,8 @@ }, "value": { "type": "ObjectExpression", - "start": 84, - "end": 113, + "start": 88, + "end": 117, "loc": { "start": { "line": 5, @@ -267,8 +267,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 85, - "end": 112, + "start": 89, + "end": 116, "loc": { "start": { "line": 5, @@ -284,8 +284,8 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 85, - "end": 99, + "start": 89, + "end": 103, "loc": { "start": { "line": 5, @@ -304,8 +304,8 @@ }, "value": { "type": "StringLiteral", - "start": 101, - "end": 112, + "start": 105, + "end": 116, "loc": { "start": { "line": 5, @@ -328,8 +328,8 @@ }, { "type": "ObjectProperty", - "start": 119, - "end": 130, + "start": 124, + "end": 135, "loc": { "start": { "line": 6, @@ -345,8 +345,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 119, - "end": 125, + "start": 124, + "end": 130, "loc": { "start": { "line": 6, @@ -362,8 +362,8 @@ }, "value": { "type": "NumericLiteral", - "start": 127, - "end": 130, + "start": 132, + "end": 135, "loc": { "start": { "line": 6, @@ -383,8 +383,8 @@ }, { "type": "ObjectProperty", - "start": 136, - "end": 152, + "start": 142, + "end": 158, "loc": { "start": { "line": 7, @@ -400,8 +400,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 136, - "end": 146, + "start": 142, + "end": 152, "loc": { "start": { "line": 7, @@ -417,8 +417,8 @@ }, "value": { "type": "StringLiteral", - "start": 148, - "end": 152, + "start": 154, + "end": 158, "loc": { "start": { "line": 7, @@ -441,8 +441,8 @@ }, { "type": "ObjectProperty", - "start": 161, - "end": 265, + "start": 170, + "end": 277, "loc": { "start": { "line": 10, @@ -458,8 +458,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 161, - "end": 165, + "start": 170, + "end": 174, "loc": { "start": { "line": 10, @@ -475,8 +475,8 @@ }, "value": { "type": "ObjectExpression", - "start": 167, - "end": 265, + "start": 176, + "end": 277, "loc": { "start": { "line": 10, @@ -490,8 +490,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 173, - "end": 218, + "start": 183, + "end": 228, "loc": { "start": { "line": 11, @@ -507,8 +507,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 173, - "end": 180, + "start": 183, + "end": 190, "loc": { "start": { "line": 11, @@ -524,8 +524,8 @@ }, "value": { "type": "ObjectExpression", - "start": 182, - "end": 218, + "start": 192, + "end": 228, "loc": { "start": { "line": 11, @@ -539,8 +539,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 183, - "end": 217, + "start": 193, + "end": 227, "loc": { "start": { "line": 11, @@ -556,8 +556,8 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 183, - "end": 197, + "start": 193, + "end": 207, "loc": { "start": { "line": 11, @@ -576,8 +576,8 @@ }, "value": { "type": "StringLiteral", - "start": 199, - "end": 217, + "start": 209, + "end": 227, "loc": { "start": { "line": 11, @@ -600,8 +600,8 @@ }, { "type": "ObjectProperty", - "start": 224, - "end": 261, + "start": 235, + "end": 272, "loc": { "start": { "line": 12, @@ -617,8 +617,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 224, - "end": 231, + "start": 235, + "end": 242, "loc": { "start": { "line": 12, @@ -634,8 +634,8 @@ }, "value": { "type": "ArrowFunctionExpression", - "start": 233, - "end": 261, + "start": 244, + "end": 272, "loc": { "start": { "line": 12, @@ -653,8 +653,8 @@ "params": [ { "type": "Identifier", - "start": 233, - "end": 237, + "start": 244, + "end": 248, "loc": { "start": { "line": 12, @@ -671,8 +671,8 @@ ], "body": { "type": "CallExpression", - "start": 241, - "end": 261, + "start": 252, + "end": 272, "loc": { "start": { "line": 12, @@ -685,8 +685,8 @@ }, "callee": { "type": "MemberExpression", - "start": 241, - "end": 255, + "start": 252, + "end": 266, "loc": { "start": { "line": 12, @@ -699,8 +699,8 @@ }, "object": { "type": "Identifier", - "start": 241, - "end": 245, + "start": 252, + "end": 256, "loc": { "start": { "line": 12, @@ -716,8 +716,8 @@ }, "property": { "type": "Identifier", - "start": 246, - "end": 255, + "start": 257, + "end": 266, "loc": { "start": { "line": 12, @@ -736,8 +736,8 @@ "arguments": [ { "type": "Identifier", - "start": 256, - "end": 260, + "start": 267, + "end": 271, "loc": { "start": { "line": 12, @@ -760,8 +760,8 @@ }, { "type": "ObjectProperty", - "start": 270, - "end": 386, + "start": 284, + "end": 405, "loc": { "start": { "line": 15, @@ -777,8 +777,8 @@ "computed": false, "key": { "type": "NumericLiteral", - "start": 270, - "end": 273, + "start": 284, + "end": 287, "loc": { "start": { "line": 15, @@ -797,8 +797,8 @@ }, "value": { "type": "ObjectExpression", - "start": 275, - "end": 386, + "start": 289, + "end": 405, "loc": { "start": { "line": 15, @@ -812,8 +812,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 281, - "end": 291, + "start": 296, + "end": 306, "loc": { "start": { "line": 16, @@ -829,8 +829,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 281, - "end": 285, + "start": 296, + "end": 300, "loc": { "start": { "line": 16, @@ -846,8 +846,8 @@ }, "value": { "type": "NullLiteral", - "start": 287, - "end": 291, + "start": 302, + "end": 306, "loc": { "start": { "line": 16, @@ -862,8 +862,8 @@ }, { "type": "ObjectProperty", - "start": 297, - "end": 335, + "start": 313, + "end": 351, "loc": { "start": { "line": 17, @@ -879,8 +879,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 297, - "end": 304, + "start": 313, + "end": 320, "loc": { "start": { "line": 17, @@ -896,8 +896,8 @@ }, "value": { "type": "ObjectExpression", - "start": 306, - "end": 335, + "start": 322, + "end": 351, "loc": { "start": { "line": 17, @@ -911,8 +911,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 307, - "end": 334, + "start": 323, + "end": 350, "loc": { "start": { "line": 17, @@ -928,8 +928,8 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 307, - "end": 321, + "start": 323, + "end": 337, "loc": { "start": { "line": 17, @@ -948,8 +948,8 @@ }, "value": { "type": "StringLiteral", - "start": 323, - "end": 334, + "start": 339, + "end": 350, "loc": { "start": { "line": 17, @@ -972,8 +972,8 @@ }, { "type": "ObjectProperty", - "start": 341, - "end": 352, + "start": 358, + "end": 369, "loc": { "start": { "line": 18, @@ -989,8 +989,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 341, - "end": 347, + "start": 358, + "end": 364, "loc": { "start": { "line": 18, @@ -1006,8 +1006,8 @@ }, "value": { "type": "NumericLiteral", - "start": 349, - "end": 352, + "start": 366, + "end": 369, "loc": { "start": { "line": 18, @@ -1027,8 +1027,8 @@ }, { "type": "ObjectProperty", - "start": 358, - "end": 382, + "start": 376, + "end": 400, "loc": { "start": { "line": 19, @@ -1044,8 +1044,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 358, - "end": 368, + "start": 376, + "end": 386, "loc": { "start": { "line": 19, @@ -1061,8 +1061,8 @@ }, "value": { "type": "StringLiteral", - "start": 370, - "end": 382, + "start": 388, + "end": 400, "loc": { "start": { "line": 19, @@ -1085,8 +1085,8 @@ }, { "type": "ObjectProperty", - "start": 391, - "end": 508, + "start": 412, + "end": 534, "loc": { "start": { "line": 22, @@ -1102,8 +1102,8 @@ "computed": false, "key": { "type": "NumericLiteral", - "start": 391, - "end": 394, + "start": 412, + "end": 415, "loc": { "start": { "line": 22, @@ -1122,8 +1122,8 @@ }, "value": { "type": "ObjectExpression", - "start": 396, - "end": 508, + "start": 417, + "end": 534, "loc": { "start": { "line": 22, @@ -1137,8 +1137,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 402, - "end": 412, + "start": 424, + "end": 434, "loc": { "start": { "line": 23, @@ -1154,8 +1154,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 402, - "end": 406, + "start": 424, + "end": 428, "loc": { "start": { "line": 23, @@ -1171,8 +1171,8 @@ }, "value": { "type": "NullLiteral", - "start": 408, - "end": 412, + "start": 430, + "end": 434, "loc": { "start": { "line": 23, @@ -1187,8 +1187,8 @@ }, { "type": "ObjectProperty", - "start": 418, - "end": 456, + "start": 441, + "end": 479, "loc": { "start": { "line": 24, @@ -1204,8 +1204,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 418, - "end": 425, + "start": 441, + "end": 448, "loc": { "start": { "line": 24, @@ -1221,8 +1221,8 @@ }, "value": { "type": "ObjectExpression", - "start": 427, - "end": 456, + "start": 450, + "end": 479, "loc": { "start": { "line": 24, @@ -1236,8 +1236,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 428, - "end": 455, + "start": 451, + "end": 478, "loc": { "start": { "line": 24, @@ -1253,8 +1253,8 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 428, - "end": 442, + "start": 451, + "end": 465, "loc": { "start": { "line": 24, @@ -1273,8 +1273,8 @@ }, "value": { "type": "StringLiteral", - "start": 444, - "end": 455, + "start": 467, + "end": 478, "loc": { "start": { "line": 24, @@ -1297,8 +1297,8 @@ }, { "type": "ObjectProperty", - "start": 462, - "end": 473, + "start": 486, + "end": 497, "loc": { "start": { "line": 25, @@ -1314,8 +1314,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 462, - "end": 468, + "start": 486, + "end": 492, "loc": { "start": { "line": 25, @@ -1331,8 +1331,8 @@ }, "value": { "type": "NumericLiteral", - "start": 470, - "end": 473, + "start": 494, + "end": 497, "loc": { "start": { "line": 25, @@ -1352,8 +1352,8 @@ }, { "type": "ObjectProperty", - "start": 479, - "end": 504, + "start": 504, + "end": 529, "loc": { "start": { "line": 26, @@ -1369,8 +1369,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 479, - "end": 489, + "start": 504, + "end": 514, "loc": { "start": { "line": 26, @@ -1386,8 +1386,8 @@ }, "value": { "type": "StringLiteral", - "start": 491, - "end": 504, + "start": 516, + "end": 529, "loc": { "start": { "line": 26, @@ -1410,8 +1410,8 @@ }, { "type": "ObjectProperty", - "start": 513, - "end": 631, + "start": 541, + "end": 664, "loc": { "start": { "line": 29, @@ -1427,8 +1427,8 @@ "computed": false, "key": { "type": "NumericLiteral", - "start": 513, - "end": 516, + "start": 541, + "end": 544, "loc": { "start": { "line": 29, @@ -1447,8 +1447,8 @@ }, "value": { "type": "ObjectExpression", - "start": 518, - "end": 631, + "start": 546, + "end": 664, "loc": { "start": { "line": 29, @@ -1462,8 +1462,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 524, - "end": 534, + "start": 553, + "end": 563, "loc": { "start": { "line": 30, @@ -1479,8 +1479,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 524, - "end": 528, + "start": 553, + "end": 557, "loc": { "start": { "line": 30, @@ -1496,8 +1496,8 @@ }, "value": { "type": "NullLiteral", - "start": 530, - "end": 534, + "start": 559, + "end": 563, "loc": { "start": { "line": 30, @@ -1512,8 +1512,8 @@ }, { "type": "ObjectProperty", - "start": 540, - "end": 578, + "start": 570, + "end": 608, "loc": { "start": { "line": 31, @@ -1529,8 +1529,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 540, - "end": 547, + "start": 570, + "end": 577, "loc": { "start": { "line": 31, @@ -1546,8 +1546,8 @@ }, "value": { "type": "ObjectExpression", - "start": 549, - "end": 578, + "start": 579, + "end": 608, "loc": { "start": { "line": 31, @@ -1561,8 +1561,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 550, - "end": 577, + "start": 580, + "end": 607, "loc": { "start": { "line": 31, @@ -1578,8 +1578,8 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 550, - "end": 564, + "start": 580, + "end": 594, "loc": { "start": { "line": 31, @@ -1598,8 +1598,8 @@ }, "value": { "type": "StringLiteral", - "start": 566, - "end": 577, + "start": 596, + "end": 607, "loc": { "start": { "line": 31, @@ -1622,8 +1622,8 @@ }, { "type": "ObjectProperty", - "start": 584, - "end": 595, + "start": 615, + "end": 626, "loc": { "start": { "line": 32, @@ -1639,8 +1639,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 584, - "end": 590, + "start": 615, + "end": 621, "loc": { "start": { "line": 32, @@ -1656,8 +1656,8 @@ }, "value": { "type": "NumericLiteral", - "start": 592, - "end": 595, + "start": 623, + "end": 626, "loc": { "start": { "line": 32, @@ -1677,8 +1677,8 @@ }, { "type": "ObjectProperty", - "start": 601, - "end": 627, + "start": 633, + "end": 659, "loc": { "start": { "line": 33, @@ -1694,8 +1694,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 601, - "end": 611, + "start": 633, + "end": 643, "loc": { "start": { "line": 33, @@ -1711,8 +1711,8 @@ }, "value": { "type": "StringLiteral", - "start": 613, - "end": 627, + "start": 645, + "end": 659, "loc": { "start": { "line": 33, @@ -1735,8 +1735,8 @@ }, { "type": "ObjectProperty", - "start": 636, - "end": 751, + "start": 671, + "end": 791, "loc": { "start": { "line": 36, @@ -1752,8 +1752,8 @@ "computed": false, "key": { "type": "NumericLiteral", - "start": 636, - "end": 639, + "start": 671, + "end": 674, "loc": { "start": { "line": 36, @@ -1772,8 +1772,8 @@ }, "value": { "type": "ObjectExpression", - "start": 641, - "end": 751, + "start": 676, + "end": 791, "loc": { "start": { "line": 36, @@ -1787,8 +1787,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 647, - "end": 657, + "start": 683, + "end": 693, "loc": { "start": { "line": 37, @@ -1804,8 +1804,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 647, - "end": 651, + "start": 683, + "end": 687, "loc": { "start": { "line": 37, @@ -1821,8 +1821,8 @@ }, "value": { "type": "NullLiteral", - "start": 653, - "end": 657, + "start": 689, + "end": 693, "loc": { "start": { "line": 37, @@ -1837,8 +1837,8 @@ }, { "type": "ObjectProperty", - "start": 663, - "end": 701, + "start": 700, + "end": 738, "loc": { "start": { "line": 38, @@ -1854,8 +1854,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 663, - "end": 670, + "start": 700, + "end": 707, "loc": { "start": { "line": 38, @@ -1871,8 +1871,8 @@ }, "value": { "type": "ObjectExpression", - "start": 672, - "end": 701, + "start": 709, + "end": 738, "loc": { "start": { "line": 38, @@ -1886,8 +1886,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 673, - "end": 700, + "start": 710, + "end": 737, "loc": { "start": { "line": 38, @@ -1903,8 +1903,8 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 673, - "end": 687, + "start": 710, + "end": 724, "loc": { "start": { "line": 38, @@ -1923,8 +1923,8 @@ }, "value": { "type": "StringLiteral", - "start": 689, - "end": 700, + "start": 726, + "end": 737, "loc": { "start": { "line": 38, @@ -1947,8 +1947,8 @@ }, { "type": "ObjectProperty", - "start": 707, - "end": 718, + "start": 745, + "end": 756, "loc": { "start": { "line": 39, @@ -1964,8 +1964,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 707, - "end": 713, + "start": 745, + "end": 751, "loc": { "start": { "line": 39, @@ -1981,8 +1981,8 @@ }, "value": { "type": "NumericLiteral", - "start": 715, - "end": 718, + "start": 753, + "end": 756, "loc": { "start": { "line": 39, @@ -2002,8 +2002,8 @@ }, { "type": "ObjectProperty", - "start": 724, - "end": 747, + "start": 763, + "end": 786, "loc": { "start": { "line": 40, @@ -2019,8 +2019,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 724, - "end": 734, + "start": 763, + "end": 773, "loc": { "start": { "line": 40, @@ -2036,8 +2036,8 @@ }, "value": { "type": "StringLiteral", - "start": 736, - "end": 747, + "start": 775, + "end": 786, "loc": { "start": { "line": 40, @@ -2060,8 +2060,8 @@ }, { "type": "ObjectProperty", - "start": 756, - "end": 871, + "start": 798, + "end": 918, "loc": { "start": { "line": 43, @@ -2077,8 +2077,8 @@ "computed": false, "key": { "type": "NumericLiteral", - "start": 756, - "end": 759, + "start": 798, + "end": 801, "loc": { "start": { "line": 43, @@ -2097,8 +2097,8 @@ }, "value": { "type": "ObjectExpression", - "start": 761, - "end": 871, + "start": 803, + "end": 918, "loc": { "start": { "line": 43, @@ -2112,8 +2112,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 767, - "end": 777, + "start": 810, + "end": 820, "loc": { "start": { "line": 44, @@ -2129,8 +2129,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 767, - "end": 771, + "start": 810, + "end": 814, "loc": { "start": { "line": 44, @@ -2146,8 +2146,8 @@ }, "value": { "type": "NullLiteral", - "start": 773, - "end": 777, + "start": 816, + "end": 820, "loc": { "start": { "line": 44, @@ -2162,8 +2162,8 @@ }, { "type": "ObjectProperty", - "start": 783, - "end": 821, + "start": 827, + "end": 865, "loc": { "start": { "line": 45, @@ -2179,8 +2179,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 783, - "end": 790, + "start": 827, + "end": 834, "loc": { "start": { "line": 45, @@ -2196,8 +2196,8 @@ }, "value": { "type": "ObjectExpression", - "start": 792, - "end": 821, + "start": 836, + "end": 865, "loc": { "start": { "line": 45, @@ -2211,8 +2211,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 793, - "end": 820, + "start": 837, + "end": 864, "loc": { "start": { "line": 45, @@ -2228,8 +2228,8 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 793, - "end": 807, + "start": 837, + "end": 851, "loc": { "start": { "line": 45, @@ -2248,8 +2248,8 @@ }, "value": { "type": "StringLiteral", - "start": 809, - "end": 820, + "start": 853, + "end": 864, "loc": { "start": { "line": 45, @@ -2272,8 +2272,8 @@ }, { "type": "ObjectProperty", - "start": 827, - "end": 838, + "start": 872, + "end": 883, "loc": { "start": { "line": 46, @@ -2289,8 +2289,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 827, - "end": 833, + "start": 872, + "end": 878, "loc": { "start": { "line": 46, @@ -2306,8 +2306,8 @@ }, "value": { "type": "NumericLiteral", - "start": 835, - "end": 838, + "start": 880, + "end": 883, "loc": { "start": { "line": 46, @@ -2327,8 +2327,8 @@ }, { "type": "ObjectProperty", - "start": 844, - "end": 867, + "start": 890, + "end": 913, "loc": { "start": { "line": 47, @@ -2344,8 +2344,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 844, - "end": 854, + "start": 890, + "end": 900, "loc": { "start": { "line": 47, @@ -2361,8 +2361,8 @@ }, "value": { "type": "StringLiteral", - "start": 856, - "end": 867, + "start": 902, + "end": 913, "loc": { "start": { "line": 47, @@ -2385,8 +2385,8 @@ }, { "type": "ObjectProperty", - "start": 876, - "end": 1003, + "start": 925, + "end": 1057, "loc": { "start": { "line": 50, @@ -2402,8 +2402,8 @@ "computed": false, "key": { "type": "NumericLiteral", - "start": 876, - "end": 879, + "start": 925, + "end": 928, "loc": { "start": { "line": 50, @@ -2422,8 +2422,8 @@ }, "value": { "type": "ObjectExpression", - "start": 881, - "end": 1003, + "start": 930, + "end": 1057, "loc": { "start": { "line": 50, @@ -2437,8 +2437,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 887, - "end": 897, + "start": 937, + "end": 947, "loc": { "start": { "line": 51, @@ -2454,8 +2454,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 887, - "end": 891, + "start": 937, + "end": 941, "loc": { "start": { "line": 51, @@ -2471,8 +2471,8 @@ }, "value": { "type": "NullLiteral", - "start": 893, - "end": 897, + "start": 943, + "end": 947, "loc": { "start": { "line": 51, @@ -2487,8 +2487,8 @@ }, { "type": "ObjectProperty", - "start": 903, - "end": 941, + "start": 954, + "end": 992, "loc": { "start": { "line": 52, @@ -2504,8 +2504,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 903, - "end": 910, + "start": 954, + "end": 961, "loc": { "start": { "line": 52, @@ -2521,8 +2521,8 @@ }, "value": { "type": "ObjectExpression", - "start": 912, - "end": 941, + "start": 963, + "end": 992, "loc": { "start": { "line": 52, @@ -2536,8 +2536,8 @@ "properties": [ { "type": "ObjectProperty", - "start": 913, - "end": 940, + "start": 964, + "end": 991, "loc": { "start": { "line": 52, @@ -2553,8 +2553,8 @@ "computed": false, "key": { "type": "StringLiteral", - "start": 913, - "end": 927, + "start": 964, + "end": 978, "loc": { "start": { "line": 52, @@ -2573,8 +2573,8 @@ }, "value": { "type": "StringLiteral", - "start": 929, - "end": 940, + "start": 980, + "end": 991, "loc": { "start": { "line": 52, @@ -2597,8 +2597,8 @@ }, { "type": "ObjectProperty", - "start": 947, - "end": 958, + "start": 999, + "end": 1010, "loc": { "start": { "line": 53, @@ -2614,8 +2614,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 947, - "end": 953, + "start": 999, + "end": 1005, "loc": { "start": { "line": 53, @@ -2631,8 +2631,8 @@ }, "value": { "type": "NumericLiteral", - "start": 955, - "end": 958, + "start": 1007, + "end": 1010, "loc": { "start": { "line": 53, @@ -2652,8 +2652,8 @@ }, { "type": "ObjectProperty", - "start": 964, - "end": 999, + "start": 1017, + "end": 1052, "loc": { "start": { "line": 54, @@ -2669,8 +2669,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 964, - "end": 974, + "start": 1017, + "end": 1027, "loc": { "start": { "line": 54, @@ -2686,8 +2686,8 @@ }, "value": { "type": "StringLiteral", - "start": 976, - "end": 999, + "start": 1029, + "end": 1052, "loc": { "start": { "line": 54, @@ -2814,8 +2814,8 @@ "updateContext": null }, "value": "default", - "start": 19, - "end": 26, + "start": 20, + "end": 27, "loc": { "start": { "line": 2, @@ -2840,8 +2840,8 @@ "binop": null, "updateContext": null }, - "start": 26, - "end": 27, + "start": 27, + "end": 28, "loc": { "start": { "line": 2, @@ -2865,8 +2865,8 @@ "postfix": false, "binop": null }, - "start": 28, - "end": 29, + "start": 29, + "end": 30, "loc": { "start": { "line": 2, @@ -2891,8 +2891,8 @@ "binop": null }, "value": "body", - "start": 34, - "end": 38, + "start": 36, + "end": 40, "loc": { "start": { "line": 3, @@ -2917,8 +2917,8 @@ "binop": null, "updateContext": null }, - "start": 38, - "end": 39, + "start": 40, + "end": 41, "loc": { "start": { "line": 3, @@ -2944,8 +2944,8 @@ "updateContext": null }, "value": "Hello world !", - "start": 40, - "end": 55, + "start": 42, + "end": 57, "loc": { "start": { "line": 3, @@ -2970,8 +2970,8 @@ "binop": null, "updateContext": null }, - "start": 55, - "end": 56, + "start": 57, + "end": 58, "loc": { "start": { "line": 3, @@ -2996,8 +2996,8 @@ "binop": null }, "value": "delay", - "start": 61, - "end": 66, + "start": 64, + "end": 69, "loc": { "start": { "line": 4, @@ -3022,8 +3022,8 @@ "binop": null, "updateContext": null }, - "start": 66, - "end": 67, + "start": 69, + "end": 70, "loc": { "start": { "line": 4, @@ -3049,8 +3049,8 @@ "updateContext": null }, "value": 0, - "start": 68, - "end": 69, + "start": 71, + "end": 72, "loc": { "start": { "line": 4, @@ -3075,8 +3075,8 @@ "binop": null, "updateContext": null }, - "start": 69, - "end": 70, + "start": 72, + "end": 73, "loc": { "start": { "line": 4, @@ -3101,8 +3101,8 @@ "binop": null }, "value": "headers", - "start": 75, - "end": 82, + "start": 79, + "end": 86, "loc": { "start": { "line": 5, @@ -3127,8 +3127,8 @@ "binop": null, "updateContext": null }, - "start": 82, - "end": 83, + "start": 86, + "end": 87, "loc": { "start": { "line": 5, @@ -3152,8 +3152,8 @@ "postfix": false, "binop": null }, - "start": 84, - "end": 85, + "start": 88, + "end": 89, "loc": { "start": { "line": 5, @@ -3179,8 +3179,8 @@ "updateContext": null }, "value": "content-type", - "start": 85, - "end": 99, + "start": 89, + "end": 103, "loc": { "start": { "line": 5, @@ -3205,8 +3205,8 @@ "binop": null, "updateContext": null }, - "start": 99, - "end": 100, + "start": 103, + "end": 104, "loc": { "start": { "line": 5, @@ -3232,8 +3232,8 @@ "updateContext": null }, "value": "text/html", - "start": 101, - "end": 112, + "start": 105, + "end": 116, "loc": { "start": { "line": 5, @@ -3257,8 +3257,8 @@ "postfix": false, "binop": null }, - "start": 112, - "end": 113, + "start": 116, + "end": 117, "loc": { "start": { "line": 5, @@ -3283,8 +3283,8 @@ "binop": null, "updateContext": null }, - "start": 113, - "end": 114, + "start": 117, + "end": 118, "loc": { "start": { "line": 5, @@ -3309,8 +3309,8 @@ "binop": null }, "value": "status", - "start": 119, - "end": 125, + "start": 124, + "end": 130, "loc": { "start": { "line": 6, @@ -3335,8 +3335,8 @@ "binop": null, "updateContext": null }, - "start": 125, - "end": 126, + "start": 130, + "end": 131, "loc": { "start": { "line": 6, @@ -3362,8 +3362,8 @@ "updateContext": null }, "value": 200, - "start": 127, - "end": 130, + "start": 132, + "end": 135, "loc": { "start": { "line": 6, @@ -3388,8 +3388,8 @@ "binop": null, "updateContext": null }, - "start": 130, - "end": 131, + "start": 135, + "end": 136, "loc": { "start": { "line": 6, @@ -3414,8 +3414,8 @@ "binop": null }, "value": "statusText", - "start": 136, - "end": 146, + "start": 142, + "end": 152, "loc": { "start": { "line": 7, @@ -3440,8 +3440,8 @@ "binop": null, "updateContext": null }, - "start": 146, - "end": 147, + "start": 152, + "end": 153, "loc": { "start": { "line": 7, @@ -3467,8 +3467,8 @@ "updateContext": null }, "value": "OK", - "start": 148, - "end": 152, + "start": 154, + "end": 158, "loc": { "start": { "line": 7, @@ -3492,8 +3492,8 @@ "postfix": false, "binop": null }, - "start": 155, - "end": 156, + "start": 162, + "end": 163, "loc": { "start": { "line": 8, @@ -3518,8 +3518,8 @@ "binop": null, "updateContext": null }, - "start": 156, - "end": 157, + "start": 163, + "end": 164, "loc": { "start": { "line": 8, @@ -3544,8 +3544,8 @@ "binop": null }, "value": "json", - "start": 161, - "end": 165, + "start": 170, + "end": 174, "loc": { "start": { "line": 10, @@ -3570,8 +3570,8 @@ "binop": null, "updateContext": null }, - "start": 165, - "end": 166, + "start": 174, + "end": 175, "loc": { "start": { "line": 10, @@ -3595,8 +3595,8 @@ "postfix": false, "binop": null }, - "start": 167, - "end": 168, + "start": 176, + "end": 177, "loc": { "start": { "line": 10, @@ -3621,8 +3621,8 @@ "binop": null }, "value": "headers", - "start": 173, - "end": 180, + "start": 183, + "end": 190, "loc": { "start": { "line": 11, @@ -3647,8 +3647,8 @@ "binop": null, "updateContext": null }, - "start": 180, - "end": 181, + "start": 190, + "end": 191, "loc": { "start": { "line": 11, @@ -3672,8 +3672,8 @@ "postfix": false, "binop": null }, - "start": 182, - "end": 183, + "start": 192, + "end": 193, "loc": { "start": { "line": 11, @@ -3699,8 +3699,8 @@ "updateContext": null }, "value": "content-type", - "start": 183, - "end": 197, + "start": 193, + "end": 207, "loc": { "start": { "line": 11, @@ -3725,8 +3725,8 @@ "binop": null, "updateContext": null }, - "start": 197, - "end": 198, + "start": 207, + "end": 208, "loc": { "start": { "line": 11, @@ -3752,8 +3752,8 @@ "updateContext": null }, "value": "application/json", - "start": 199, - "end": 217, + "start": 209, + "end": 227, "loc": { "start": { "line": 11, @@ -3777,8 +3777,8 @@ "postfix": false, "binop": null }, - "start": 217, - "end": 218, + "start": 227, + "end": 228, "loc": { "start": { "line": 11, @@ -3803,8 +3803,8 @@ "binop": null, "updateContext": null }, - "start": 218, - "end": 219, + "start": 228, + "end": 229, "loc": { "start": { "line": 11, @@ -3829,8 +3829,8 @@ "binop": null }, "value": "wrapper", - "start": 224, - "end": 231, + "start": 235, + "end": 242, "loc": { "start": { "line": 12, @@ -3855,8 +3855,8 @@ "binop": null, "updateContext": null }, - "start": 231, - "end": 232, + "start": 242, + "end": 243, "loc": { "start": { "line": 12, @@ -3881,8 +3881,8 @@ "binop": null }, "value": "body", - "start": 233, - "end": 237, + "start": 244, + "end": 248, "loc": { "start": { "line": 12, @@ -3907,8 +3907,8 @@ "binop": null, "updateContext": null }, - "start": 238, - "end": 240, + "start": 249, + "end": 251, "loc": { "start": { "line": 12, @@ -3933,8 +3933,8 @@ "binop": null }, "value": "JSON", - "start": 241, - "end": 245, + "start": 252, + "end": 256, "loc": { "start": { "line": 12, @@ -3959,8 +3959,8 @@ "binop": null, "updateContext": null }, - "start": 245, - "end": 246, + "start": 256, + "end": 257, "loc": { "start": { "line": 12, @@ -3985,8 +3985,8 @@ "binop": null }, "value": "stringify", - "start": 246, - "end": 255, + "start": 257, + "end": 266, "loc": { "start": { "line": 12, @@ -4010,8 +4010,8 @@ "postfix": false, "binop": null }, - "start": 255, - "end": 256, + "start": 266, + "end": 267, "loc": { "start": { "line": 12, @@ -4036,8 +4036,8 @@ "binop": null }, "value": "body", - "start": 256, - "end": 260, + "start": 267, + "end": 271, "loc": { "start": { "line": 12, @@ -4061,8 +4061,8 @@ "postfix": false, "binop": null }, - "start": 260, - "end": 261, + "start": 271, + "end": 272, "loc": { "start": { "line": 12, @@ -4086,8 +4086,8 @@ "postfix": false, "binop": null }, - "start": 264, - "end": 265, + "start": 276, + "end": 277, "loc": { "start": { "line": 13, @@ -4112,8 +4112,8 @@ "binop": null, "updateContext": null }, - "start": 265, - "end": 266, + "start": 277, + "end": 278, "loc": { "start": { "line": 13, @@ -4139,8 +4139,8 @@ "updateContext": null }, "value": 204, - "start": 270, - "end": 273, + "start": 284, + "end": 287, "loc": { "start": { "line": 15, @@ -4165,8 +4165,8 @@ "binop": null, "updateContext": null }, - "start": 273, - "end": 274, + "start": 287, + "end": 288, "loc": { "start": { "line": 15, @@ -4190,8 +4190,8 @@ "postfix": false, "binop": null }, - "start": 275, - "end": 276, + "start": 289, + "end": 290, "loc": { "start": { "line": 15, @@ -4216,8 +4216,8 @@ "binop": null }, "value": "body", - "start": 281, - "end": 285, + "start": 296, + "end": 300, "loc": { "start": { "line": 16, @@ -4242,8 +4242,8 @@ "binop": null, "updateContext": null }, - "start": 285, - "end": 286, + "start": 300, + "end": 301, "loc": { "start": { "line": 16, @@ -4270,8 +4270,8 @@ "updateContext": null }, "value": "null", - "start": 287, - "end": 291, + "start": 302, + "end": 306, "loc": { "start": { "line": 16, @@ -4296,8 +4296,8 @@ "binop": null, "updateContext": null }, - "start": 291, - "end": 292, + "start": 306, + "end": 307, "loc": { "start": { "line": 16, @@ -4322,8 +4322,8 @@ "binop": null }, "value": "headers", - "start": 297, - "end": 304, + "start": 313, + "end": 320, "loc": { "start": { "line": 17, @@ -4348,8 +4348,8 @@ "binop": null, "updateContext": null }, - "start": 304, - "end": 305, + "start": 320, + "end": 321, "loc": { "start": { "line": 17, @@ -4373,8 +4373,8 @@ "postfix": false, "binop": null }, - "start": 306, - "end": 307, + "start": 322, + "end": 323, "loc": { "start": { "line": 17, @@ -4400,8 +4400,8 @@ "updateContext": null }, "value": "content-type", - "start": 307, - "end": 321, + "start": 323, + "end": 337, "loc": { "start": { "line": 17, @@ -4426,8 +4426,8 @@ "binop": null, "updateContext": null }, - "start": 321, - "end": 322, + "start": 337, + "end": 338, "loc": { "start": { "line": 17, @@ -4453,8 +4453,8 @@ "updateContext": null }, "value": "text/html", - "start": 323, - "end": 334, + "start": 339, + "end": 350, "loc": { "start": { "line": 17, @@ -4478,8 +4478,8 @@ "postfix": false, "binop": null }, - "start": 334, - "end": 335, + "start": 350, + "end": 351, "loc": { "start": { "line": 17, @@ -4504,8 +4504,8 @@ "binop": null, "updateContext": null }, - "start": 335, - "end": 336, + "start": 351, + "end": 352, "loc": { "start": { "line": 17, @@ -4530,8 +4530,8 @@ "binop": null }, "value": "status", - "start": 341, - "end": 347, + "start": 358, + "end": 364, "loc": { "start": { "line": 18, @@ -4556,8 +4556,8 @@ "binop": null, "updateContext": null }, - "start": 347, - "end": 348, + "start": 364, + "end": 365, "loc": { "start": { "line": 18, @@ -4583,8 +4583,8 @@ "updateContext": null }, "value": 204, - "start": 349, - "end": 352, + "start": 366, + "end": 369, "loc": { "start": { "line": 18, @@ -4609,8 +4609,8 @@ "binop": null, "updateContext": null }, - "start": 352, - "end": 353, + "start": 369, + "end": 370, "loc": { "start": { "line": 18, @@ -4635,8 +4635,8 @@ "binop": null }, "value": "statusText", - "start": 358, - "end": 368, + "start": 376, + "end": 386, "loc": { "start": { "line": 19, @@ -4661,8 +4661,8 @@ "binop": null, "updateContext": null }, - "start": 368, - "end": 369, + "start": 386, + "end": 387, "loc": { "start": { "line": 19, @@ -4688,8 +4688,8 @@ "updateContext": null }, "value": "No Content", - "start": 370, - "end": 382, + "start": 388, + "end": 400, "loc": { "start": { "line": 19, @@ -4713,8 +4713,8 @@ "postfix": false, "binop": null }, - "start": 385, - "end": 386, + "start": 404, + "end": 405, "loc": { "start": { "line": 20, @@ -4739,8 +4739,8 @@ "binop": null, "updateContext": null }, - "start": 386, - "end": 387, + "start": 405, + "end": 406, "loc": { "start": { "line": 20, @@ -4766,8 +4766,8 @@ "updateContext": null }, "value": 400, - "start": 391, - "end": 394, + "start": 412, + "end": 415, "loc": { "start": { "line": 22, @@ -4792,8 +4792,8 @@ "binop": null, "updateContext": null }, - "start": 394, - "end": 395, + "start": 415, + "end": 416, "loc": { "start": { "line": 22, @@ -4817,8 +4817,8 @@ "postfix": false, "binop": null }, - "start": 396, - "end": 397, + "start": 417, + "end": 418, "loc": { "start": { "line": 22, @@ -4843,8 +4843,8 @@ "binop": null }, "value": "body", - "start": 402, - "end": 406, + "start": 424, + "end": 428, "loc": { "start": { "line": 23, @@ -4869,8 +4869,8 @@ "binop": null, "updateContext": null }, - "start": 406, - "end": 407, + "start": 428, + "end": 429, "loc": { "start": { "line": 23, @@ -4897,8 +4897,8 @@ "updateContext": null }, "value": "null", - "start": 408, - "end": 412, + "start": 430, + "end": 434, "loc": { "start": { "line": 23, @@ -4923,8 +4923,8 @@ "binop": null, "updateContext": null }, - "start": 412, - "end": 413, + "start": 434, + "end": 435, "loc": { "start": { "line": 23, @@ -4949,8 +4949,8 @@ "binop": null }, "value": "headers", - "start": 418, - "end": 425, + "start": 441, + "end": 448, "loc": { "start": { "line": 24, @@ -4975,8 +4975,8 @@ "binop": null, "updateContext": null }, - "start": 425, - "end": 426, + "start": 448, + "end": 449, "loc": { "start": { "line": 24, @@ -5000,8 +5000,8 @@ "postfix": false, "binop": null }, - "start": 427, - "end": 428, + "start": 450, + "end": 451, "loc": { "start": { "line": 24, @@ -5027,8 +5027,8 @@ "updateContext": null }, "value": "content-type", - "start": 428, - "end": 442, + "start": 451, + "end": 465, "loc": { "start": { "line": 24, @@ -5053,8 +5053,8 @@ "binop": null, "updateContext": null }, - "start": 442, - "end": 443, + "start": 465, + "end": 466, "loc": { "start": { "line": 24, @@ -5080,8 +5080,8 @@ "updateContext": null }, "value": "text/html", - "start": 444, - "end": 455, + "start": 467, + "end": 478, "loc": { "start": { "line": 24, @@ -5105,8 +5105,8 @@ "postfix": false, "binop": null }, - "start": 455, - "end": 456, + "start": 478, + "end": 479, "loc": { "start": { "line": 24, @@ -5131,8 +5131,8 @@ "binop": null, "updateContext": null }, - "start": 456, - "end": 457, + "start": 479, + "end": 480, "loc": { "start": { "line": 24, @@ -5157,8 +5157,8 @@ "binop": null }, "value": "status", - "start": 462, - "end": 468, + "start": 486, + "end": 492, "loc": { "start": { "line": 25, @@ -5183,8 +5183,8 @@ "binop": null, "updateContext": null }, - "start": 468, - "end": 469, + "start": 492, + "end": 493, "loc": { "start": { "line": 25, @@ -5210,8 +5210,8 @@ "updateContext": null }, "value": 400, - "start": 470, - "end": 473, + "start": 494, + "end": 497, "loc": { "start": { "line": 25, @@ -5236,8 +5236,8 @@ "binop": null, "updateContext": null }, - "start": 473, - "end": 474, + "start": 497, + "end": 498, "loc": { "start": { "line": 25, @@ -5262,8 +5262,8 @@ "binop": null }, "value": "statusText", - "start": 479, - "end": 489, + "start": 504, + "end": 514, "loc": { "start": { "line": 26, @@ -5288,8 +5288,8 @@ "binop": null, "updateContext": null }, - "start": 489, - "end": 490, + "start": 514, + "end": 515, "loc": { "start": { "line": 26, @@ -5315,8 +5315,8 @@ "updateContext": null }, "value": "Bad Request", - "start": 491, - "end": 504, + "start": 516, + "end": 529, "loc": { "start": { "line": 26, @@ -5340,8 +5340,8 @@ "postfix": false, "binop": null }, - "start": 507, - "end": 508, + "start": 533, + "end": 534, "loc": { "start": { "line": 27, @@ -5366,8 +5366,8 @@ "binop": null, "updateContext": null }, - "start": 508, - "end": 509, + "start": 534, + "end": 535, "loc": { "start": { "line": 27, @@ -5393,8 +5393,8 @@ "updateContext": null }, "value": 401, - "start": 513, - "end": 516, + "start": 541, + "end": 544, "loc": { "start": { "line": 29, @@ -5419,8 +5419,8 @@ "binop": null, "updateContext": null }, - "start": 516, - "end": 517, + "start": 544, + "end": 545, "loc": { "start": { "line": 29, @@ -5444,8 +5444,8 @@ "postfix": false, "binop": null }, - "start": 518, - "end": 519, + "start": 546, + "end": 547, "loc": { "start": { "line": 29, @@ -5470,8 +5470,8 @@ "binop": null }, "value": "body", - "start": 524, - "end": 528, + "start": 553, + "end": 557, "loc": { "start": { "line": 30, @@ -5496,8 +5496,8 @@ "binop": null, "updateContext": null }, - "start": 528, - "end": 529, + "start": 557, + "end": 558, "loc": { "start": { "line": 30, @@ -5524,8 +5524,8 @@ "updateContext": null }, "value": "null", - "start": 530, - "end": 534, + "start": 559, + "end": 563, "loc": { "start": { "line": 30, @@ -5550,8 +5550,8 @@ "binop": null, "updateContext": null }, - "start": 534, - "end": 535, + "start": 563, + "end": 564, "loc": { "start": { "line": 30, @@ -5576,8 +5576,8 @@ "binop": null }, "value": "headers", - "start": 540, - "end": 547, + "start": 570, + "end": 577, "loc": { "start": { "line": 31, @@ -5602,8 +5602,8 @@ "binop": null, "updateContext": null }, - "start": 547, - "end": 548, + "start": 577, + "end": 578, "loc": { "start": { "line": 31, @@ -5627,8 +5627,8 @@ "postfix": false, "binop": null }, - "start": 549, - "end": 550, + "start": 579, + "end": 580, "loc": { "start": { "line": 31, @@ -5654,8 +5654,8 @@ "updateContext": null }, "value": "content-type", - "start": 550, - "end": 564, + "start": 580, + "end": 594, "loc": { "start": { "line": 31, @@ -5680,8 +5680,8 @@ "binop": null, "updateContext": null }, - "start": 564, - "end": 565, + "start": 594, + "end": 595, "loc": { "start": { "line": 31, @@ -5707,8 +5707,8 @@ "updateContext": null }, "value": "text/html", - "start": 566, - "end": 577, + "start": 596, + "end": 607, "loc": { "start": { "line": 31, @@ -5732,8 +5732,8 @@ "postfix": false, "binop": null }, - "start": 577, - "end": 578, + "start": 607, + "end": 608, "loc": { "start": { "line": 31, @@ -5758,8 +5758,8 @@ "binop": null, "updateContext": null }, - "start": 578, - "end": 579, + "start": 608, + "end": 609, "loc": { "start": { "line": 31, @@ -5784,8 +5784,8 @@ "binop": null }, "value": "status", - "start": 584, - "end": 590, + "start": 615, + "end": 621, "loc": { "start": { "line": 32, @@ -5810,8 +5810,8 @@ "binop": null, "updateContext": null }, - "start": 590, - "end": 591, + "start": 621, + "end": 622, "loc": { "start": { "line": 32, @@ -5837,8 +5837,8 @@ "updateContext": null }, "value": 401, - "start": 592, - "end": 595, + "start": 623, + "end": 626, "loc": { "start": { "line": 32, @@ -5863,8 +5863,8 @@ "binop": null, "updateContext": null }, - "start": 595, - "end": 596, + "start": 626, + "end": 627, "loc": { "start": { "line": 32, @@ -5889,8 +5889,8 @@ "binop": null }, "value": "statusText", - "start": 601, - "end": 611, + "start": 633, + "end": 643, "loc": { "start": { "line": 33, @@ -5915,8 +5915,8 @@ "binop": null, "updateContext": null }, - "start": 611, - "end": 612, + "start": 643, + "end": 644, "loc": { "start": { "line": 33, @@ -5942,8 +5942,8 @@ "updateContext": null }, "value": "Unauthorized", - "start": 613, - "end": 627, + "start": 645, + "end": 659, "loc": { "start": { "line": 33, @@ -5967,8 +5967,8 @@ "postfix": false, "binop": null }, - "start": 630, - "end": 631, + "start": 663, + "end": 664, "loc": { "start": { "line": 34, @@ -5993,8 +5993,8 @@ "binop": null, "updateContext": null }, - "start": 631, - "end": 632, + "start": 664, + "end": 665, "loc": { "start": { "line": 34, @@ -6020,8 +6020,8 @@ "updateContext": null }, "value": 403, - "start": 636, - "end": 639, + "start": 671, + "end": 674, "loc": { "start": { "line": 36, @@ -6046,8 +6046,8 @@ "binop": null, "updateContext": null }, - "start": 639, - "end": 640, + "start": 674, + "end": 675, "loc": { "start": { "line": 36, @@ -6071,8 +6071,8 @@ "postfix": false, "binop": null }, - "start": 641, - "end": 642, + "start": 676, + "end": 677, "loc": { "start": { "line": 36, @@ -6097,8 +6097,8 @@ "binop": null }, "value": "body", - "start": 647, - "end": 651, + "start": 683, + "end": 687, "loc": { "start": { "line": 37, @@ -6123,8 +6123,8 @@ "binop": null, "updateContext": null }, - "start": 651, - "end": 652, + "start": 687, + "end": 688, "loc": { "start": { "line": 37, @@ -6151,8 +6151,8 @@ "updateContext": null }, "value": "null", - "start": 653, - "end": 657, + "start": 689, + "end": 693, "loc": { "start": { "line": 37, @@ -6177,8 +6177,8 @@ "binop": null, "updateContext": null }, - "start": 657, - "end": 658, + "start": 693, + "end": 694, "loc": { "start": { "line": 37, @@ -6203,8 +6203,8 @@ "binop": null }, "value": "headers", - "start": 663, - "end": 670, + "start": 700, + "end": 707, "loc": { "start": { "line": 38, @@ -6229,8 +6229,8 @@ "binop": null, "updateContext": null }, - "start": 670, - "end": 671, + "start": 707, + "end": 708, "loc": { "start": { "line": 38, @@ -6254,8 +6254,8 @@ "postfix": false, "binop": null }, - "start": 672, - "end": 673, + "start": 709, + "end": 710, "loc": { "start": { "line": 38, @@ -6281,8 +6281,8 @@ "updateContext": null }, "value": "content-type", - "start": 673, - "end": 687, + "start": 710, + "end": 724, "loc": { "start": { "line": 38, @@ -6307,8 +6307,8 @@ "binop": null, "updateContext": null }, - "start": 687, - "end": 688, + "start": 724, + "end": 725, "loc": { "start": { "line": 38, @@ -6334,8 +6334,8 @@ "updateContext": null }, "value": "text/html", - "start": 689, - "end": 700, + "start": 726, + "end": 737, "loc": { "start": { "line": 38, @@ -6359,8 +6359,8 @@ "postfix": false, "binop": null }, - "start": 700, - "end": 701, + "start": 737, + "end": 738, "loc": { "start": { "line": 38, @@ -6385,8 +6385,8 @@ "binop": null, "updateContext": null }, - "start": 701, - "end": 702, + "start": 738, + "end": 739, "loc": { "start": { "line": 38, @@ -6411,8 +6411,8 @@ "binop": null }, "value": "status", - "start": 707, - "end": 713, + "start": 745, + "end": 751, "loc": { "start": { "line": 39, @@ -6437,8 +6437,8 @@ "binop": null, "updateContext": null }, - "start": 713, - "end": 714, + "start": 751, + "end": 752, "loc": { "start": { "line": 39, @@ -6464,8 +6464,8 @@ "updateContext": null }, "value": 403, - "start": 715, - "end": 718, + "start": 753, + "end": 756, "loc": { "start": { "line": 39, @@ -6490,8 +6490,8 @@ "binop": null, "updateContext": null }, - "start": 718, - "end": 719, + "start": 756, + "end": 757, "loc": { "start": { "line": 39, @@ -6516,8 +6516,8 @@ "binop": null }, "value": "statusText", - "start": 724, - "end": 734, + "start": 763, + "end": 773, "loc": { "start": { "line": 40, @@ -6542,8 +6542,8 @@ "binop": null, "updateContext": null }, - "start": 734, - "end": 735, + "start": 773, + "end": 774, "loc": { "start": { "line": 40, @@ -6569,8 +6569,8 @@ "updateContext": null }, "value": "Forbidden", - "start": 736, - "end": 747, + "start": 775, + "end": 786, "loc": { "start": { "line": 40, @@ -6594,8 +6594,8 @@ "postfix": false, "binop": null }, - "start": 750, - "end": 751, + "start": 790, + "end": 791, "loc": { "start": { "line": 41, @@ -6620,8 +6620,8 @@ "binop": null, "updateContext": null }, - "start": 751, - "end": 752, + "start": 791, + "end": 792, "loc": { "start": { "line": 41, @@ -6647,8 +6647,8 @@ "updateContext": null }, "value": 404, - "start": 756, - "end": 759, + "start": 798, + "end": 801, "loc": { "start": { "line": 43, @@ -6673,8 +6673,8 @@ "binop": null, "updateContext": null }, - "start": 759, - "end": 760, + "start": 801, + "end": 802, "loc": { "start": { "line": 43, @@ -6698,8 +6698,8 @@ "postfix": false, "binop": null }, - "start": 761, - "end": 762, + "start": 803, + "end": 804, "loc": { "start": { "line": 43, @@ -6724,8 +6724,8 @@ "binop": null }, "value": "body", - "start": 767, - "end": 771, + "start": 810, + "end": 814, "loc": { "start": { "line": 44, @@ -6750,8 +6750,8 @@ "binop": null, "updateContext": null }, - "start": 771, - "end": 772, + "start": 814, + "end": 815, "loc": { "start": { "line": 44, @@ -6778,8 +6778,8 @@ "updateContext": null }, "value": "null", - "start": 773, - "end": 777, + "start": 816, + "end": 820, "loc": { "start": { "line": 44, @@ -6804,8 +6804,8 @@ "binop": null, "updateContext": null }, - "start": 777, - "end": 778, + "start": 820, + "end": 821, "loc": { "start": { "line": 44, @@ -6830,8 +6830,8 @@ "binop": null }, "value": "headers", - "start": 783, - "end": 790, + "start": 827, + "end": 834, "loc": { "start": { "line": 45, @@ -6856,8 +6856,8 @@ "binop": null, "updateContext": null }, - "start": 790, - "end": 791, + "start": 834, + "end": 835, "loc": { "start": { "line": 45, @@ -6881,8 +6881,8 @@ "postfix": false, "binop": null }, - "start": 792, - "end": 793, + "start": 836, + "end": 837, "loc": { "start": { "line": 45, @@ -6908,8 +6908,8 @@ "updateContext": null }, "value": "content-type", - "start": 793, - "end": 807, + "start": 837, + "end": 851, "loc": { "start": { "line": 45, @@ -6934,8 +6934,8 @@ "binop": null, "updateContext": null }, - "start": 807, - "end": 808, + "start": 851, + "end": 852, "loc": { "start": { "line": 45, @@ -6961,8 +6961,8 @@ "updateContext": null }, "value": "text/html", - "start": 809, - "end": 820, + "start": 853, + "end": 864, "loc": { "start": { "line": 45, @@ -6986,8 +6986,8 @@ "postfix": false, "binop": null }, - "start": 820, - "end": 821, + "start": 864, + "end": 865, "loc": { "start": { "line": 45, @@ -7012,8 +7012,8 @@ "binop": null, "updateContext": null }, - "start": 821, - "end": 822, + "start": 865, + "end": 866, "loc": { "start": { "line": 45, @@ -7038,8 +7038,8 @@ "binop": null }, "value": "status", - "start": 827, - "end": 833, + "start": 872, + "end": 878, "loc": { "start": { "line": 46, @@ -7064,8 +7064,8 @@ "binop": null, "updateContext": null }, - "start": 833, - "end": 834, + "start": 878, + "end": 879, "loc": { "start": { "line": 46, @@ -7091,8 +7091,8 @@ "updateContext": null }, "value": 404, - "start": 835, - "end": 838, + "start": 880, + "end": 883, "loc": { "start": { "line": 46, @@ -7117,8 +7117,8 @@ "binop": null, "updateContext": null }, - "start": 838, - "end": 839, + "start": 883, + "end": 884, "loc": { "start": { "line": 46, @@ -7143,8 +7143,8 @@ "binop": null }, "value": "statusText", - "start": 844, - "end": 854, + "start": 890, + "end": 900, "loc": { "start": { "line": 47, @@ -7169,8 +7169,8 @@ "binop": null, "updateContext": null }, - "start": 854, - "end": 855, + "start": 900, + "end": 901, "loc": { "start": { "line": 47, @@ -7196,8 +7196,8 @@ "updateContext": null }, "value": "Not found", - "start": 856, - "end": 867, + "start": 902, + "end": 913, "loc": { "start": { "line": 47, @@ -7221,8 +7221,8 @@ "postfix": false, "binop": null }, - "start": 870, - "end": 871, + "start": 917, + "end": 918, "loc": { "start": { "line": 48, @@ -7247,8 +7247,8 @@ "binop": null, "updateContext": null }, - "start": 871, - "end": 872, + "start": 918, + "end": 919, "loc": { "start": { "line": 48, @@ -7274,8 +7274,8 @@ "updateContext": null }, "value": 500, - "start": 876, - "end": 879, + "start": 925, + "end": 928, "loc": { "start": { "line": 50, @@ -7300,8 +7300,8 @@ "binop": null, "updateContext": null }, - "start": 879, - "end": 880, + "start": 928, + "end": 929, "loc": { "start": { "line": 50, @@ -7325,8 +7325,8 @@ "postfix": false, "binop": null }, - "start": 881, - "end": 882, + "start": 930, + "end": 931, "loc": { "start": { "line": 50, @@ -7351,8 +7351,8 @@ "binop": null }, "value": "body", - "start": 887, - "end": 891, + "start": 937, + "end": 941, "loc": { "start": { "line": 51, @@ -7377,8 +7377,8 @@ "binop": null, "updateContext": null }, - "start": 891, - "end": 892, + "start": 941, + "end": 942, "loc": { "start": { "line": 51, @@ -7405,8 +7405,8 @@ "updateContext": null }, "value": "null", - "start": 893, - "end": 897, + "start": 943, + "end": 947, "loc": { "start": { "line": 51, @@ -7431,8 +7431,8 @@ "binop": null, "updateContext": null }, - "start": 897, - "end": 898, + "start": 947, + "end": 948, "loc": { "start": { "line": 51, @@ -7457,8 +7457,8 @@ "binop": null }, "value": "headers", - "start": 903, - "end": 910, + "start": 954, + "end": 961, "loc": { "start": { "line": 52, @@ -7483,8 +7483,8 @@ "binop": null, "updateContext": null }, - "start": 910, - "end": 911, + "start": 961, + "end": 962, "loc": { "start": { "line": 52, @@ -7508,8 +7508,8 @@ "postfix": false, "binop": null }, - "start": 912, - "end": 913, + "start": 963, + "end": 964, "loc": { "start": { "line": 52, @@ -7535,8 +7535,8 @@ "updateContext": null }, "value": "content-type", - "start": 913, - "end": 927, + "start": 964, + "end": 978, "loc": { "start": { "line": 52, @@ -7561,8 +7561,8 @@ "binop": null, "updateContext": null }, - "start": 927, - "end": 928, + "start": 978, + "end": 979, "loc": { "start": { "line": 52, @@ -7588,8 +7588,8 @@ "updateContext": null }, "value": "text/html", - "start": 929, - "end": 940, + "start": 980, + "end": 991, "loc": { "start": { "line": 52, @@ -7613,8 +7613,8 @@ "postfix": false, "binop": null }, - "start": 940, - "end": 941, + "start": 991, + "end": 992, "loc": { "start": { "line": 52, @@ -7639,8 +7639,8 @@ "binop": null, "updateContext": null }, - "start": 941, - "end": 942, + "start": 992, + "end": 993, "loc": { "start": { "line": 52, @@ -7665,8 +7665,8 @@ "binop": null }, "value": "status", - "start": 947, - "end": 953, + "start": 999, + "end": 1005, "loc": { "start": { "line": 53, @@ -7691,8 +7691,8 @@ "binop": null, "updateContext": null }, - "start": 953, - "end": 954, + "start": 1005, + "end": 1006, "loc": { "start": { "line": 53, @@ -7718,8 +7718,8 @@ "updateContext": null }, "value": 500, - "start": 955, - "end": 958, + "start": 1007, + "end": 1010, "loc": { "start": { "line": 53, @@ -7744,8 +7744,8 @@ "binop": null, "updateContext": null }, - "start": 958, - "end": 959, + "start": 1010, + "end": 1011, "loc": { "start": { "line": 53, @@ -7770,8 +7770,8 @@ "binop": null }, "value": "statusText", - "start": 964, - "end": 974, + "start": 1017, + "end": 1027, "loc": { "start": { "line": 54, @@ -7796,8 +7796,8 @@ "binop": null, "updateContext": null }, - "start": 974, - "end": 975, + "start": 1027, + "end": 1028, "loc": { "start": { "line": 54, @@ -7823,8 +7823,8 @@ "updateContext": null }, "value": "Internal Server Error", - "start": 976, - "end": 999, + "start": 1029, + "end": 1052, "loc": { "start": { "line": 54, @@ -7848,8 +7848,8 @@ "postfix": false, "binop": null }, - "start": 1002, - "end": 1003, + "start": 1056, + "end": 1057, "loc": { "start": { "line": 55, @@ -7873,8 +7873,8 @@ "postfix": false, "binop": null }, - "start": 1004, - "end": 1005, + "start": 1059, + "end": 1060, "loc": { "start": { "line": 56, @@ -7899,8 +7899,8 @@ "binop": null, "updateContext": null }, - "start": 1006, - "end": 1006, + "start": 1062, + "end": 1062, "loc": { "start": { "line": 57, diff --git a/docs/ast/source/processors/BaseProcessor.js.json b/docs/ast/source/processors/BaseProcessor.js.json index cb388f5..b10a57f 100644 --- a/docs/ast/source/processors/BaseProcessor.js.json +++ b/docs/ast/source/processors/BaseProcessor.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 1084, + "end": 1136, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 1084, + "end": 1136, "loc": { "start": { "line": 1, @@ -99,8 +99,8 @@ }, { "type": "ExportDefaultDeclaration", - "start": 40, - "end": 1083, + "start": 42, + "end": 1134, "loc": { "start": { "line": 3, @@ -113,8 +113,8 @@ }, "declaration": { "type": "ClassDeclaration", - "start": 55, - "end": 1083, + "start": 57, + "end": 1134, "loc": { "start": { "line": 3, @@ -127,8 +127,8 @@ }, "id": { "type": "Identifier", - "start": 61, - "end": 74, + "start": 63, + "end": 76, "loc": { "start": { "line": 3, @@ -145,8 +145,8 @@ "superClass": null, "body": { "type": "ClassBody", - "start": 75, - "end": 1083, + "start": 77, + "end": 1134, "loc": { "start": { "line": 3, @@ -160,8 +160,8 @@ "body": [ { "type": "ClassProperty", - "start": 79, - "end": 91, + "start": 82, + "end": 94, "loc": { "start": { "line": 4, @@ -176,8 +176,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 79, - "end": 83, + "start": 82, + "end": 86, "loc": { "start": { "line": 4, @@ -193,8 +193,8 @@ }, "value": { "type": "NullLiteral", - "start": 86, - "end": 90, + "start": 89, + "end": 93, "loc": { "start": { "line": 4, @@ -209,8 +209,8 @@ }, { "type": "ClassProperty", - "start": 94, - "end": 107, + "start": 98, + "end": 111, "loc": { "start": { "line": 5, @@ -225,8 +225,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 94, - "end": 98, + "start": 98, + "end": 102, "loc": { "start": { "line": 5, @@ -242,8 +242,8 @@ }, "value": { "type": "BooleanLiteral", - "start": 101, - "end": 106, + "start": 105, + "end": 110, "loc": { "start": { "line": 5, @@ -259,8 +259,8 @@ }, { "type": "ClassProperty", - "start": 110, - "end": 127, + "start": 115, + "end": 132, "loc": { "start": { "line": 6, @@ -275,8 +275,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 110, - "end": 119, + "start": 115, + "end": 124, "loc": { "start": { "line": 6, @@ -292,8 +292,8 @@ }, "value": { "type": "NullLiteral", - "start": 122, - "end": 126, + "start": 127, + "end": 131, "loc": { "start": { "line": 6, @@ -308,8 +308,8 @@ }, { "type": "ClassMethod", - "start": 131, - "end": 212, + "start": 138, + "end": 222, "loc": { "start": { "line": 8, @@ -324,8 +324,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 131, - "end": 142, + "start": 138, + "end": 149, "loc": { "start": { "line": 8, @@ -347,8 +347,8 @@ "params": [ { "type": "Identifier", - "start": 143, - "end": 146, + "start": 150, + "end": 153, "loc": { "start": { "line": 8, @@ -364,8 +364,8 @@ }, { "type": "Identifier", - "start": 148, - "end": 155, + "start": 155, + "end": 162, "loc": { "start": { "line": 8, @@ -382,8 +382,8 @@ ], "body": { "type": "BlockStatement", - "start": 157, - "end": 212, + "start": 164, + "end": 222, "loc": { "start": { "line": 8, @@ -397,8 +397,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 163, - "end": 179, + "start": 171, + "end": 187, "loc": { "start": { "line": 9, @@ -411,8 +411,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 163, - "end": 178, + "start": 171, + "end": 186, "loc": { "start": { "line": 9, @@ -426,8 +426,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 163, - "end": 172, + "start": 171, + "end": 180, "loc": { "start": { "line": 9, @@ -440,8 +440,8 @@ }, "object": { "type": "ThisExpression", - "start": 163, - "end": 167, + "start": 171, + "end": 175, "loc": { "start": { "line": 9, @@ -455,8 +455,8 @@ }, "property": { "type": "Identifier", - "start": 168, - "end": 172, + "start": 176, + "end": 180, "loc": { "start": { "line": 9, @@ -474,8 +474,8 @@ }, "right": { "type": "Identifier", - "start": 175, - "end": 178, + "start": 183, + "end": 186, "loc": { "start": { "line": 9, @@ -493,8 +493,8 @@ }, { "type": "ExpressionStatement", - "start": 184, - "end": 208, + "start": 193, + "end": 217, "loc": { "start": { "line": 10, @@ -507,8 +507,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 184, - "end": 207, + "start": 193, + "end": 216, "loc": { "start": { "line": 10, @@ -522,8 +522,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 184, - "end": 197, + "start": 193, + "end": 206, "loc": { "start": { "line": 10, @@ -536,8 +536,8 @@ }, "object": { "type": "ThisExpression", - "start": 184, - "end": 188, + "start": 193, + "end": 197, "loc": { "start": { "line": 10, @@ -551,8 +551,8 @@ }, "property": { "type": "Identifier", - "start": 189, - "end": 197, + "start": 198, + "end": 206, "loc": { "start": { "line": 10, @@ -570,8 +570,8 @@ }, "right": { "type": "Identifier", - "start": 200, - "end": 207, + "start": 209, + "end": 216, "loc": { "start": { "line": 10, @@ -593,8 +593,8 @@ }, { "type": "ClassMethod", - "start": 216, - "end": 247, + "start": 228, + "end": 261, "loc": { "start": { "line": 13, @@ -609,8 +609,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 220, - "end": 222, + "start": 232, + "end": 234, "loc": { "start": { "line": 13, @@ -632,8 +632,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 225, - "end": 247, + "start": 237, + "end": 261, "loc": { "start": { "line": 13, @@ -647,8 +647,8 @@ "body": [ { "type": "ReturnStatement", - "start": 231, - "end": 243, + "start": 244, + "end": 256, "loc": { "start": { "line": 14, @@ -661,8 +661,8 @@ }, "argument": { "type": "ThisExpression", - "start": 238, - "end": 242, + "start": 251, + "end": 255, "loc": { "start": { "line": 14, @@ -681,8 +681,8 @@ }, { "type": "ClassMethod", - "start": 251, - "end": 312, + "start": 267, + "end": 332, "loc": { "start": { "line": 17, @@ -697,8 +697,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 255, - "end": 258, + "start": 271, + "end": 274, "loc": { "start": { "line": 17, @@ -720,8 +720,8 @@ "params": [], "body": { "type": "BlockStatement", - "start": 261, - "end": 312, + "start": 277, + "end": 332, "loc": { "start": { "line": 17, @@ -735,8 +735,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 267, - "end": 290, + "start": 284, + "end": 307, "loc": { "start": { "line": 18, @@ -749,8 +749,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 267, - "end": 289, + "start": 284, + "end": 306, "loc": { "start": { "line": 18, @@ -764,8 +764,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 267, - "end": 276, + "start": 284, + "end": 293, "loc": { "start": { "line": 18, @@ -778,8 +778,8 @@ }, "object": { "type": "ThisExpression", - "start": 267, - "end": 271, + "start": 284, + "end": 288, "loc": { "start": { "line": 18, @@ -793,8 +793,8 @@ }, "property": { "type": "Identifier", - "start": 272, - "end": 276, + "start": 289, + "end": 293, "loc": { "start": { "line": 18, @@ -812,8 +812,8 @@ }, "right": { "type": "UnaryExpression", - "start": 279, - "end": 289, + "start": 296, + "end": 306, "loc": { "start": { "line": 18, @@ -828,8 +828,8 @@ "prefix": true, "argument": { "type": "MemberExpression", - "start": 280, - "end": 289, + "start": 297, + "end": 306, "loc": { "start": { "line": 18, @@ -842,8 +842,8 @@ }, "object": { "type": "ThisExpression", - "start": 280, - "end": 284, + "start": 297, + "end": 301, "loc": { "start": { "line": 18, @@ -857,8 +857,8 @@ }, "property": { "type": "Identifier", - "start": 285, - "end": 289, + "start": 302, + "end": 306, "loc": { "start": { "line": 18, @@ -882,8 +882,8 @@ }, { "type": "ReturnStatement", - "start": 296, - "end": 308, + "start": 315, + "end": 327, "loc": { "start": { "line": 20, @@ -896,8 +896,8 @@ }, "argument": { "type": "ThisExpression", - "start": 303, - "end": 307, + "start": 322, + "end": 326, "loc": { "start": { "line": 20, @@ -916,8 +916,8 @@ }, { "type": "ClassMethod", - "start": 316, - "end": 745, + "start": 338, + "end": 779, "loc": { "start": { "line": 23, @@ -932,8 +932,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 322, - "end": 328, + "start": 344, + "end": 350, "loc": { "start": { "line": 23, @@ -955,8 +955,8 @@ "params": [ { "type": "Identifier", - "start": 329, - "end": 336, + "start": 351, + "end": 358, "loc": { "start": { "line": 23, @@ -972,8 +972,8 @@ }, { "type": "Identifier", - "start": 338, - "end": 346, + "start": 360, + "end": 368, "loc": { "start": { "line": 23, @@ -989,8 +989,8 @@ }, { "type": "Identifier", - "start": 348, - "end": 355, + "start": 370, + "end": 377, "loc": { "start": { "line": 23, @@ -1007,8 +1007,8 @@ ], "body": { "type": "BlockStatement", - "start": 357, - "end": 745, + "start": 379, + "end": 779, "loc": { "start": { "line": 23, @@ -1022,8 +1022,8 @@ "body": [ { "type": "IfStatement", - "start": 363, - "end": 448, + "start": 386, + "end": 471, "loc": { "start": { "line": 24, @@ -1036,8 +1036,8 @@ }, "test": { "type": "BinaryExpression", - "start": 367, - "end": 395, + "start": 390, + "end": 418, "loc": { "start": { "line": 24, @@ -1050,8 +1050,8 @@ }, "left": { "type": "Identifier", - "start": 367, - "end": 375, + "start": 390, + "end": 398, "loc": { "start": { "line": 24, @@ -1068,8 +1068,8 @@ "operator": "instanceof", "right": { "type": "Identifier", - "start": 387, - "end": 395, + "start": 410, + "end": 418, "loc": { "start": { "line": 24, @@ -1086,8 +1086,8 @@ }, "consequent": { "type": "ReturnStatement", - "start": 397, - "end": 448, + "start": 420, + "end": 471, "loc": { "start": { "line": 24, @@ -1100,8 +1100,8 @@ }, "argument": { "type": "AwaitExpression", - "start": 404, - "end": 447, + "start": 427, + "end": 470, "loc": { "start": { "line": 24, @@ -1114,8 +1114,8 @@ }, "argument": { "type": "CallExpression", - "start": 410, - "end": 447, + "start": 433, + "end": 470, "loc": { "start": { "line": 24, @@ -1128,8 +1128,8 @@ }, "callee": { "type": "Identifier", - "start": 410, - "end": 418, + "start": 433, + "end": 441, "loc": { "start": { "line": 24, @@ -1146,8 +1146,8 @@ "arguments": [ { "type": "Identifier", - "start": 419, - "end": 426, + "start": 442, + "end": 449, "loc": { "start": { "line": 24, @@ -1163,8 +1163,8 @@ }, { "type": "MemberExpression", - "start": 428, - "end": 437, + "start": 451, + "end": 460, "loc": { "start": { "line": 24, @@ -1177,8 +1177,8 @@ }, "object": { "type": "ThisExpression", - "start": 428, - "end": 432, + "start": 451, + "end": 455, "loc": { "start": { "line": 24, @@ -1192,8 +1192,8 @@ }, "property": { "type": "Identifier", - "start": 433, - "end": 437, + "start": 456, + "end": 460, "loc": { "start": { "line": 24, @@ -1211,8 +1211,8 @@ }, { "type": "Identifier", - "start": 439, - "end": 446, + "start": 462, + "end": 469, "loc": { "start": { "line": 24, @@ -1234,8 +1234,8 @@ }, { "type": "IfStatement", - "start": 453, - "end": 515, + "start": 477, + "end": 539, "loc": { "start": { "line": 25, @@ -1248,8 +1248,8 @@ }, "test": { "type": "BinaryExpression", - "start": 457, - "end": 483, + "start": 481, + "end": 507, "loc": { "start": { "line": 25, @@ -1262,8 +1262,8 @@ }, "left": { "type": "Identifier", - "start": 457, - "end": 465, + "start": 481, + "end": 489, "loc": { "start": { "line": 25, @@ -1280,8 +1280,8 @@ "operator": "instanceof", "right": { "type": "Identifier", - "start": 477, - "end": 483, + "start": 501, + "end": 507, "loc": { "start": { "line": 25, @@ -1298,8 +1298,8 @@ }, "consequent": { "type": "ReturnStatement", - "start": 485, - "end": 515, + "start": 509, + "end": 539, "loc": { "start": { "line": 25, @@ -1312,8 +1312,8 @@ }, "argument": { "type": "CallExpression", - "start": 492, - "end": 514, + "start": 516, + "end": 538, "loc": { "start": { "line": 25, @@ -1326,8 +1326,8 @@ }, "callee": { "type": "MemberExpression", - "start": 492, - "end": 505, + "start": 516, + "end": 529, "loc": { "start": { "line": 25, @@ -1340,8 +1340,8 @@ }, "object": { "type": "Identifier", - "start": 492, - "end": 500, + "start": 516, + "end": 524, "loc": { "start": { "line": 25, @@ -1357,8 +1357,8 @@ }, "property": { "type": "Identifier", - "start": 501, - "end": 505, + "start": 525, + "end": 529, "loc": { "start": { "line": 25, @@ -1377,8 +1377,8 @@ "arguments": [ { "type": "Identifier", - "start": 506, - "end": 513, + "start": 530, + "end": 537, "loc": { "start": { "line": 25, @@ -1401,8 +1401,8 @@ { "type": "CommentLine", "value": " Try to parse current as JSON to convert boolean and numbers", - "start": 521, - "end": 583, + "start": 547, + "end": 609, "loc": { "start": { "line": 27, @@ -1418,8 +1418,8 @@ }, { "type": "TryStatement", - "start": 588, - "end": 741, + "start": 615, + "end": 774, "loc": { "start": { "line": 28, @@ -1432,8 +1432,8 @@ }, "block": { "type": "BlockStatement", - "start": 592, - "end": 679, + "start": 619, + "end": 710, "loc": { "start": { "line": 28, @@ -1447,8 +1447,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 600, - "end": 630, + "start": 628, + "end": 658, "loc": { "start": { "line": 29, @@ -1461,8 +1461,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 600, - "end": 629, + "start": 628, + "end": 657, "loc": { "start": { "line": 29, @@ -1476,8 +1476,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 600, - "end": 607, + "start": 628, + "end": 635, "loc": { "start": { "line": 29, @@ -1494,8 +1494,8 @@ }, "right": { "type": "CallExpression", - "start": 610, - "end": 629, + "start": 638, + "end": 657, "loc": { "start": { "line": 29, @@ -1508,8 +1508,8 @@ }, "callee": { "type": "MemberExpression", - "start": 610, - "end": 620, + "start": 638, + "end": 648, "loc": { "start": { "line": 29, @@ -1522,8 +1522,8 @@ }, "object": { "type": "Identifier", - "start": 610, - "end": 614, + "start": 638, + "end": 642, "loc": { "start": { "line": 29, @@ -1539,8 +1539,8 @@ }, "property": { "type": "Identifier", - "start": 615, - "end": 620, + "start": 643, + "end": 648, "loc": { "start": { "line": 29, @@ -1559,8 +1559,8 @@ "arguments": [ { "type": "Identifier", - "start": 621, - "end": 628, + "start": 649, + "end": 656, "loc": { "start": { "line": 29, @@ -1582,8 +1582,8 @@ }, { "type": "ReturnStatement", - "start": 638, - "end": 673, + "start": 668, + "end": 703, "loc": { "start": { "line": 31, @@ -1596,8 +1596,8 @@ }, "argument": { "type": "CallExpression", - "start": 645, - "end": 672, + "start": 675, + "end": 702, "loc": { "start": { "line": 31, @@ -1610,8 +1610,8 @@ }, "callee": { "type": "Identifier", - "start": 645, - "end": 653, + "start": 675, + "end": 683, "loc": { "start": { "line": 31, @@ -1628,8 +1628,8 @@ "arguments": [ { "type": "Identifier", - "start": 654, - "end": 661, + "start": 684, + "end": 691, "loc": { "start": { "line": 31, @@ -1645,8 +1645,8 @@ }, { "type": "Identifier", - "start": 663, - "end": 671, + "start": 693, + "end": 701, "loc": { "start": { "line": 31, @@ -1669,8 +1669,8 @@ }, "handler": { "type": "CatchClause", - "start": 680, - "end": 741, + "start": 711, + "end": 774, "loc": { "start": { "line": 32, @@ -1683,8 +1683,8 @@ }, "param": { "type": "Identifier", - "start": 687, - "end": 690, + "start": 718, + "end": 721, "loc": { "start": { "line": 32, @@ -1700,8 +1700,8 @@ }, "body": { "type": "BlockStatement", - "start": 692, - "end": 741, + "start": 723, + "end": 774, "loc": { "start": { "line": 32, @@ -1715,8 +1715,8 @@ "body": [ { "type": "ReturnStatement", - "start": 700, - "end": 735, + "start": 732, + "end": 767, "loc": { "start": { "line": 33, @@ -1729,8 +1729,8 @@ }, "argument": { "type": "CallExpression", - "start": 707, - "end": 734, + "start": 739, + "end": 766, "loc": { "start": { "line": 33, @@ -1743,8 +1743,8 @@ }, "callee": { "type": "Identifier", - "start": 707, - "end": 715, + "start": 739, + "end": 747, "loc": { "start": { "line": 33, @@ -1761,8 +1761,8 @@ "arguments": [ { "type": "Identifier", - "start": 716, - "end": 723, + "start": 748, + "end": 755, "loc": { "start": { "line": 33, @@ -1778,8 +1778,8 @@ }, { "type": "Identifier", - "start": 725, - "end": 733, + "start": 757, + "end": 765, "loc": { "start": { "line": 33, @@ -1806,8 +1806,8 @@ { "type": "CommentLine", "value": " Try to parse current as JSON to convert boolean and numbers", - "start": 521, - "end": 583, + "start": 547, + "end": 609, "loc": { "start": { "line": 27, @@ -1827,8 +1827,8 @@ }, { "type": "ClassMethod", - "start": 749, - "end": 944, + "start": 785, + "end": 988, "loc": { "start": { "line": 37, @@ -1843,8 +1843,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 749, - "end": 754, + "start": 785, + "end": 790, "loc": { "start": { "line": 37, @@ -1866,8 +1866,8 @@ "params": [ { "type": "Identifier", - "start": 755, - "end": 763, + "start": 791, + "end": 799, "loc": { "start": { "line": 37, @@ -1884,8 +1884,8 @@ ], "body": { "type": "BlockStatement", - "start": 765, - "end": 944, + "start": 801, + "end": 988, "loc": { "start": { "line": 37, @@ -1899,8 +1899,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 771, - "end": 913, + "start": 808, + "end": 954, "loc": { "start": { "line": 38, @@ -1913,8 +1913,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 771, - "end": 913, + "start": 808, + "end": 954, "loc": { "start": { "line": 38, @@ -1928,8 +1928,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 771, - "end": 785, + "start": 808, + "end": 822, "loc": { "start": { "line": 38, @@ -1942,8 +1942,8 @@ }, "object": { "type": "ThisExpression", - "start": 771, - "end": 775, + "start": 808, + "end": 812, "loc": { "start": { "line": 38, @@ -1957,8 +1957,8 @@ }, "property": { "type": "Identifier", - "start": 776, - "end": 785, + "start": 813, + "end": 822, "loc": { "start": { "line": 38, @@ -1976,8 +1976,8 @@ }, "right": { "type": "ArrowFunctionExpression", - "start": 788, - "end": 913, + "start": 825, + "end": 954, "loc": { "start": { "line": 38, @@ -1995,8 +1995,8 @@ "params": [ { "type": "Identifier", - "start": 794, - "end": 801, + "start": 831, + "end": 838, "loc": { "start": { "line": 38, @@ -2013,8 +2013,8 @@ ], "body": { "type": "BlockStatement", - "start": 805, - "end": 913, + "start": 842, + "end": 954, "loc": { "start": { "line": 38, @@ -2028,8 +2028,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 813, - "end": 846, + "start": 851, + "end": 884, "loc": { "start": { "line": 39, @@ -2043,8 +2043,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 817, - "end": 845, + "start": 855, + "end": 883, "loc": { "start": { "line": 39, @@ -2057,8 +2057,8 @@ }, "id": { "type": "Identifier", - "start": 817, - "end": 824, + "start": 855, + "end": 862, "loc": { "start": { "line": 39, @@ -2074,8 +2074,8 @@ }, "init": { "type": "MemberExpression", - "start": 827, - "end": 845, + "start": 865, + "end": 883, "loc": { "start": { "line": 39, @@ -2088,8 +2088,8 @@ }, "object": { "type": "Identifier", - "start": 827, - "end": 834, + "start": 865, + "end": 872, "loc": { "start": { "line": 39, @@ -2105,8 +2105,8 @@ }, "property": { "type": "MemberExpression", - "start": 835, - "end": 844, + "start": 873, + "end": 882, "loc": { "start": { "line": 39, @@ -2119,8 +2119,8 @@ }, "object": { "type": "ThisExpression", - "start": 835, - "end": 839, + "start": 873, + "end": 877, "loc": { "start": { "line": 39, @@ -2134,8 +2134,8 @@ }, "property": { "type": "Identifier", - "start": 840, - "end": 844, + "start": 878, + "end": 882, "loc": { "start": { "line": 39, @@ -2159,8 +2159,8 @@ }, { "type": "ReturnStatement", - "start": 854, - "end": 907, + "start": 894, + "end": 947, "loc": { "start": { "line": 41, @@ -2173,8 +2173,8 @@ }, "argument": { "type": "AwaitExpression", - "start": 861, - "end": 906, + "start": 901, + "end": 946, "loc": { "start": { "line": 41, @@ -2187,8 +2187,8 @@ }, "argument": { "type": "CallExpression", - "start": 867, - "end": 906, + "start": 907, + "end": 946, "loc": { "start": { "line": 41, @@ -2201,8 +2201,8 @@ }, "callee": { "type": "MemberExpression", - "start": 867, - "end": 878, + "start": 907, + "end": 918, "loc": { "start": { "line": 41, @@ -2215,8 +2215,8 @@ }, "object": { "type": "ThisExpression", - "start": 867, - "end": 871, + "start": 907, + "end": 911, "loc": { "start": { "line": 41, @@ -2230,8 +2230,8 @@ }, "property": { "type": "Identifier", - "start": 872, - "end": 878, + "start": 912, + "end": 918, "loc": { "start": { "line": 41, @@ -2250,8 +2250,8 @@ "arguments": [ { "type": "Identifier", - "start": 879, - "end": 886, + "start": 919, + "end": 926, "loc": { "start": { "line": 41, @@ -2267,8 +2267,8 @@ }, { "type": "Identifier", - "start": 888, - "end": 896, + "start": 928, + "end": 936, "loc": { "start": { "line": 41, @@ -2284,8 +2284,8 @@ }, { "type": "Identifier", - "start": 898, - "end": 905, + "start": 938, + "end": 945, "loc": { "start": { "line": 41, @@ -2311,8 +2311,8 @@ }, { "type": "ReturnStatement", - "start": 919, - "end": 940, + "start": 962, + "end": 983, "loc": { "start": { "line": 44, @@ -2325,8 +2325,8 @@ }, "argument": { "type": "MemberExpression", - "start": 926, - "end": 939, + "start": 969, + "end": 982, "loc": { "start": { "line": 44, @@ -2339,8 +2339,8 @@ }, "object": { "type": "ThisExpression", - "start": 926, - "end": 930, + "start": 969, + "end": 973, "loc": { "start": { "line": 44, @@ -2354,8 +2354,8 @@ }, "property": { "type": "Identifier", - "start": 931, - "end": 939, + "start": 974, + "end": 982, "loc": { "start": { "line": 44, @@ -2378,8 +2378,8 @@ }, { "type": "ClassMethod", - "start": 948, - "end": 1081, + "start": 994, + "end": 1131, "loc": { "start": { "line": 47, @@ -2394,8 +2394,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 954, - "end": 961, + "start": 1000, + "end": 1007, "loc": { "start": { "line": 47, @@ -2417,8 +2417,8 @@ "params": [ { "type": "Identifier", - "start": 962, - "end": 969, + "start": 1008, + "end": 1015, "loc": { "start": { "line": 47, @@ -2434,8 +2434,8 @@ }, { "type": "Identifier", - "start": 971, - "end": 977, + "start": 1017, + "end": 1023, "loc": { "start": { "line": 47, @@ -2452,8 +2452,8 @@ ], "body": { "type": "BlockStatement", - "start": 979, - "end": 1081, + "start": 1025, + "end": 1131, "loc": { "start": { "line": 47, @@ -2467,8 +2467,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 985, - "end": 1036, + "start": 1032, + "end": 1083, "loc": { "start": { "line": 48, @@ -2482,8 +2482,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 989, - "end": 1035, + "start": 1036, + "end": 1082, "loc": { "start": { "line": 48, @@ -2496,8 +2496,8 @@ }, "id": { "type": "Identifier", - "start": 989, - "end": 995, + "start": 1036, + "end": 1042, "loc": { "start": { "line": 48, @@ -2513,8 +2513,8 @@ }, "init": { "type": "AwaitExpression", - "start": 998, - "end": 1035, + "start": 1045, + "end": 1082, "loc": { "start": { "line": 48, @@ -2527,8 +2527,8 @@ }, "argument": { "type": "CallExpression", - "start": 1004, - "end": 1035, + "start": 1051, + "end": 1082, "loc": { "start": { "line": 48, @@ -2541,8 +2541,8 @@ }, "callee": { "type": "MemberExpression", - "start": 1004, - "end": 1018, + "start": 1051, + "end": 1065, "loc": { "start": { "line": 48, @@ -2555,8 +2555,8 @@ }, "object": { "type": "ThisExpression", - "start": 1004, - "end": 1008, + "start": 1051, + "end": 1055, "loc": { "start": { "line": 48, @@ -2570,8 +2570,8 @@ }, "property": { "type": "Identifier", - "start": 1009, - "end": 1018, + "start": 1056, + "end": 1065, "loc": { "start": { "line": 48, @@ -2590,8 +2590,8 @@ "arguments": [ { "type": "Identifier", - "start": 1019, - "end": 1026, + "start": 1066, + "end": 1073, "loc": { "start": { "line": 48, @@ -2607,8 +2607,8 @@ }, { "type": "Identifier", - "start": 1028, - "end": 1034, + "start": 1075, + "end": 1081, "loc": { "start": { "line": 48, @@ -2631,8 +2631,8 @@ }, { "type": "ReturnStatement", - "start": 1042, - "end": 1077, + "start": 1091, + "end": 1126, "loc": { "start": { "line": 50, @@ -2645,8 +2645,8 @@ }, "argument": { "type": "ConditionalExpression", - "start": 1049, - "end": 1076, + "start": 1098, + "end": 1125, "loc": { "start": { "line": 50, @@ -2659,8 +2659,8 @@ }, "test": { "type": "MemberExpression", - "start": 1049, - "end": 1058, + "start": 1098, + "end": 1107, "loc": { "start": { "line": 50, @@ -2673,8 +2673,8 @@ }, "object": { "type": "ThisExpression", - "start": 1049, - "end": 1053, + "start": 1098, + "end": 1102, "loc": { "start": { "line": 50, @@ -2688,8 +2688,8 @@ }, "property": { "type": "Identifier", - "start": 1054, - "end": 1058, + "start": 1103, + "end": 1107, "loc": { "start": { "line": 50, @@ -2707,8 +2707,8 @@ }, "consequent": { "type": "UnaryExpression", - "start": 1061, - "end": 1068, + "start": 1110, + "end": 1117, "loc": { "start": { "line": 50, @@ -2723,8 +2723,8 @@ "prefix": true, "argument": { "type": "Identifier", - "start": 1062, - "end": 1068, + "start": 1111, + "end": 1117, "loc": { "start": { "line": 50, @@ -2744,8 +2744,8 @@ }, "alternate": { "type": "Identifier", - "start": 1070, - "end": 1076, + "start": 1119, + "end": 1125, "loc": { "start": { "line": 50, @@ -2778,8 +2778,8 @@ { "type": "CommentLine", "value": " Try to parse current as JSON to convert boolean and numbers", - "start": 521, - "end": 583, + "start": 547, + "end": 609, "loc": { "start": { "line": 27, @@ -2941,8 +2941,8 @@ "updateContext": null }, "value": "export", - "start": 40, - "end": 46, + "start": 42, + "end": 48, "loc": { "start": { "line": 3, @@ -2969,8 +2969,8 @@ "updateContext": null }, "value": "default", - "start": 47, - "end": 54, + "start": 49, + "end": 56, "loc": { "start": { "line": 3, @@ -2997,8 +2997,8 @@ "updateContext": null }, "value": "class", - "start": 55, - "end": 60, + "start": 57, + "end": 62, "loc": { "start": { "line": 3, @@ -3023,8 +3023,8 @@ "binop": null }, "value": "BaseProcessor", - "start": 61, - "end": 74, + "start": 63, + "end": 76, "loc": { "start": { "line": 3, @@ -3048,8 +3048,8 @@ "postfix": false, "binop": null }, - "start": 75, - "end": 76, + "start": 77, + "end": 78, "loc": { "start": { "line": 3, @@ -3074,8 +3074,8 @@ "binop": null }, "value": "_key", - "start": 79, - "end": 83, + "start": 82, + "end": 86, "loc": { "start": { "line": 4, @@ -3101,8 +3101,8 @@ "updateContext": null }, "value": "=", - "start": 84, - "end": 85, + "start": 87, + "end": 88, "loc": { "start": { "line": 4, @@ -3129,8 +3129,8 @@ "updateContext": null }, "value": "null", - "start": 86, - "end": 90, + "start": 89, + "end": 93, "loc": { "start": { "line": 4, @@ -3155,8 +3155,8 @@ "binop": null, "updateContext": null }, - "start": 90, - "end": 91, + "start": 93, + "end": 94, "loc": { "start": { "line": 4, @@ -3181,8 +3181,8 @@ "binop": null }, "value": "_not", - "start": 94, - "end": 98, + "start": 98, + "end": 102, "loc": { "start": { "line": 5, @@ -3208,8 +3208,8 @@ "updateContext": null }, "value": "=", - "start": 99, - "end": 100, + "start": 103, + "end": 104, "loc": { "start": { "line": 5, @@ -3236,8 +3236,8 @@ "updateContext": null }, "value": "false", - "start": 101, - "end": 106, + "start": 105, + "end": 110, "loc": { "start": { "line": 5, @@ -3262,8 +3262,8 @@ "binop": null, "updateContext": null }, - "start": 106, - "end": 107, + "start": 110, + "end": 111, "loc": { "start": { "line": 5, @@ -3288,8 +3288,8 @@ "binop": null }, "value": "_evaluate", - "start": 110, - "end": 119, + "start": 115, + "end": 124, "loc": { "start": { "line": 6, @@ -3315,8 +3315,8 @@ "updateContext": null }, "value": "=", - "start": 120, - "end": 121, + "start": 125, + "end": 126, "loc": { "start": { "line": 6, @@ -3343,8 +3343,8 @@ "updateContext": null }, "value": "null", - "start": 122, - "end": 126, + "start": 127, + "end": 131, "loc": { "start": { "line": 6, @@ -3369,8 +3369,8 @@ "binop": null, "updateContext": null }, - "start": 126, - "end": 127, + "start": 131, + "end": 132, "loc": { "start": { "line": 6, @@ -3395,8 +3395,8 @@ "binop": null }, "value": "constructor", - "start": 131, - "end": 142, + "start": 138, + "end": 149, "loc": { "start": { "line": 8, @@ -3420,8 +3420,8 @@ "postfix": false, "binop": null }, - "start": 142, - "end": 143, + "start": 149, + "end": 150, "loc": { "start": { "line": 8, @@ -3446,8 +3446,8 @@ "binop": null }, "value": "key", - "start": 143, - "end": 146, + "start": 150, + "end": 153, "loc": { "start": { "line": 8, @@ -3472,8 +3472,8 @@ "binop": null, "updateContext": null }, - "start": 146, - "end": 147, + "start": 153, + "end": 154, "loc": { "start": { "line": 8, @@ -3498,8 +3498,8 @@ "binop": null }, "value": "matcher", - "start": 148, - "end": 155, + "start": 155, + "end": 162, "loc": { "start": { "line": 8, @@ -3523,8 +3523,8 @@ "postfix": false, "binop": null }, - "start": 155, - "end": 156, + "start": 162, + "end": 163, "loc": { "start": { "line": 8, @@ -3548,8 +3548,8 @@ "postfix": false, "binop": null }, - "start": 157, - "end": 158, + "start": 164, + "end": 165, "loc": { "start": { "line": 8, @@ -3576,8 +3576,8 @@ "updateContext": null }, "value": "this", - "start": 163, - "end": 167, + "start": 171, + "end": 175, "loc": { "start": { "line": 9, @@ -3602,8 +3602,8 @@ "binop": null, "updateContext": null }, - "start": 167, - "end": 168, + "start": 175, + "end": 176, "loc": { "start": { "line": 9, @@ -3628,8 +3628,8 @@ "binop": null }, "value": "_key", - "start": 168, - "end": 172, + "start": 176, + "end": 180, "loc": { "start": { "line": 9, @@ -3655,8 +3655,8 @@ "updateContext": null }, "value": "=", - "start": 173, - "end": 174, + "start": 181, + "end": 182, "loc": { "start": { "line": 9, @@ -3681,8 +3681,8 @@ "binop": null }, "value": "key", - "start": 175, - "end": 178, + "start": 183, + "end": 186, "loc": { "start": { "line": 9, @@ -3707,8 +3707,8 @@ "binop": null, "updateContext": null }, - "start": 178, - "end": 179, + "start": 186, + "end": 187, "loc": { "start": { "line": 9, @@ -3735,8 +3735,8 @@ "updateContext": null }, "value": "this", - "start": 184, - "end": 188, + "start": 193, + "end": 197, "loc": { "start": { "line": 10, @@ -3761,8 +3761,8 @@ "binop": null, "updateContext": null }, - "start": 188, - "end": 189, + "start": 197, + "end": 198, "loc": { "start": { "line": 10, @@ -3787,8 +3787,8 @@ "binop": null }, "value": "_matcher", - "start": 189, - "end": 197, + "start": 198, + "end": 206, "loc": { "start": { "line": 10, @@ -3814,8 +3814,8 @@ "updateContext": null }, "value": "=", - "start": 198, - "end": 199, + "start": 207, + "end": 208, "loc": { "start": { "line": 10, @@ -3840,8 +3840,8 @@ "binop": null }, "value": "matcher", - "start": 200, - "end": 207, + "start": 209, + "end": 216, "loc": { "start": { "line": 10, @@ -3866,8 +3866,8 @@ "binop": null, "updateContext": null }, - "start": 207, - "end": 208, + "start": 216, + "end": 217, "loc": { "start": { "line": 10, @@ -3891,8 +3891,8 @@ "postfix": false, "binop": null }, - "start": 211, - "end": 212, + "start": 221, + "end": 222, "loc": { "start": { "line": 11, @@ -3917,8 +3917,8 @@ "binop": null }, "value": "get", - "start": 216, - "end": 219, + "start": 228, + "end": 231, "loc": { "start": { "line": 13, @@ -3943,8 +3943,8 @@ "binop": null }, "value": "is", - "start": 220, - "end": 222, + "start": 232, + "end": 234, "loc": { "start": { "line": 13, @@ -3968,8 +3968,8 @@ "postfix": false, "binop": null }, - "start": 222, - "end": 223, + "start": 234, + "end": 235, "loc": { "start": { "line": 13, @@ -3993,8 +3993,8 @@ "postfix": false, "binop": null }, - "start": 223, - "end": 224, + "start": 235, + "end": 236, "loc": { "start": { "line": 13, @@ -4018,8 +4018,8 @@ "postfix": false, "binop": null }, - "start": 225, - "end": 226, + "start": 237, + "end": 238, "loc": { "start": { "line": 13, @@ -4046,8 +4046,8 @@ "updateContext": null }, "value": "return", - "start": 231, - "end": 237, + "start": 244, + "end": 250, "loc": { "start": { "line": 14, @@ -4074,8 +4074,8 @@ "updateContext": null }, "value": "this", - "start": 238, - "end": 242, + "start": 251, + "end": 255, "loc": { "start": { "line": 14, @@ -4100,8 +4100,8 @@ "binop": null, "updateContext": null }, - "start": 242, - "end": 243, + "start": 255, + "end": 256, "loc": { "start": { "line": 14, @@ -4125,8 +4125,8 @@ "postfix": false, "binop": null }, - "start": 246, - "end": 247, + "start": 260, + "end": 261, "loc": { "start": { "line": 15, @@ -4151,8 +4151,8 @@ "binop": null }, "value": "get", - "start": 251, - "end": 254, + "start": 267, + "end": 270, "loc": { "start": { "line": 17, @@ -4177,8 +4177,8 @@ "binop": null }, "value": "not", - "start": 255, - "end": 258, + "start": 271, + "end": 274, "loc": { "start": { "line": 17, @@ -4202,8 +4202,8 @@ "postfix": false, "binop": null }, - "start": 258, - "end": 259, + "start": 274, + "end": 275, "loc": { "start": { "line": 17, @@ -4227,8 +4227,8 @@ "postfix": false, "binop": null }, - "start": 259, - "end": 260, + "start": 275, + "end": 276, "loc": { "start": { "line": 17, @@ -4252,8 +4252,8 @@ "postfix": false, "binop": null }, - "start": 261, - "end": 262, + "start": 277, + "end": 278, "loc": { "start": { "line": 17, @@ -4280,8 +4280,8 @@ "updateContext": null }, "value": "this", - "start": 267, - "end": 271, + "start": 284, + "end": 288, "loc": { "start": { "line": 18, @@ -4306,8 +4306,8 @@ "binop": null, "updateContext": null }, - "start": 271, - "end": 272, + "start": 288, + "end": 289, "loc": { "start": { "line": 18, @@ -4332,8 +4332,8 @@ "binop": null }, "value": "_not", - "start": 272, - "end": 276, + "start": 289, + "end": 293, "loc": { "start": { "line": 18, @@ -4359,8 +4359,8 @@ "updateContext": null }, "value": "=", - "start": 277, - "end": 278, + "start": 294, + "end": 295, "loc": { "start": { "line": 18, @@ -4386,8 +4386,8 @@ "updateContext": null }, "value": "!", - "start": 279, - "end": 280, + "start": 296, + "end": 297, "loc": { "start": { "line": 18, @@ -4414,8 +4414,8 @@ "updateContext": null }, "value": "this", - "start": 280, - "end": 284, + "start": 297, + "end": 301, "loc": { "start": { "line": 18, @@ -4440,8 +4440,8 @@ "binop": null, "updateContext": null }, - "start": 284, - "end": 285, + "start": 301, + "end": 302, "loc": { "start": { "line": 18, @@ -4466,8 +4466,8 @@ "binop": null }, "value": "_not", - "start": 285, - "end": 289, + "start": 302, + "end": 306, "loc": { "start": { "line": 18, @@ -4492,8 +4492,8 @@ "binop": null, "updateContext": null }, - "start": 289, - "end": 290, + "start": 306, + "end": 307, "loc": { "start": { "line": 18, @@ -4520,8 +4520,8 @@ "updateContext": null }, "value": "return", - "start": 296, - "end": 302, + "start": 315, + "end": 321, "loc": { "start": { "line": 20, @@ -4548,8 +4548,8 @@ "updateContext": null }, "value": "this", - "start": 303, - "end": 307, + "start": 322, + "end": 326, "loc": { "start": { "line": 20, @@ -4574,8 +4574,8 @@ "binop": null, "updateContext": null }, - "start": 307, - "end": 308, + "start": 326, + "end": 327, "loc": { "start": { "line": 20, @@ -4599,8 +4599,8 @@ "postfix": false, "binop": null }, - "start": 311, - "end": 312, + "start": 331, + "end": 332, "loc": { "start": { "line": 21, @@ -4625,8 +4625,8 @@ "binop": null }, "value": "async", - "start": 316, - "end": 321, + "start": 338, + "end": 343, "loc": { "start": { "line": 23, @@ -4651,8 +4651,8 @@ "binop": null }, "value": "_equal", - "start": 322, - "end": 328, + "start": 344, + "end": 350, "loc": { "start": { "line": 23, @@ -4676,8 +4676,8 @@ "postfix": false, "binop": null }, - "start": 328, - "end": 329, + "start": 350, + "end": 351, "loc": { "start": { "line": 23, @@ -4702,8 +4702,8 @@ "binop": null }, "value": "current", - "start": 329, - "end": 336, + "start": 351, + "end": 358, "loc": { "start": { "line": 23, @@ -4728,8 +4728,8 @@ "binop": null, "updateContext": null }, - "start": 336, - "end": 337, + "start": 358, + "end": 359, "loc": { "start": { "line": 23, @@ -4754,8 +4754,8 @@ "binop": null }, "value": "expected", - "start": 338, - "end": 346, + "start": 360, + "end": 368, "loc": { "start": { "line": 23, @@ -4780,8 +4780,8 @@ "binop": null, "updateContext": null }, - "start": 346, - "end": 347, + "start": 368, + "end": 369, "loc": { "start": { "line": 23, @@ -4806,8 +4806,8 @@ "binop": null }, "value": "request", - "start": 348, - "end": 355, + "start": 370, + "end": 377, "loc": { "start": { "line": 23, @@ -4831,8 +4831,8 @@ "postfix": false, "binop": null }, - "start": 355, - "end": 356, + "start": 377, + "end": 378, "loc": { "start": { "line": 23, @@ -4856,8 +4856,8 @@ "postfix": false, "binop": null }, - "start": 357, - "end": 358, + "start": 379, + "end": 380, "loc": { "start": { "line": 23, @@ -4884,8 +4884,8 @@ "updateContext": null }, "value": "if", - "start": 363, - "end": 365, + "start": 386, + "end": 388, "loc": { "start": { "line": 24, @@ -4909,8 +4909,8 @@ "postfix": false, "binop": null }, - "start": 366, - "end": 367, + "start": 389, + "end": 390, "loc": { "start": { "line": 24, @@ -4935,8 +4935,8 @@ "binop": null }, "value": "expected", - "start": 367, - "end": 375, + "start": 390, + "end": 398, "loc": { "start": { "line": 24, @@ -4963,8 +4963,8 @@ "updateContext": null }, "value": "instanceof", - "start": 376, - "end": 386, + "start": 399, + "end": 409, "loc": { "start": { "line": 24, @@ -4989,8 +4989,8 @@ "binop": null }, "value": "Function", - "start": 387, - "end": 395, + "start": 410, + "end": 418, "loc": { "start": { "line": 24, @@ -5014,8 +5014,8 @@ "postfix": false, "binop": null }, - "start": 395, - "end": 396, + "start": 418, + "end": 419, "loc": { "start": { "line": 24, @@ -5042,8 +5042,8 @@ "updateContext": null }, "value": "return", - "start": 397, - "end": 403, + "start": 420, + "end": 426, "loc": { "start": { "line": 24, @@ -5068,8 +5068,8 @@ "binop": null }, "value": "await", - "start": 404, - "end": 409, + "start": 427, + "end": 432, "loc": { "start": { "line": 24, @@ -5094,8 +5094,8 @@ "binop": null }, "value": "expected", - "start": 410, - "end": 418, + "start": 433, + "end": 441, "loc": { "start": { "line": 24, @@ -5119,8 +5119,8 @@ "postfix": false, "binop": null }, - "start": 418, - "end": 419, + "start": 441, + "end": 442, "loc": { "start": { "line": 24, @@ -5145,8 +5145,8 @@ "binop": null }, "value": "current", - "start": 419, - "end": 426, + "start": 442, + "end": 449, "loc": { "start": { "line": 24, @@ -5171,8 +5171,8 @@ "binop": null, "updateContext": null }, - "start": 426, - "end": 427, + "start": 449, + "end": 450, "loc": { "start": { "line": 24, @@ -5199,8 +5199,8 @@ "updateContext": null }, "value": "this", - "start": 428, - "end": 432, + "start": 451, + "end": 455, "loc": { "start": { "line": 24, @@ -5225,8 +5225,8 @@ "binop": null, "updateContext": null }, - "start": 432, - "end": 433, + "start": 455, + "end": 456, "loc": { "start": { "line": 24, @@ -5251,8 +5251,8 @@ "binop": null }, "value": "_key", - "start": 433, - "end": 437, + "start": 456, + "end": 460, "loc": { "start": { "line": 24, @@ -5277,8 +5277,8 @@ "binop": null, "updateContext": null }, - "start": 437, - "end": 438, + "start": 460, + "end": 461, "loc": { "start": { "line": 24, @@ -5303,8 +5303,8 @@ "binop": null }, "value": "request", - "start": 439, - "end": 446, + "start": 462, + "end": 469, "loc": { "start": { "line": 24, @@ -5328,8 +5328,8 @@ "postfix": false, "binop": null }, - "start": 446, - "end": 447, + "start": 469, + "end": 470, "loc": { "start": { "line": 24, @@ -5354,8 +5354,8 @@ "binop": null, "updateContext": null }, - "start": 447, - "end": 448, + "start": 470, + "end": 471, "loc": { "start": { "line": 24, @@ -5382,8 +5382,8 @@ "updateContext": null }, "value": "if", - "start": 453, - "end": 455, + "start": 477, + "end": 479, "loc": { "start": { "line": 25, @@ -5407,8 +5407,8 @@ "postfix": false, "binop": null }, - "start": 456, - "end": 457, + "start": 480, + "end": 481, "loc": { "start": { "line": 25, @@ -5433,8 +5433,8 @@ "binop": null }, "value": "expected", - "start": 457, - "end": 465, + "start": 481, + "end": 489, "loc": { "start": { "line": 25, @@ -5461,8 +5461,8 @@ "updateContext": null }, "value": "instanceof", - "start": 466, - "end": 476, + "start": 490, + "end": 500, "loc": { "start": { "line": 25, @@ -5487,8 +5487,8 @@ "binop": null }, "value": "RegExp", - "start": 477, - "end": 483, + "start": 501, + "end": 507, "loc": { "start": { "line": 25, @@ -5512,8 +5512,8 @@ "postfix": false, "binop": null }, - "start": 483, - "end": 484, + "start": 507, + "end": 508, "loc": { "start": { "line": 25, @@ -5540,8 +5540,8 @@ "updateContext": null }, "value": "return", - "start": 485, - "end": 491, + "start": 509, + "end": 515, "loc": { "start": { "line": 25, @@ -5566,8 +5566,8 @@ "binop": null }, "value": "expected", - "start": 492, - "end": 500, + "start": 516, + "end": 524, "loc": { "start": { "line": 25, @@ -5592,8 +5592,8 @@ "binop": null, "updateContext": null }, - "start": 500, - "end": 501, + "start": 524, + "end": 525, "loc": { "start": { "line": 25, @@ -5618,8 +5618,8 @@ "binop": null }, "value": "test", - "start": 501, - "end": 505, + "start": 525, + "end": 529, "loc": { "start": { "line": 25, @@ -5643,8 +5643,8 @@ "postfix": false, "binop": null }, - "start": 505, - "end": 506, + "start": 529, + "end": 530, "loc": { "start": { "line": 25, @@ -5669,8 +5669,8 @@ "binop": null }, "value": "current", - "start": 506, - "end": 513, + "start": 530, + "end": 537, "loc": { "start": { "line": 25, @@ -5694,8 +5694,8 @@ "postfix": false, "binop": null }, - "start": 513, - "end": 514, + "start": 537, + "end": 538, "loc": { "start": { "line": 25, @@ -5720,8 +5720,8 @@ "binop": null, "updateContext": null }, - "start": 514, - "end": 515, + "start": 538, + "end": 539, "loc": { "start": { "line": 25, @@ -5736,8 +5736,8 @@ { "type": "CommentLine", "value": " Try to parse current as JSON to convert boolean and numbers", - "start": 521, - "end": 583, + "start": 547, + "end": 609, "loc": { "start": { "line": 27, @@ -5764,8 +5764,8 @@ "updateContext": null }, "value": "try", - "start": 588, - "end": 591, + "start": 615, + "end": 618, "loc": { "start": { "line": 28, @@ -5789,8 +5789,8 @@ "postfix": false, "binop": null }, - "start": 592, - "end": 593, + "start": 619, + "end": 620, "loc": { "start": { "line": 28, @@ -5815,8 +5815,8 @@ "binop": null }, "value": "current", - "start": 600, - "end": 607, + "start": 628, + "end": 635, "loc": { "start": { "line": 29, @@ -5842,8 +5842,8 @@ "updateContext": null }, "value": "=", - "start": 608, - "end": 609, + "start": 636, + "end": 637, "loc": { "start": { "line": 29, @@ -5868,8 +5868,8 @@ "binop": null }, "value": "JSON", - "start": 610, - "end": 614, + "start": 638, + "end": 642, "loc": { "start": { "line": 29, @@ -5894,8 +5894,8 @@ "binop": null, "updateContext": null }, - "start": 614, - "end": 615, + "start": 642, + "end": 643, "loc": { "start": { "line": 29, @@ -5920,8 +5920,8 @@ "binop": null }, "value": "parse", - "start": 615, - "end": 620, + "start": 643, + "end": 648, "loc": { "start": { "line": 29, @@ -5945,8 +5945,8 @@ "postfix": false, "binop": null }, - "start": 620, - "end": 621, + "start": 648, + "end": 649, "loc": { "start": { "line": 29, @@ -5971,8 +5971,8 @@ "binop": null }, "value": "current", - "start": 621, - "end": 628, + "start": 649, + "end": 656, "loc": { "start": { "line": 29, @@ -5996,8 +5996,8 @@ "postfix": false, "binop": null }, - "start": 628, - "end": 629, + "start": 656, + "end": 657, "loc": { "start": { "line": 29, @@ -6022,8 +6022,8 @@ "binop": null, "updateContext": null }, - "start": 629, - "end": 630, + "start": 657, + "end": 658, "loc": { "start": { "line": 29, @@ -6050,8 +6050,8 @@ "updateContext": null }, "value": "return", - "start": 638, - "end": 644, + "start": 668, + "end": 674, "loc": { "start": { "line": 31, @@ -6076,8 +6076,8 @@ "binop": null }, "value": "_isEqual", - "start": 645, - "end": 653, + "start": 675, + "end": 683, "loc": { "start": { "line": 31, @@ -6101,8 +6101,8 @@ "postfix": false, "binop": null }, - "start": 653, - "end": 654, + "start": 683, + "end": 684, "loc": { "start": { "line": 31, @@ -6127,8 +6127,8 @@ "binop": null }, "value": "current", - "start": 654, - "end": 661, + "start": 684, + "end": 691, "loc": { "start": { "line": 31, @@ -6153,8 +6153,8 @@ "binop": null, "updateContext": null }, - "start": 661, - "end": 662, + "start": 691, + "end": 692, "loc": { "start": { "line": 31, @@ -6179,8 +6179,8 @@ "binop": null }, "value": "expected", - "start": 663, - "end": 671, + "start": 693, + "end": 701, "loc": { "start": { "line": 31, @@ -6204,8 +6204,8 @@ "postfix": false, "binop": null }, - "start": 671, - "end": 672, + "start": 701, + "end": 702, "loc": { "start": { "line": 31, @@ -6230,8 +6230,8 @@ "binop": null, "updateContext": null }, - "start": 672, - "end": 673, + "start": 702, + "end": 703, "loc": { "start": { "line": 31, @@ -6255,8 +6255,8 @@ "postfix": false, "binop": null }, - "start": 678, - "end": 679, + "start": 709, + "end": 710, "loc": { "start": { "line": 32, @@ -6283,8 +6283,8 @@ "updateContext": null }, "value": "catch", - "start": 680, - "end": 685, + "start": 711, + "end": 716, "loc": { "start": { "line": 32, @@ -6308,8 +6308,8 @@ "postfix": false, "binop": null }, - "start": 686, - "end": 687, + "start": 717, + "end": 718, "loc": { "start": { "line": 32, @@ -6334,8 +6334,8 @@ "binop": null }, "value": "err", - "start": 687, - "end": 690, + "start": 718, + "end": 721, "loc": { "start": { "line": 32, @@ -6359,8 +6359,8 @@ "postfix": false, "binop": null }, - "start": 690, - "end": 691, + "start": 721, + "end": 722, "loc": { "start": { "line": 32, @@ -6384,8 +6384,8 @@ "postfix": false, "binop": null }, - "start": 692, - "end": 693, + "start": 723, + "end": 724, "loc": { "start": { "line": 32, @@ -6412,8 +6412,8 @@ "updateContext": null }, "value": "return", - "start": 700, - "end": 706, + "start": 732, + "end": 738, "loc": { "start": { "line": 33, @@ -6438,8 +6438,8 @@ "binop": null }, "value": "_isEqual", - "start": 707, - "end": 715, + "start": 739, + "end": 747, "loc": { "start": { "line": 33, @@ -6463,8 +6463,8 @@ "postfix": false, "binop": null }, - "start": 715, - "end": 716, + "start": 747, + "end": 748, "loc": { "start": { "line": 33, @@ -6489,8 +6489,8 @@ "binop": null }, "value": "current", - "start": 716, - "end": 723, + "start": 748, + "end": 755, "loc": { "start": { "line": 33, @@ -6515,8 +6515,8 @@ "binop": null, "updateContext": null }, - "start": 723, - "end": 724, + "start": 755, + "end": 756, "loc": { "start": { "line": 33, @@ -6541,8 +6541,8 @@ "binop": null }, "value": "expected", - "start": 725, - "end": 733, + "start": 757, + "end": 765, "loc": { "start": { "line": 33, @@ -6566,8 +6566,8 @@ "postfix": false, "binop": null }, - "start": 733, - "end": 734, + "start": 765, + "end": 766, "loc": { "start": { "line": 33, @@ -6592,8 +6592,8 @@ "binop": null, "updateContext": null }, - "start": 734, - "end": 735, + "start": 766, + "end": 767, "loc": { "start": { "line": 33, @@ -6617,8 +6617,8 @@ "postfix": false, "binop": null }, - "start": 740, - "end": 741, + "start": 773, + "end": 774, "loc": { "start": { "line": 34, @@ -6642,8 +6642,8 @@ "postfix": false, "binop": null }, - "start": 744, - "end": 745, + "start": 778, + "end": 779, "loc": { "start": { "line": 35, @@ -6668,8 +6668,8 @@ "binop": null }, "value": "equal", - "start": 749, - "end": 754, + "start": 785, + "end": 790, "loc": { "start": { "line": 37, @@ -6693,8 +6693,8 @@ "postfix": false, "binop": null }, - "start": 754, - "end": 755, + "start": 790, + "end": 791, "loc": { "start": { "line": 37, @@ -6719,8 +6719,8 @@ "binop": null }, "value": "expected", - "start": 755, - "end": 763, + "start": 791, + "end": 799, "loc": { "start": { "line": 37, @@ -6744,8 +6744,8 @@ "postfix": false, "binop": null }, - "start": 763, - "end": 764, + "start": 799, + "end": 800, "loc": { "start": { "line": 37, @@ -6769,8 +6769,8 @@ "postfix": false, "binop": null }, - "start": 765, - "end": 766, + "start": 801, + "end": 802, "loc": { "start": { "line": 37, @@ -6797,8 +6797,8 @@ "updateContext": null }, "value": "this", - "start": 771, - "end": 775, + "start": 808, + "end": 812, "loc": { "start": { "line": 38, @@ -6823,8 +6823,8 @@ "binop": null, "updateContext": null }, - "start": 775, - "end": 776, + "start": 812, + "end": 813, "loc": { "start": { "line": 38, @@ -6849,8 +6849,8 @@ "binop": null }, "value": "_evaluate", - "start": 776, - "end": 785, + "start": 813, + "end": 822, "loc": { "start": { "line": 38, @@ -6876,8 +6876,8 @@ "updateContext": null }, "value": "=", - "start": 786, - "end": 787, + "start": 823, + "end": 824, "loc": { "start": { "line": 38, @@ -6902,8 +6902,8 @@ "binop": null }, "value": "async", - "start": 788, - "end": 793, + "start": 825, + "end": 830, "loc": { "start": { "line": 38, @@ -6928,8 +6928,8 @@ "binop": null }, "value": "request", - "start": 794, - "end": 801, + "start": 831, + "end": 838, "loc": { "start": { "line": 38, @@ -6954,8 +6954,8 @@ "binop": null, "updateContext": null }, - "start": 802, - "end": 804, + "start": 839, + "end": 841, "loc": { "start": { "line": 38, @@ -6979,8 +6979,8 @@ "postfix": false, "binop": null }, - "start": 805, - "end": 806, + "start": 842, + "end": 843, "loc": { "start": { "line": 38, @@ -7007,8 +7007,8 @@ "updateContext": null }, "value": "let", - "start": 813, - "end": 816, + "start": 851, + "end": 854, "loc": { "start": { "line": 39, @@ -7033,8 +7033,8 @@ "binop": null }, "value": "current", - "start": 817, - "end": 824, + "start": 855, + "end": 862, "loc": { "start": { "line": 39, @@ -7060,8 +7060,8 @@ "updateContext": null }, "value": "=", - "start": 825, - "end": 826, + "start": 863, + "end": 864, "loc": { "start": { "line": 39, @@ -7086,8 +7086,8 @@ "binop": null }, "value": "request", - "start": 827, - "end": 834, + "start": 865, + "end": 872, "loc": { "start": { "line": 39, @@ -7112,8 +7112,8 @@ "binop": null, "updateContext": null }, - "start": 834, - "end": 835, + "start": 872, + "end": 873, "loc": { "start": { "line": 39, @@ -7140,8 +7140,8 @@ "updateContext": null }, "value": "this", - "start": 835, - "end": 839, + "start": 873, + "end": 877, "loc": { "start": { "line": 39, @@ -7166,8 +7166,8 @@ "binop": null, "updateContext": null }, - "start": 839, - "end": 840, + "start": 877, + "end": 878, "loc": { "start": { "line": 39, @@ -7192,8 +7192,8 @@ "binop": null }, "value": "_key", - "start": 840, - "end": 844, + "start": 878, + "end": 882, "loc": { "start": { "line": 39, @@ -7218,8 +7218,8 @@ "binop": null, "updateContext": null }, - "start": 844, - "end": 845, + "start": 882, + "end": 883, "loc": { "start": { "line": 39, @@ -7244,8 +7244,8 @@ "binop": null, "updateContext": null }, - "start": 845, - "end": 846, + "start": 883, + "end": 884, "loc": { "start": { "line": 39, @@ -7272,8 +7272,8 @@ "updateContext": null }, "value": "return", - "start": 854, - "end": 860, + "start": 894, + "end": 900, "loc": { "start": { "line": 41, @@ -7298,8 +7298,8 @@ "binop": null }, "value": "await", - "start": 861, - "end": 866, + "start": 901, + "end": 906, "loc": { "start": { "line": 41, @@ -7326,8 +7326,8 @@ "updateContext": null }, "value": "this", - "start": 867, - "end": 871, + "start": 907, + "end": 911, "loc": { "start": { "line": 41, @@ -7352,8 +7352,8 @@ "binop": null, "updateContext": null }, - "start": 871, - "end": 872, + "start": 911, + "end": 912, "loc": { "start": { "line": 41, @@ -7378,8 +7378,8 @@ "binop": null }, "value": "_equal", - "start": 872, - "end": 878, + "start": 912, + "end": 918, "loc": { "start": { "line": 41, @@ -7403,8 +7403,8 @@ "postfix": false, "binop": null }, - "start": 878, - "end": 879, + "start": 918, + "end": 919, "loc": { "start": { "line": 41, @@ -7429,8 +7429,8 @@ "binop": null }, "value": "current", - "start": 879, - "end": 886, + "start": 919, + "end": 926, "loc": { "start": { "line": 41, @@ -7455,8 +7455,8 @@ "binop": null, "updateContext": null }, - "start": 886, - "end": 887, + "start": 926, + "end": 927, "loc": { "start": { "line": 41, @@ -7481,8 +7481,8 @@ "binop": null }, "value": "expected", - "start": 888, - "end": 896, + "start": 928, + "end": 936, "loc": { "start": { "line": 41, @@ -7507,8 +7507,8 @@ "binop": null, "updateContext": null }, - "start": 896, - "end": 897, + "start": 936, + "end": 937, "loc": { "start": { "line": 41, @@ -7533,8 +7533,8 @@ "binop": null }, "value": "request", - "start": 898, - "end": 905, + "start": 938, + "end": 945, "loc": { "start": { "line": 41, @@ -7558,8 +7558,8 @@ "postfix": false, "binop": null }, - "start": 905, - "end": 906, + "start": 945, + "end": 946, "loc": { "start": { "line": 41, @@ -7584,8 +7584,8 @@ "binop": null, "updateContext": null }, - "start": 906, - "end": 907, + "start": 946, + "end": 947, "loc": { "start": { "line": 41, @@ -7609,8 +7609,8 @@ "postfix": false, "binop": null }, - "start": 912, - "end": 913, + "start": 953, + "end": 954, "loc": { "start": { "line": 42, @@ -7637,8 +7637,8 @@ "updateContext": null }, "value": "return", - "start": 919, - "end": 925, + "start": 962, + "end": 968, "loc": { "start": { "line": 44, @@ -7665,8 +7665,8 @@ "updateContext": null }, "value": "this", - "start": 926, - "end": 930, + "start": 969, + "end": 973, "loc": { "start": { "line": 44, @@ -7691,8 +7691,8 @@ "binop": null, "updateContext": null }, - "start": 930, - "end": 931, + "start": 973, + "end": 974, "loc": { "start": { "line": 44, @@ -7717,8 +7717,8 @@ "binop": null }, "value": "_matcher", - "start": 931, - "end": 939, + "start": 974, + "end": 982, "loc": { "start": { "line": 44, @@ -7743,8 +7743,8 @@ "binop": null, "updateContext": null }, - "start": 939, - "end": 940, + "start": 982, + "end": 983, "loc": { "start": { "line": 44, @@ -7768,8 +7768,8 @@ "postfix": false, "binop": null }, - "start": 943, - "end": 944, + "start": 987, + "end": 988, "loc": { "start": { "line": 45, @@ -7794,8 +7794,8 @@ "binop": null }, "value": "async", - "start": 948, - "end": 953, + "start": 994, + "end": 999, "loc": { "start": { "line": 47, @@ -7820,8 +7820,8 @@ "binop": null }, "value": "process", - "start": 954, - "end": 961, + "start": 1000, + "end": 1007, "loc": { "start": { "line": 47, @@ -7845,8 +7845,8 @@ "postfix": false, "binop": null }, - "start": 961, - "end": 962, + "start": 1007, + "end": 1008, "loc": { "start": { "line": 47, @@ -7871,8 +7871,8 @@ "binop": null }, "value": "request", - "start": 962, - "end": 969, + "start": 1008, + "end": 1015, "loc": { "start": { "line": 47, @@ -7897,8 +7897,8 @@ "binop": null, "updateContext": null }, - "start": 969, - "end": 970, + "start": 1015, + "end": 1016, "loc": { "start": { "line": 47, @@ -7923,8 +7923,8 @@ "binop": null }, "value": "server", - "start": 971, - "end": 977, + "start": 1017, + "end": 1023, "loc": { "start": { "line": 47, @@ -7948,8 +7948,8 @@ "postfix": false, "binop": null }, - "start": 977, - "end": 978, + "start": 1023, + "end": 1024, "loc": { "start": { "line": 47, @@ -7973,8 +7973,8 @@ "postfix": false, "binop": null }, - "start": 979, - "end": 980, + "start": 1025, + "end": 1026, "loc": { "start": { "line": 47, @@ -8001,8 +8001,8 @@ "updateContext": null }, "value": "let", - "start": 985, - "end": 988, + "start": 1032, + "end": 1035, "loc": { "start": { "line": 48, @@ -8027,8 +8027,8 @@ "binop": null }, "value": "passed", - "start": 989, - "end": 995, + "start": 1036, + "end": 1042, "loc": { "start": { "line": 48, @@ -8054,8 +8054,8 @@ "updateContext": null }, "value": "=", - "start": 996, - "end": 997, + "start": 1043, + "end": 1044, "loc": { "start": { "line": 48, @@ -8080,8 +8080,8 @@ "binop": null }, "value": "await", - "start": 998, - "end": 1003, + "start": 1045, + "end": 1050, "loc": { "start": { "line": 48, @@ -8108,8 +8108,8 @@ "updateContext": null }, "value": "this", - "start": 1004, - "end": 1008, + "start": 1051, + "end": 1055, "loc": { "start": { "line": 48, @@ -8134,8 +8134,8 @@ "binop": null, "updateContext": null }, - "start": 1008, - "end": 1009, + "start": 1055, + "end": 1056, "loc": { "start": { "line": 48, @@ -8160,8 +8160,8 @@ "binop": null }, "value": "_evaluate", - "start": 1009, - "end": 1018, + "start": 1056, + "end": 1065, "loc": { "start": { "line": 48, @@ -8185,8 +8185,8 @@ "postfix": false, "binop": null }, - "start": 1018, - "end": 1019, + "start": 1065, + "end": 1066, "loc": { "start": { "line": 48, @@ -8211,8 +8211,8 @@ "binop": null }, "value": "request", - "start": 1019, - "end": 1026, + "start": 1066, + "end": 1073, "loc": { "start": { "line": 48, @@ -8237,8 +8237,8 @@ "binop": null, "updateContext": null }, - "start": 1026, - "end": 1027, + "start": 1073, + "end": 1074, "loc": { "start": { "line": 48, @@ -8263,8 +8263,8 @@ "binop": null }, "value": "server", - "start": 1028, - "end": 1034, + "start": 1075, + "end": 1081, "loc": { "start": { "line": 48, @@ -8288,8 +8288,8 @@ "postfix": false, "binop": null }, - "start": 1034, - "end": 1035, + "start": 1081, + "end": 1082, "loc": { "start": { "line": 48, @@ -8314,8 +8314,8 @@ "binop": null, "updateContext": null }, - "start": 1035, - "end": 1036, + "start": 1082, + "end": 1083, "loc": { "start": { "line": 48, @@ -8342,8 +8342,8 @@ "updateContext": null }, "value": "return", - "start": 1042, - "end": 1048, + "start": 1091, + "end": 1097, "loc": { "start": { "line": 50, @@ -8370,8 +8370,8 @@ "updateContext": null }, "value": "this", - "start": 1049, - "end": 1053, + "start": 1098, + "end": 1102, "loc": { "start": { "line": 50, @@ -8396,8 +8396,8 @@ "binop": null, "updateContext": null }, - "start": 1053, - "end": 1054, + "start": 1102, + "end": 1103, "loc": { "start": { "line": 50, @@ -8422,8 +8422,8 @@ "binop": null }, "value": "_not", - "start": 1054, - "end": 1058, + "start": 1103, + "end": 1107, "loc": { "start": { "line": 50, @@ -8448,8 +8448,8 @@ "binop": null, "updateContext": null }, - "start": 1059, - "end": 1060, + "start": 1108, + "end": 1109, "loc": { "start": { "line": 50, @@ -8475,8 +8475,8 @@ "updateContext": null }, "value": "!", - "start": 1061, - "end": 1062, + "start": 1110, + "end": 1111, "loc": { "start": { "line": 50, @@ -8501,8 +8501,8 @@ "binop": null }, "value": "passed", - "start": 1062, - "end": 1068, + "start": 1111, + "end": 1117, "loc": { "start": { "line": 50, @@ -8527,8 +8527,8 @@ "binop": null, "updateContext": null }, - "start": 1068, - "end": 1069, + "start": 1117, + "end": 1118, "loc": { "start": { "line": 50, @@ -8553,8 +8553,8 @@ "binop": null }, "value": "passed", - "start": 1070, - "end": 1076, + "start": 1119, + "end": 1125, "loc": { "start": { "line": 50, @@ -8579,8 +8579,8 @@ "binop": null, "updateContext": null }, - "start": 1076, - "end": 1077, + "start": 1125, + "end": 1126, "loc": { "start": { "line": 50, @@ -8604,8 +8604,8 @@ "postfix": false, "binop": null }, - "start": 1080, - "end": 1081, + "start": 1130, + "end": 1131, "loc": { "start": { "line": 51, @@ -8629,8 +8629,8 @@ "postfix": false, "binop": null }, - "start": 1082, - "end": 1083, + "start": 1133, + "end": 1134, "loc": { "start": { "line": 52, @@ -8655,8 +8655,8 @@ "binop": null, "updateContext": null }, - "start": 1084, - "end": 1084, + "start": 1136, + "end": 1136, "loc": { "start": { "line": 53, diff --git a/docs/ast/source/processors/BodyProcessor.js.json b/docs/ast/source/processors/BodyProcessor.js.json index c1f0787..ffa98f9 100644 --- a/docs/ast/source/processors/BodyProcessor.js.json +++ b/docs/ast/source/processors/BodyProcessor.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 1975, + "end": 2049, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 1975, + "end": 2049, "loc": { "start": { "line": 1, @@ -99,8 +99,8 @@ }, { "type": "ImportDeclaration", - "start": 56, - "end": 106, + "start": 57, + "end": 107, "loc": { "start": { "line": 2, @@ -114,8 +114,8 @@ "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 63, - "end": 75, + "start": 64, + "end": 76, "loc": { "start": { "line": 2, @@ -128,8 +128,8 @@ }, "local": { "type": "Identifier", - "start": 63, - "end": 75, + "start": 64, + "end": 76, "loc": { "start": { "line": 2, @@ -147,8 +147,8 @@ ], "source": { "type": "StringLiteral", - "start": 81, - "end": 105, + "start": 82, + "end": 106, "loc": { "start": { "line": 2, @@ -168,8 +168,8 @@ }, { "type": "ExportDefaultDeclaration", - "start": 108, - "end": 1974, + "start": 111, + "end": 2047, "loc": { "start": { "line": 4, @@ -182,8 +182,8 @@ }, "declaration": { "type": "ClassDeclaration", - "start": 123, - "end": 1974, + "start": 126, + "end": 2047, "loc": { "start": { "line": 4, @@ -196,8 +196,8 @@ }, "id": { "type": "Identifier", - "start": 129, - "end": 142, + "start": 132, + "end": 145, "loc": { "start": { "line": 4, @@ -213,8 +213,8 @@ }, "superClass": { "type": "Identifier", - "start": 151, - "end": 164, + "start": 154, + "end": 167, "loc": { "start": { "line": 4, @@ -230,8 +230,8 @@ }, "body": { "type": "ClassBody", - "start": 165, - "end": 1974, + "start": 168, + "end": 2047, "loc": { "start": { "line": 4, @@ -245,8 +245,8 @@ "body": [ { "type": "ClassProperty", - "start": 169, - "end": 182, + "start": 173, + "end": 186, "loc": { "start": { "line": 5, @@ -261,8 +261,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 169, - "end": 174, + "start": 173, + "end": 178, "loc": { "start": { "line": 5, @@ -278,8 +278,8 @@ }, "value": { "type": "NullLiteral", - "start": 177, - "end": 181, + "start": 181, + "end": 185, "loc": { "start": { "line": 5, @@ -294,8 +294,8 @@ }, { "type": "ClassMethod", - "start": 186, - "end": 271, + "start": 192, + "end": 280, "loc": { "start": { "line": 7, @@ -310,8 +310,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 186, - "end": 197, + "start": 192, + "end": 203, "loc": { "start": { "line": 7, @@ -333,8 +333,8 @@ "params": [ { "type": "Identifier", - "start": 198, - "end": 201, + "start": 204, + "end": 207, "loc": { "start": { "line": 7, @@ -350,8 +350,8 @@ }, { "type": "Identifier", - "start": 203, - "end": 210, + "start": 209, + "end": 216, "loc": { "start": { "line": 7, @@ -367,8 +367,8 @@ }, { "type": "Identifier", - "start": 212, - "end": 216, + "start": 218, + "end": 222, "loc": { "start": { "line": 7, @@ -385,8 +385,8 @@ ], "body": { "type": "BlockStatement", - "start": 218, - "end": 271, + "start": 224, + "end": 280, "loc": { "start": { "line": 7, @@ -400,8 +400,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 224, - "end": 244, + "start": 231, + "end": 251, "loc": { "start": { "line": 8, @@ -414,8 +414,8 @@ }, "expression": { "type": "CallExpression", - "start": 224, - "end": 243, + "start": 231, + "end": 250, "loc": { "start": { "line": 8, @@ -428,8 +428,8 @@ }, "callee": { "type": "Super", - "start": 224, - "end": 229, + "start": 231, + "end": 236, "loc": { "start": { "line": 8, @@ -444,8 +444,8 @@ "arguments": [ { "type": "Identifier", - "start": 230, - "end": 233, + "start": 237, + "end": 240, "loc": { "start": { "line": 8, @@ -461,8 +461,8 @@ }, { "type": "Identifier", - "start": 235, - "end": 242, + "start": 242, + "end": 249, "loc": { "start": { "line": 8, @@ -481,8 +481,8 @@ }, { "type": "ExpressionStatement", - "start": 249, - "end": 267, + "start": 257, + "end": 275, "loc": { "start": { "line": 9, @@ -495,8 +495,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 249, - "end": 266, + "start": 257, + "end": 274, "loc": { "start": { "line": 9, @@ -510,8 +510,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 249, - "end": 259, + "start": 257, + "end": 267, "loc": { "start": { "line": 9, @@ -524,8 +524,8 @@ }, "object": { "type": "ThisExpression", - "start": 249, - "end": 253, + "start": 257, + "end": 261, "loc": { "start": { "line": 9, @@ -539,8 +539,8 @@ }, "property": { "type": "Identifier", - "start": 254, - "end": 259, + "start": 262, + "end": 267, "loc": { "start": { "line": 9, @@ -558,8 +558,8 @@ }, "right": { "type": "Identifier", - "start": 262, - "end": 266, + "start": 270, + "end": 274, "loc": { "start": { "line": 9, @@ -581,8 +581,8 @@ }, { "type": "ClassMethod", - "start": 275, - "end": 1757, + "start": 286, + "end": 1819, "loc": { "start": { "line": 12, @@ -597,8 +597,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 281, - "end": 293, + "start": 292, + "end": 304, "loc": { "start": { "line": 12, @@ -620,8 +620,8 @@ "params": [ { "type": "Identifier", - "start": 294, - "end": 301, + "start": 305, + "end": 312, "loc": { "start": { "line": 12, @@ -638,8 +638,8 @@ ], "body": { "type": "BlockStatement", - "start": 303, - "end": 1757, + "start": 314, + "end": 1819, "loc": { "start": { "line": 12, @@ -653,8 +653,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 309, - "end": 321, + "start": 321, + "end": 333, "loc": { "start": { "line": 13, @@ -668,8 +668,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 313, - "end": 320, + "start": 325, + "end": 332, "loc": { "start": { "line": 13, @@ -682,8 +682,8 @@ }, "id": { "type": "Identifier", - "start": 313, - "end": 320, + "start": 325, + "end": 332, "loc": { "start": { "line": 13, @@ -705,8 +705,8 @@ { "type": "CommentLine", "value": " Try to decode body", - "start": 327, - "end": 348, + "start": 341, + "end": 362, "loc": { "start": { "line": 15, @@ -722,8 +722,8 @@ }, { "type": "SwitchStatement", - "start": 353, - "end": 1732, + "start": 368, + "end": 1791, "loc": { "start": { "line": 16, @@ -736,8 +736,8 @@ }, "discriminant": { "type": "CallExpression", - "start": 361, - "end": 385, + "start": 376, + "end": 400, "loc": { "start": { "line": 16, @@ -750,8 +750,8 @@ }, "callee": { "type": "MemberExpression", - "start": 361, - "end": 383, + "start": 376, + "end": 398, "loc": { "start": { "line": 16, @@ -764,8 +764,8 @@ }, "object": { "type": "MemberExpression", - "start": 361, - "end": 371, + "start": 376, + "end": 386, "loc": { "start": { "line": 16, @@ -778,8 +778,8 @@ }, "object": { "type": "ThisExpression", - "start": 361, - "end": 365, + "start": 376, + "end": 380, "loc": { "start": { "line": 16, @@ -794,8 +794,8 @@ }, "property": { "type": "Identifier", - "start": 366, - "end": 371, + "start": 381, + "end": 386, "loc": { "start": { "line": 16, @@ -814,8 +814,8 @@ }, "property": { "type": "Identifier", - "start": 372, - "end": 383, + "start": 387, + "end": 398, "loc": { "start": { "line": 16, @@ -838,8 +838,8 @@ "cases": [ { "type": "SwitchCase", - "start": 395, - "end": 628, + "start": 411, + "end": 651, "loc": { "start": { "line": 17, @@ -853,8 +853,8 @@ "consequent": [ { "type": "TryStatement", - "start": 416, - "end": 613, + "start": 433, + "end": 635, "loc": { "start": { "line": 18, @@ -867,8 +867,8 @@ }, "block": { "type": "BlockStatement", - "start": 420, - "end": 481, + "start": 437, + "end": 500, "loc": { "start": { "line": 18, @@ -882,8 +882,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 432, - "end": 471, + "start": 450, + "end": 489, "loc": { "start": { "line": 19, @@ -896,8 +896,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 432, - "end": 470, + "start": 450, + "end": 488, "loc": { "start": { "line": 19, @@ -911,8 +911,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 432, - "end": 439, + "start": 450, + "end": 457, "loc": { "start": { "line": 19, @@ -928,8 +928,8 @@ }, "right": { "type": "AwaitExpression", - "start": 442, - "end": 470, + "start": 460, + "end": 488, "loc": { "start": { "line": 19, @@ -942,8 +942,8 @@ }, "argument": { "type": "CallExpression", - "start": 448, - "end": 470, + "start": 466, + "end": 488, "loc": { "start": { "line": 19, @@ -956,8 +956,8 @@ }, "callee": { "type": "MemberExpression", - "start": 448, - "end": 468, + "start": 466, + "end": 486, "loc": { "start": { "line": 19, @@ -970,8 +970,8 @@ }, "object": { "type": "CallExpression", - "start": 448, - "end": 463, + "start": 466, + "end": 481, "loc": { "start": { "line": 19, @@ -984,8 +984,8 @@ }, "callee": { "type": "MemberExpression", - "start": 448, - "end": 461, + "start": 466, + "end": 479, "loc": { "start": { "line": 19, @@ -998,8 +998,8 @@ }, "object": { "type": "Identifier", - "start": 448, - "end": 455, + "start": 466, + "end": 473, "loc": { "start": { "line": 19, @@ -1015,8 +1015,8 @@ }, "property": { "type": "Identifier", - "start": 456, - "end": 461, + "start": 474, + "end": 479, "loc": { "start": { "line": 19, @@ -1036,8 +1036,8 @@ }, "property": { "type": "Identifier", - "start": 464, - "end": 468, + "start": 482, + "end": 486, "loc": { "start": { "line": 19, @@ -1063,8 +1063,8 @@ }, "handler": { "type": "CatchClause", - "start": 482, - "end": 613, + "start": 501, + "end": 635, "loc": { "start": { "line": 20, @@ -1077,8 +1077,8 @@ }, "param": { "type": "Identifier", - "start": 489, - "end": 492, + "start": 508, + "end": 511, "loc": { "start": { "line": 20, @@ -1094,8 +1094,8 @@ }, "body": { "type": "BlockStatement", - "start": 494, - "end": 613, + "start": 513, + "end": 635, "loc": { "start": { "line": 20, @@ -1109,8 +1109,8 @@ "body": [ { "type": "ThrowStatement", - "start": 543, - "end": 603, + "start": 564, + "end": 624, "loc": { "start": { "line": 22, @@ -1123,8 +1123,8 @@ }, "argument": { "type": "NewExpression", - "start": 549, - "end": 602, + "start": 570, + "end": 623, "loc": { "start": { "line": 22, @@ -1137,8 +1137,8 @@ }, "callee": { "type": "Identifier", - "start": 553, - "end": 565, + "start": 574, + "end": 586, "loc": { "start": { "line": 22, @@ -1155,8 +1155,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 566, - "end": 596, + "start": 587, + "end": 617, "loc": { "start": { "line": 22, @@ -1175,8 +1175,8 @@ }, { "type": "Identifier", - "start": 598, - "end": 601, + "start": 619, + "end": 622, "loc": { "start": { "line": 22, @@ -1197,8 +1197,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 506, - "end": 532, + "start": 526, + "end": 552, "loc": { "start": { "line": 21, @@ -1221,8 +1221,8 @@ }, { "type": "BreakStatement", - "start": 622, - "end": 628, + "start": 645, + "end": 651, "loc": { "start": { "line": 24, @@ -1238,8 +1238,8 @@ ], "test": { "type": "StringLiteral", - "start": 400, - "end": 406, + "start": 416, + "end": 422, "loc": { "start": { "line": 17, @@ -1259,8 +1259,8 @@ }, { "type": "SwitchCase", - "start": 635, - "end": 868, + "start": 659, + "end": 899, "loc": { "start": { "line": 25, @@ -1274,8 +1274,8 @@ "consequent": [ { "type": "TryStatement", - "start": 656, - "end": 853, + "start": 681, + "end": 883, "loc": { "start": { "line": 26, @@ -1288,8 +1288,8 @@ }, "block": { "type": "BlockStatement", - "start": 660, - "end": 721, + "start": 685, + "end": 748, "loc": { "start": { "line": 26, @@ -1303,8 +1303,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 672, - "end": 711, + "start": 698, + "end": 737, "loc": { "start": { "line": 27, @@ -1317,8 +1317,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 672, - "end": 710, + "start": 698, + "end": 736, "loc": { "start": { "line": 27, @@ -1332,8 +1332,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 672, - "end": 679, + "start": 698, + "end": 705, "loc": { "start": { "line": 27, @@ -1349,8 +1349,8 @@ }, "right": { "type": "AwaitExpression", - "start": 682, - "end": 710, + "start": 708, + "end": 736, "loc": { "start": { "line": 27, @@ -1363,8 +1363,8 @@ }, "argument": { "type": "CallExpression", - "start": 688, - "end": 710, + "start": 714, + "end": 736, "loc": { "start": { "line": 27, @@ -1377,8 +1377,8 @@ }, "callee": { "type": "MemberExpression", - "start": 688, - "end": 708, + "start": 714, + "end": 734, "loc": { "start": { "line": 27, @@ -1391,8 +1391,8 @@ }, "object": { "type": "CallExpression", - "start": 688, - "end": 703, + "start": 714, + "end": 729, "loc": { "start": { "line": 27, @@ -1405,8 +1405,8 @@ }, "callee": { "type": "MemberExpression", - "start": 688, - "end": 701, + "start": 714, + "end": 727, "loc": { "start": { "line": 27, @@ -1419,8 +1419,8 @@ }, "object": { "type": "Identifier", - "start": 688, - "end": 695, + "start": 714, + "end": 721, "loc": { "start": { "line": 27, @@ -1436,8 +1436,8 @@ }, "property": { "type": "Identifier", - "start": 696, - "end": 701, + "start": 722, + "end": 727, "loc": { "start": { "line": 27, @@ -1457,8 +1457,8 @@ }, "property": { "type": "Identifier", - "start": 704, - "end": 708, + "start": 730, + "end": 734, "loc": { "start": { "line": 27, @@ -1484,8 +1484,8 @@ }, "handler": { "type": "CatchClause", - "start": 722, - "end": 853, + "start": 749, + "end": 883, "loc": { "start": { "line": 28, @@ -1498,8 +1498,8 @@ }, "param": { "type": "Identifier", - "start": 729, - "end": 732, + "start": 756, + "end": 759, "loc": { "start": { "line": 28, @@ -1515,8 +1515,8 @@ }, "body": { "type": "BlockStatement", - "start": 734, - "end": 853, + "start": 761, + "end": 883, "loc": { "start": { "line": 28, @@ -1530,8 +1530,8 @@ "body": [ { "type": "ThrowStatement", - "start": 783, - "end": 843, + "start": 812, + "end": 872, "loc": { "start": { "line": 30, @@ -1544,8 +1544,8 @@ }, "argument": { "type": "NewExpression", - "start": 789, - "end": 842, + "start": 818, + "end": 871, "loc": { "start": { "line": 30, @@ -1558,8 +1558,8 @@ }, "callee": { "type": "Identifier", - "start": 793, - "end": 805, + "start": 822, + "end": 834, "loc": { "start": { "line": 30, @@ -1576,8 +1576,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 806, - "end": 836, + "start": 835, + "end": 865, "loc": { "start": { "line": 30, @@ -1596,8 +1596,8 @@ }, { "type": "Identifier", - "start": 838, - "end": 841, + "start": 867, + "end": 870, "loc": { "start": { "line": 30, @@ -1618,8 +1618,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 746, - "end": 772, + "start": 774, + "end": 800, "loc": { "start": { "line": 29, @@ -1642,8 +1642,8 @@ }, { "type": "BreakStatement", - "start": 862, - "end": 868, + "start": 893, + "end": 899, "loc": { "start": { "line": 32, @@ -1659,8 +1659,8 @@ ], "test": { "type": "StringLiteral", - "start": 640, - "end": 646, + "start": 664, + "end": 670, "loc": { "start": { "line": 25, @@ -1680,8 +1680,8 @@ }, { "type": "SwitchCase", - "start": 875, - "end": 1120, + "start": 907, + "end": 1159, "loc": { "start": { "line": 33, @@ -1695,8 +1695,8 @@ "consequent": [ { "type": "TryStatement", - "start": 900, - "end": 1105, + "start": 933, + "end": 1143, "loc": { "start": { "line": 34, @@ -1709,8 +1709,8 @@ }, "block": { "type": "BlockStatement", - "start": 904, - "end": 969, + "start": 937, + "end": 1004, "loc": { "start": { "line": 34, @@ -1724,8 +1724,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 916, - "end": 959, + "start": 950, + "end": 993, "loc": { "start": { "line": 35, @@ -1738,8 +1738,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 916, - "end": 958, + "start": 950, + "end": 992, "loc": { "start": { "line": 35, @@ -1753,8 +1753,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 916, - "end": 923, + "start": 950, + "end": 957, "loc": { "start": { "line": 35, @@ -1770,8 +1770,8 @@ }, "right": { "type": "AwaitExpression", - "start": 926, - "end": 958, + "start": 960, + "end": 992, "loc": { "start": { "line": 35, @@ -1784,8 +1784,8 @@ }, "argument": { "type": "CallExpression", - "start": 932, - "end": 958, + "start": 966, + "end": 992, "loc": { "start": { "line": 35, @@ -1798,8 +1798,8 @@ }, "callee": { "type": "MemberExpression", - "start": 932, - "end": 956, + "start": 966, + "end": 990, "loc": { "start": { "line": 35, @@ -1812,8 +1812,8 @@ }, "object": { "type": "CallExpression", - "start": 932, - "end": 947, + "start": 966, + "end": 981, "loc": { "start": { "line": 35, @@ -1826,8 +1826,8 @@ }, "callee": { "type": "MemberExpression", - "start": 932, - "end": 945, + "start": 966, + "end": 979, "loc": { "start": { "line": 35, @@ -1840,8 +1840,8 @@ }, "object": { "type": "Identifier", - "start": 932, - "end": 939, + "start": 966, + "end": 973, "loc": { "start": { "line": 35, @@ -1857,8 +1857,8 @@ }, "property": { "type": "Identifier", - "start": 940, - "end": 945, + "start": 974, + "end": 979, "loc": { "start": { "line": 35, @@ -1878,8 +1878,8 @@ }, "property": { "type": "Identifier", - "start": 948, - "end": 956, + "start": 982, + "end": 990, "loc": { "start": { "line": 35, @@ -1905,8 +1905,8 @@ }, "handler": { "type": "CatchClause", - "start": 970, - "end": 1105, + "start": 1005, + "end": 1143, "loc": { "start": { "line": 36, @@ -1919,8 +1919,8 @@ }, "param": { "type": "Identifier", - "start": 977, - "end": 980, + "start": 1012, + "end": 1015, "loc": { "start": { "line": 36, @@ -1936,8 +1936,8 @@ }, "body": { "type": "BlockStatement", - "start": 982, - "end": 1105, + "start": 1017, + "end": 1143, "loc": { "start": { "line": 36, @@ -1951,8 +1951,8 @@ "body": [ { "type": "ThrowStatement", - "start": 1031, - "end": 1095, + "start": 1068, + "end": 1132, "loc": { "start": { "line": 38, @@ -1965,8 +1965,8 @@ }, "argument": { "type": "NewExpression", - "start": 1037, - "end": 1094, + "start": 1074, + "end": 1131, "loc": { "start": { "line": 38, @@ -1979,8 +1979,8 @@ }, "callee": { "type": "Identifier", - "start": 1041, - "end": 1053, + "start": 1078, + "end": 1090, "loc": { "start": { "line": 38, @@ -1997,8 +1997,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 1054, - "end": 1088, + "start": 1091, + "end": 1125, "loc": { "start": { "line": 38, @@ -2017,8 +2017,8 @@ }, { "type": "Identifier", - "start": 1090, - "end": 1093, + "start": 1127, + "end": 1130, "loc": { "start": { "line": 38, @@ -2039,8 +2039,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 994, - "end": 1020, + "start": 1030, + "end": 1056, "loc": { "start": { "line": 37, @@ -2063,8 +2063,8 @@ }, { "type": "BreakStatement", - "start": 1114, - "end": 1120, + "start": 1153, + "end": 1159, "loc": { "start": { "line": 40, @@ -2080,8 +2080,8 @@ ], "test": { "type": "StringLiteral", - "start": 880, - "end": 890, + "start": 912, + "end": 922, "loc": { "start": { "line": 33, @@ -2101,8 +2101,8 @@ }, { "type": "SwitchCase", - "start": 1127, - "end": 1374, + "start": 1167, + "end": 1421, "loc": { "start": { "line": 41, @@ -2116,8 +2116,8 @@ "consequent": [ { "type": "TryStatement", - "start": 1155, - "end": 1359, + "start": 1196, + "end": 1405, "loc": { "start": { "line": 42, @@ -2130,8 +2130,8 @@ }, "block": { "type": "BlockStatement", - "start": 1159, - "end": 1227, + "start": 1200, + "end": 1270, "loc": { "start": { "line": 42, @@ -2145,8 +2145,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 1171, - "end": 1217, + "start": 1213, + "end": 1259, "loc": { "start": { "line": 43, @@ -2159,8 +2159,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1171, - "end": 1216, + "start": 1213, + "end": 1258, "loc": { "start": { "line": 43, @@ -2174,8 +2174,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 1171, - "end": 1178, + "start": 1213, + "end": 1220, "loc": { "start": { "line": 43, @@ -2191,8 +2191,8 @@ }, "right": { "type": "AwaitExpression", - "start": 1181, - "end": 1216, + "start": 1223, + "end": 1258, "loc": { "start": { "line": 43, @@ -2205,8 +2205,8 @@ }, "argument": { "type": "CallExpression", - "start": 1187, - "end": 1216, + "start": 1229, + "end": 1258, "loc": { "start": { "line": 43, @@ -2219,8 +2219,8 @@ }, "callee": { "type": "MemberExpression", - "start": 1187, - "end": 1214, + "start": 1229, + "end": 1256, "loc": { "start": { "line": 43, @@ -2233,8 +2233,8 @@ }, "object": { "type": "CallExpression", - "start": 1187, - "end": 1202, + "start": 1229, + "end": 1244, "loc": { "start": { "line": 43, @@ -2247,8 +2247,8 @@ }, "callee": { "type": "MemberExpression", - "start": 1187, - "end": 1200, + "start": 1229, + "end": 1242, "loc": { "start": { "line": 43, @@ -2261,8 +2261,8 @@ }, "object": { "type": "Identifier", - "start": 1187, - "end": 1194, + "start": 1229, + "end": 1236, "loc": { "start": { "line": 43, @@ -2278,8 +2278,8 @@ }, "property": { "type": "Identifier", - "start": 1195, - "end": 1200, + "start": 1237, + "end": 1242, "loc": { "start": { "line": 43, @@ -2299,8 +2299,8 @@ }, "property": { "type": "Identifier", - "start": 1203, - "end": 1214, + "start": 1245, + "end": 1256, "loc": { "start": { "line": 43, @@ -2326,8 +2326,8 @@ }, "handler": { "type": "CatchClause", - "start": 1228, - "end": 1359, + "start": 1271, + "end": 1405, "loc": { "start": { "line": 44, @@ -2340,8 +2340,8 @@ }, "param": { "type": "Identifier", - "start": 1235, - "end": 1238, + "start": 1278, + "end": 1281, "loc": { "start": { "line": 44, @@ -2357,8 +2357,8 @@ }, "body": { "type": "BlockStatement", - "start": 1240, - "end": 1359, + "start": 1283, + "end": 1405, "loc": { "start": { "line": 44, @@ -2372,8 +2372,8 @@ "body": [ { "type": "ThrowStatement", - "start": 1289, - "end": 1349, + "start": 1334, + "end": 1394, "loc": { "start": { "line": 46, @@ -2386,8 +2386,8 @@ }, "argument": { "type": "NewExpression", - "start": 1295, - "end": 1348, + "start": 1340, + "end": 1393, "loc": { "start": { "line": 46, @@ -2400,8 +2400,8 @@ }, "callee": { "type": "Identifier", - "start": 1299, - "end": 1311, + "start": 1344, + "end": 1356, "loc": { "start": { "line": 46, @@ -2418,8 +2418,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 1312, - "end": 1342, + "start": 1357, + "end": 1387, "loc": { "start": { "line": 46, @@ -2438,8 +2438,8 @@ }, { "type": "Identifier", - "start": 1344, - "end": 1347, + "start": 1389, + "end": 1392, "loc": { "start": { "line": 46, @@ -2460,8 +2460,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 1252, - "end": 1278, + "start": 1296, + "end": 1322, "loc": { "start": { "line": 45, @@ -2484,8 +2484,8 @@ }, { "type": "BreakStatement", - "start": 1368, - "end": 1374, + "start": 1415, + "end": 1421, "loc": { "start": { "line": 48, @@ -2501,8 +2501,8 @@ ], "test": { "type": "StringLiteral", - "start": 1132, - "end": 1145, + "start": 1172, + "end": 1185, "loc": { "start": { "line": 41, @@ -2522,8 +2522,8 @@ }, { "type": "SwitchCase", - "start": 1381, - "end": 1614, + "start": 1429, + "end": 1669, "loc": { "start": { "line": 49, @@ -2537,8 +2537,8 @@ "consequent": [ { "type": "TryStatement", - "start": 1402, - "end": 1599, + "start": 1451, + "end": 1653, "loc": { "start": { "line": 50, @@ -2551,8 +2551,8 @@ }, "block": { "type": "BlockStatement", - "start": 1406, - "end": 1467, + "start": 1455, + "end": 1518, "loc": { "start": { "line": 50, @@ -2566,8 +2566,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 1418, - "end": 1457, + "start": 1468, + "end": 1507, "loc": { "start": { "line": 51, @@ -2580,8 +2580,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1418, - "end": 1456, + "start": 1468, + "end": 1506, "loc": { "start": { "line": 51, @@ -2595,8 +2595,8 @@ "operator": "=", "left": { "type": "Identifier", - "start": 1418, - "end": 1425, + "start": 1468, + "end": 1475, "loc": { "start": { "line": 51, @@ -2612,8 +2612,8 @@ }, "right": { "type": "AwaitExpression", - "start": 1428, - "end": 1456, + "start": 1478, + "end": 1506, "loc": { "start": { "line": 51, @@ -2626,8 +2626,8 @@ }, "argument": { "type": "CallExpression", - "start": 1434, - "end": 1456, + "start": 1484, + "end": 1506, "loc": { "start": { "line": 51, @@ -2640,8 +2640,8 @@ }, "callee": { "type": "MemberExpression", - "start": 1434, - "end": 1454, + "start": 1484, + "end": 1504, "loc": { "start": { "line": 51, @@ -2654,8 +2654,8 @@ }, "object": { "type": "CallExpression", - "start": 1434, - "end": 1449, + "start": 1484, + "end": 1499, "loc": { "start": { "line": 51, @@ -2668,8 +2668,8 @@ }, "callee": { "type": "MemberExpression", - "start": 1434, - "end": 1447, + "start": 1484, + "end": 1497, "loc": { "start": { "line": 51, @@ -2682,8 +2682,8 @@ }, "object": { "type": "Identifier", - "start": 1434, - "end": 1441, + "start": 1484, + "end": 1491, "loc": { "start": { "line": 51, @@ -2699,8 +2699,8 @@ }, "property": { "type": "Identifier", - "start": 1442, - "end": 1447, + "start": 1492, + "end": 1497, "loc": { "start": { "line": 51, @@ -2720,8 +2720,8 @@ }, "property": { "type": "Identifier", - "start": 1450, - "end": 1454, + "start": 1500, + "end": 1504, "loc": { "start": { "line": 51, @@ -2747,8 +2747,8 @@ }, "handler": { "type": "CatchClause", - "start": 1468, - "end": 1599, + "start": 1519, + "end": 1653, "loc": { "start": { "line": 52, @@ -2761,8 +2761,8 @@ }, "param": { "type": "Identifier", - "start": 1475, - "end": 1478, + "start": 1526, + "end": 1529, "loc": { "start": { "line": 52, @@ -2778,8 +2778,8 @@ }, "body": { "type": "BlockStatement", - "start": 1480, - "end": 1599, + "start": 1531, + "end": 1653, "loc": { "start": { "line": 52, @@ -2793,8 +2793,8 @@ "body": [ { "type": "ThrowStatement", - "start": 1529, - "end": 1589, + "start": 1582, + "end": 1642, "loc": { "start": { "line": 54, @@ -2807,8 +2807,8 @@ }, "argument": { "type": "NewExpression", - "start": 1535, - "end": 1588, + "start": 1588, + "end": 1641, "loc": { "start": { "line": 54, @@ -2821,8 +2821,8 @@ }, "callee": { "type": "Identifier", - "start": 1539, - "end": 1551, + "start": 1592, + "end": 1604, "loc": { "start": { "line": 54, @@ -2839,8 +2839,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 1552, - "end": 1582, + "start": 1605, + "end": 1635, "loc": { "start": { "line": 54, @@ -2859,8 +2859,8 @@ }, { "type": "Identifier", - "start": 1584, - "end": 1587, + "start": 1637, + "end": 1640, "loc": { "start": { "line": 54, @@ -2881,8 +2881,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 1492, - "end": 1518, + "start": 1544, + "end": 1570, "loc": { "start": { "line": 53, @@ -2905,8 +2905,8 @@ }, { "type": "BreakStatement", - "start": 1608, - "end": 1614, + "start": 1663, + "end": 1669, "loc": { "start": { "line": 56, @@ -2924,8 +2924,8 @@ ], "test": { "type": "StringLiteral", - "start": 1386, - "end": 1392, + "start": 1434, + "end": 1440, "loc": { "start": { "line": 49, @@ -2946,8 +2946,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 1621, - "end": 1647, + "start": 1677, + "end": 1703, "loc": { "start": { "line": 57, @@ -2963,8 +2963,8 @@ }, { "type": "SwitchCase", - "start": 1654, - "end": 1726, + "start": 1711, + "end": 1784, "loc": { "start": { "line": 58, @@ -2978,8 +2978,8 @@ "consequent": [ { "type": "ThrowStatement", - "start": 1671, - "end": 1726, + "start": 1729, + "end": 1784, "loc": { "start": { "line": 59, @@ -2992,8 +2992,8 @@ }, "argument": { "type": "NewExpression", - "start": 1677, - "end": 1726, + "start": 1735, + "end": 1784, "loc": { "start": { "line": 59, @@ -3006,8 +3006,8 @@ }, "callee": { "type": "Identifier", - "start": 1681, - "end": 1693, + "start": 1739, + "end": 1751, "loc": { "start": { "line": 59, @@ -3024,8 +3024,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 1694, - "end": 1725, + "start": 1752, + "end": 1783, "loc": { "start": { "line": 59, @@ -3053,8 +3053,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 1621, - "end": 1647, + "start": 1677, + "end": 1703, "loc": { "start": { "line": 57, @@ -3073,8 +3073,8 @@ { "type": "CommentLine", "value": " Try to decode body", - "start": 327, - "end": 348, + "start": 341, + "end": 362, "loc": { "start": { "line": 15, @@ -3090,8 +3090,8 @@ }, { "type": "ReturnStatement", - "start": 1738, - "end": 1753, + "start": 1799, + "end": 1814, "loc": { "start": { "line": 62, @@ -3104,8 +3104,8 @@ }, "argument": { "type": "Identifier", - "start": 1745, - "end": 1752, + "start": 1806, + "end": 1813, "loc": { "start": { "line": 62, @@ -3126,8 +3126,8 @@ }, { "type": "ClassMethod", - "start": 1761, - "end": 1972, + "start": 1825, + "end": 2044, "loc": { "start": { "line": 65, @@ -3142,8 +3142,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 1761, - "end": 1766, + "start": 1825, + "end": 1830, "loc": { "start": { "line": 65, @@ -3165,8 +3165,8 @@ "params": [ { "type": "Identifier", - "start": 1767, - "end": 1775, + "start": 1831, + "end": 1839, "loc": { "start": { "line": 65, @@ -3183,8 +3183,8 @@ ], "body": { "type": "BlockStatement", - "start": 1777, - "end": 1972, + "start": 1841, + "end": 2044, "loc": { "start": { "line": 65, @@ -3198,8 +3198,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 1783, - "end": 1941, + "start": 1848, + "end": 2010, "loc": { "start": { "line": 66, @@ -3212,8 +3212,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 1783, - "end": 1941, + "start": 1848, + "end": 2010, "loc": { "start": { "line": 66, @@ -3227,8 +3227,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 1783, - "end": 1797, + "start": 1848, + "end": 1862, "loc": { "start": { "line": 66, @@ -3241,8 +3241,8 @@ }, "object": { "type": "ThisExpression", - "start": 1783, - "end": 1787, + "start": 1848, + "end": 1852, "loc": { "start": { "line": 66, @@ -3256,8 +3256,8 @@ }, "property": { "type": "Identifier", - "start": 1788, - "end": 1797, + "start": 1853, + "end": 1862, "loc": { "start": { "line": 66, @@ -3275,8 +3275,8 @@ }, "right": { "type": "ArrowFunctionExpression", - "start": 1800, - "end": 1941, + "start": 1865, + "end": 2010, "loc": { "start": { "line": 66, @@ -3294,8 +3294,8 @@ "params": [ { "type": "Identifier", - "start": 1806, - "end": 1813, + "start": 1871, + "end": 1878, "loc": { "start": { "line": 66, @@ -3312,8 +3312,8 @@ ], "body": { "type": "BlockStatement", - "start": 1817, - "end": 1941, + "start": 1882, + "end": 2010, "loc": { "start": { "line": 66, @@ -3327,8 +3327,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 1825, - "end": 1874, + "start": 1891, + "end": 1940, "loc": { "start": { "line": 67, @@ -3342,8 +3342,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 1831, - "end": 1873, + "start": 1897, + "end": 1939, "loc": { "start": { "line": 67, @@ -3356,8 +3356,8 @@ }, "id": { "type": "Identifier", - "start": 1831, - "end": 1838, + "start": 1897, + "end": 1904, "loc": { "start": { "line": 67, @@ -3373,8 +3373,8 @@ }, "init": { "type": "AwaitExpression", - "start": 1841, - "end": 1873, + "start": 1907, + "end": 1939, "loc": { "start": { "line": 67, @@ -3387,8 +3387,8 @@ }, "argument": { "type": "CallExpression", - "start": 1847, - "end": 1873, + "start": 1913, + "end": 1939, "loc": { "start": { "line": 67, @@ -3401,8 +3401,8 @@ }, "callee": { "type": "MemberExpression", - "start": 1847, - "end": 1864, + "start": 1913, + "end": 1930, "loc": { "start": { "line": 67, @@ -3415,8 +3415,8 @@ }, "object": { "type": "ThisExpression", - "start": 1847, - "end": 1851, + "start": 1913, + "end": 1917, "loc": { "start": { "line": 67, @@ -3430,8 +3430,8 @@ }, "property": { "type": "Identifier", - "start": 1852, - "end": 1864, + "start": 1918, + "end": 1930, "loc": { "start": { "line": 67, @@ -3450,8 +3450,8 @@ "arguments": [ { "type": "Identifier", - "start": 1865, - "end": 1872, + "start": 1931, + "end": 1938, "loc": { "start": { "line": 67, @@ -3474,8 +3474,8 @@ }, { "type": "ReturnStatement", - "start": 1882, - "end": 1935, + "start": 1950, + "end": 2003, "loc": { "start": { "line": 69, @@ -3488,8 +3488,8 @@ }, "argument": { "type": "AwaitExpression", - "start": 1889, - "end": 1934, + "start": 1957, + "end": 2002, "loc": { "start": { "line": 69, @@ -3502,8 +3502,8 @@ }, "argument": { "type": "CallExpression", - "start": 1895, - "end": 1934, + "start": 1963, + "end": 2002, "loc": { "start": { "line": 69, @@ -3516,8 +3516,8 @@ }, "callee": { "type": "MemberExpression", - "start": 1895, - "end": 1906, + "start": 1963, + "end": 1974, "loc": { "start": { "line": 69, @@ -3530,8 +3530,8 @@ }, "object": { "type": "ThisExpression", - "start": 1895, - "end": 1899, + "start": 1963, + "end": 1967, "loc": { "start": { "line": 69, @@ -3545,8 +3545,8 @@ }, "property": { "type": "Identifier", - "start": 1900, - "end": 1906, + "start": 1968, + "end": 1974, "loc": { "start": { "line": 69, @@ -3565,8 +3565,8 @@ "arguments": [ { "type": "Identifier", - "start": 1907, - "end": 1914, + "start": 1975, + "end": 1982, "loc": { "start": { "line": 69, @@ -3582,8 +3582,8 @@ }, { "type": "Identifier", - "start": 1916, - "end": 1924, + "start": 1984, + "end": 1992, "loc": { "start": { "line": 69, @@ -3599,8 +3599,8 @@ }, { "type": "Identifier", - "start": 1926, - "end": 1933, + "start": 1994, + "end": 2001, "loc": { "start": { "line": 69, @@ -3626,8 +3626,8 @@ }, { "type": "ReturnStatement", - "start": 1947, - "end": 1968, + "start": 2018, + "end": 2039, "loc": { "start": { "line": 72, @@ -3640,8 +3640,8 @@ }, "argument": { "type": "MemberExpression", - "start": 1954, - "end": 1967, + "start": 2025, + "end": 2038, "loc": { "start": { "line": 72, @@ -3654,8 +3654,8 @@ }, "object": { "type": "ThisExpression", - "start": 1954, - "end": 1958, + "start": 2025, + "end": 2029, "loc": { "start": { "line": 72, @@ -3669,8 +3669,8 @@ }, "property": { "type": "Identifier", - "start": 1959, - "end": 1967, + "start": 2030, + "end": 2038, "loc": { "start": { "line": 72, @@ -3704,8 +3704,8 @@ { "type": "CommentLine", "value": " Try to decode body", - "start": 327, - "end": 348, + "start": 341, + "end": 362, "loc": { "start": { "line": 15, @@ -3720,8 +3720,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 506, - "end": 532, + "start": 526, + "end": 552, "loc": { "start": { "line": 21, @@ -3736,8 +3736,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 746, - "end": 772, + "start": 774, + "end": 800, "loc": { "start": { "line": 29, @@ -3752,8 +3752,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 994, - "end": 1020, + "start": 1030, + "end": 1056, "loc": { "start": { "line": 37, @@ -3768,8 +3768,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 1252, - "end": 1278, + "start": 1296, + "end": 1322, "loc": { "start": { "line": 45, @@ -3784,8 +3784,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 1492, - "end": 1518, + "start": 1544, + "end": 1570, "loc": { "start": { "line": 53, @@ -3800,8 +3800,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 1621, - "end": 1647, + "start": 1677, + "end": 1703, "loc": { "start": { "line": 57, @@ -3963,8 +3963,8 @@ "updateContext": null }, "value": "import", - "start": 56, - "end": 62, + "start": 57, + "end": 63, "loc": { "start": { "line": 2, @@ -3989,8 +3989,8 @@ "binop": null }, "value": "FMFException", - "start": 63, - "end": 75, + "start": 64, + "end": 76, "loc": { "start": { "line": 2, @@ -4015,8 +4015,8 @@ "binop": null }, "value": "from", - "start": 76, - "end": 80, + "start": 77, + "end": 81, "loc": { "start": { "line": 2, @@ -4042,8 +4042,8 @@ "updateContext": null }, "value": "@/helpers/FMFException", - "start": 81, - "end": 105, + "start": 82, + "end": 106, "loc": { "start": { "line": 2, @@ -4068,8 +4068,8 @@ "binop": null, "updateContext": null }, - "start": 105, - "end": 106, + "start": 106, + "end": 107, "loc": { "start": { "line": 2, @@ -4096,8 +4096,8 @@ "updateContext": null }, "value": "export", - "start": 108, - "end": 114, + "start": 111, + "end": 117, "loc": { "start": { "line": 4, @@ -4124,8 +4124,8 @@ "updateContext": null }, "value": "default", - "start": 115, - "end": 122, + "start": 118, + "end": 125, "loc": { "start": { "line": 4, @@ -4152,8 +4152,8 @@ "updateContext": null }, "value": "class", - "start": 123, - "end": 128, + "start": 126, + "end": 131, "loc": { "start": { "line": 4, @@ -4178,8 +4178,8 @@ "binop": null }, "value": "BodyProcessor", - "start": 129, - "end": 142, + "start": 132, + "end": 145, "loc": { "start": { "line": 4, @@ -4206,8 +4206,8 @@ "updateContext": null }, "value": "extends", - "start": 143, - "end": 150, + "start": 146, + "end": 153, "loc": { "start": { "line": 4, @@ -4232,8 +4232,8 @@ "binop": null }, "value": "BaseProcessor", - "start": 151, - "end": 164, + "start": 154, + "end": 167, "loc": { "start": { "line": 4, @@ -4257,8 +4257,8 @@ "postfix": false, "binop": null }, - "start": 165, - "end": 166, + "start": 168, + "end": 169, "loc": { "start": { "line": 4, @@ -4283,8 +4283,8 @@ "binop": null }, "value": "_type", - "start": 169, - "end": 174, + "start": 173, + "end": 178, "loc": { "start": { "line": 5, @@ -4310,8 +4310,8 @@ "updateContext": null }, "value": "=", - "start": 175, - "end": 176, + "start": 179, + "end": 180, "loc": { "start": { "line": 5, @@ -4338,8 +4338,8 @@ "updateContext": null }, "value": "null", - "start": 177, - "end": 181, + "start": 181, + "end": 185, "loc": { "start": { "line": 5, @@ -4364,8 +4364,8 @@ "binop": null, "updateContext": null }, - "start": 181, - "end": 182, + "start": 185, + "end": 186, "loc": { "start": { "line": 5, @@ -4390,8 +4390,8 @@ "binop": null }, "value": "constructor", - "start": 186, - "end": 197, + "start": 192, + "end": 203, "loc": { "start": { "line": 7, @@ -4415,8 +4415,8 @@ "postfix": false, "binop": null }, - "start": 197, - "end": 198, + "start": 203, + "end": 204, "loc": { "start": { "line": 7, @@ -4441,8 +4441,8 @@ "binop": null }, "value": "key", - "start": 198, - "end": 201, + "start": 204, + "end": 207, "loc": { "start": { "line": 7, @@ -4467,8 +4467,8 @@ "binop": null, "updateContext": null }, - "start": 201, - "end": 202, + "start": 207, + "end": 208, "loc": { "start": { "line": 7, @@ -4493,8 +4493,8 @@ "binop": null }, "value": "matcher", - "start": 203, - "end": 210, + "start": 209, + "end": 216, "loc": { "start": { "line": 7, @@ -4519,8 +4519,8 @@ "binop": null, "updateContext": null }, - "start": 210, - "end": 211, + "start": 216, + "end": 217, "loc": { "start": { "line": 7, @@ -4545,8 +4545,8 @@ "binop": null }, "value": "type", - "start": 212, - "end": 216, + "start": 218, + "end": 222, "loc": { "start": { "line": 7, @@ -4570,8 +4570,8 @@ "postfix": false, "binop": null }, - "start": 216, - "end": 217, + "start": 222, + "end": 223, "loc": { "start": { "line": 7, @@ -4595,8 +4595,8 @@ "postfix": false, "binop": null }, - "start": 218, - "end": 219, + "start": 224, + "end": 225, "loc": { "start": { "line": 7, @@ -4623,8 +4623,8 @@ "updateContext": null }, "value": "super", - "start": 224, - "end": 229, + "start": 231, + "end": 236, "loc": { "start": { "line": 8, @@ -4648,8 +4648,8 @@ "postfix": false, "binop": null }, - "start": 229, - "end": 230, + "start": 236, + "end": 237, "loc": { "start": { "line": 8, @@ -4674,8 +4674,8 @@ "binop": null }, "value": "key", - "start": 230, - "end": 233, + "start": 237, + "end": 240, "loc": { "start": { "line": 8, @@ -4700,8 +4700,8 @@ "binop": null, "updateContext": null }, - "start": 233, - "end": 234, + "start": 240, + "end": 241, "loc": { "start": { "line": 8, @@ -4726,8 +4726,8 @@ "binop": null }, "value": "matcher", - "start": 235, - "end": 242, + "start": 242, + "end": 249, "loc": { "start": { "line": 8, @@ -4751,8 +4751,8 @@ "postfix": false, "binop": null }, - "start": 242, - "end": 243, + "start": 249, + "end": 250, "loc": { "start": { "line": 8, @@ -4777,8 +4777,8 @@ "binop": null, "updateContext": null }, - "start": 243, - "end": 244, + "start": 250, + "end": 251, "loc": { "start": { "line": 8, @@ -4805,8 +4805,8 @@ "updateContext": null }, "value": "this", - "start": 249, - "end": 253, + "start": 257, + "end": 261, "loc": { "start": { "line": 9, @@ -4831,8 +4831,8 @@ "binop": null, "updateContext": null }, - "start": 253, - "end": 254, + "start": 261, + "end": 262, "loc": { "start": { "line": 9, @@ -4857,8 +4857,8 @@ "binop": null }, "value": "_type", - "start": 254, - "end": 259, + "start": 262, + "end": 267, "loc": { "start": { "line": 9, @@ -4884,8 +4884,8 @@ "updateContext": null }, "value": "=", - "start": 260, - "end": 261, + "start": 268, + "end": 269, "loc": { "start": { "line": 9, @@ -4910,8 +4910,8 @@ "binop": null }, "value": "type", - "start": 262, - "end": 266, + "start": 270, + "end": 274, "loc": { "start": { "line": 9, @@ -4936,8 +4936,8 @@ "binop": null, "updateContext": null }, - "start": 266, - "end": 267, + "start": 274, + "end": 275, "loc": { "start": { "line": 9, @@ -4961,8 +4961,8 @@ "postfix": false, "binop": null }, - "start": 270, - "end": 271, + "start": 279, + "end": 280, "loc": { "start": { "line": 10, @@ -4987,8 +4987,8 @@ "binop": null }, "value": "async", - "start": 275, - "end": 280, + "start": 286, + "end": 291, "loc": { "start": { "line": 12, @@ -5013,8 +5013,8 @@ "binop": null }, "value": "_processBody", - "start": 281, - "end": 293, + "start": 292, + "end": 304, "loc": { "start": { "line": 12, @@ -5038,8 +5038,8 @@ "postfix": false, "binop": null }, - "start": 293, - "end": 294, + "start": 304, + "end": 305, "loc": { "start": { "line": 12, @@ -5064,8 +5064,8 @@ "binop": null }, "value": "request", - "start": 294, - "end": 301, + "start": 305, + "end": 312, "loc": { "start": { "line": 12, @@ -5089,8 +5089,8 @@ "postfix": false, "binop": null }, - "start": 301, - "end": 302, + "start": 312, + "end": 313, "loc": { "start": { "line": 12, @@ -5114,8 +5114,8 @@ "postfix": false, "binop": null }, - "start": 303, - "end": 304, + "start": 314, + "end": 315, "loc": { "start": { "line": 12, @@ -5142,8 +5142,8 @@ "updateContext": null }, "value": "let", - "start": 309, - "end": 312, + "start": 321, + "end": 324, "loc": { "start": { "line": 13, @@ -5168,8 +5168,8 @@ "binop": null }, "value": "current", - "start": 313, - "end": 320, + "start": 325, + "end": 332, "loc": { "start": { "line": 13, @@ -5194,8 +5194,8 @@ "binop": null, "updateContext": null }, - "start": 320, - "end": 321, + "start": 332, + "end": 333, "loc": { "start": { "line": 13, @@ -5210,8 +5210,8 @@ { "type": "CommentLine", "value": " Try to decode body", - "start": 327, - "end": 348, + "start": 341, + "end": 362, "loc": { "start": { "line": 15, @@ -5238,8 +5238,8 @@ "updateContext": null }, "value": "switch", - "start": 353, - "end": 359, + "start": 368, + "end": 374, "loc": { "start": { "line": 16, @@ -5263,8 +5263,8 @@ "postfix": false, "binop": null }, - "start": 360, - "end": 361, + "start": 375, + "end": 376, "loc": { "start": { "line": 16, @@ -5291,8 +5291,8 @@ "updateContext": null }, "value": "this", - "start": 361, - "end": 365, + "start": 376, + "end": 380, "loc": { "start": { "line": 16, @@ -5317,8 +5317,8 @@ "binop": null, "updateContext": null }, - "start": 365, - "end": 366, + "start": 380, + "end": 381, "loc": { "start": { "line": 16, @@ -5343,8 +5343,8 @@ "binop": null }, "value": "_type", - "start": 366, - "end": 371, + "start": 381, + "end": 386, "loc": { "start": { "line": 16, @@ -5369,8 +5369,8 @@ "binop": null, "updateContext": null }, - "start": 371, - "end": 372, + "start": 386, + "end": 387, "loc": { "start": { "line": 16, @@ -5395,8 +5395,8 @@ "binop": null }, "value": "toLowerCase", - "start": 372, - "end": 383, + "start": 387, + "end": 398, "loc": { "start": { "line": 16, @@ -5420,8 +5420,8 @@ "postfix": false, "binop": null }, - "start": 383, - "end": 384, + "start": 398, + "end": 399, "loc": { "start": { "line": 16, @@ -5445,8 +5445,8 @@ "postfix": false, "binop": null }, - "start": 384, - "end": 385, + "start": 399, + "end": 400, "loc": { "start": { "line": 16, @@ -5470,8 +5470,8 @@ "postfix": false, "binop": null }, - "start": 385, - "end": 386, + "start": 400, + "end": 401, "loc": { "start": { "line": 16, @@ -5495,8 +5495,8 @@ "postfix": false, "binop": null }, - "start": 387, - "end": 388, + "start": 402, + "end": 403, "loc": { "start": { "line": 16, @@ -5523,8 +5523,8 @@ "updateContext": null }, "value": "case", - "start": 395, - "end": 399, + "start": 411, + "end": 415, "loc": { "start": { "line": 17, @@ -5550,8 +5550,8 @@ "updateContext": null }, "value": "text", - "start": 400, - "end": 406, + "start": 416, + "end": 422, "loc": { "start": { "line": 17, @@ -5576,8 +5576,8 @@ "binop": null, "updateContext": null }, - "start": 406, - "end": 407, + "start": 422, + "end": 423, "loc": { "start": { "line": 17, @@ -5604,8 +5604,8 @@ "updateContext": null }, "value": "try", - "start": 416, - "end": 419, + "start": 433, + "end": 436, "loc": { "start": { "line": 18, @@ -5629,8 +5629,8 @@ "postfix": false, "binop": null }, - "start": 420, - "end": 421, + "start": 437, + "end": 438, "loc": { "start": { "line": 18, @@ -5655,8 +5655,8 @@ "binop": null }, "value": "current", - "start": 432, - "end": 439, + "start": 450, + "end": 457, "loc": { "start": { "line": 19, @@ -5682,8 +5682,8 @@ "updateContext": null }, "value": "=", - "start": 440, - "end": 441, + "start": 458, + "end": 459, "loc": { "start": { "line": 19, @@ -5708,8 +5708,8 @@ "binop": null }, "value": "await", - "start": 442, - "end": 447, + "start": 460, + "end": 465, "loc": { "start": { "line": 19, @@ -5734,8 +5734,8 @@ "binop": null }, "value": "request", - "start": 448, - "end": 455, + "start": 466, + "end": 473, "loc": { "start": { "line": 19, @@ -5760,8 +5760,8 @@ "binop": null, "updateContext": null }, - "start": 455, - "end": 456, + "start": 473, + "end": 474, "loc": { "start": { "line": 19, @@ -5786,8 +5786,8 @@ "binop": null }, "value": "clone", - "start": 456, - "end": 461, + "start": 474, + "end": 479, "loc": { "start": { "line": 19, @@ -5811,8 +5811,8 @@ "postfix": false, "binop": null }, - "start": 461, - "end": 462, + "start": 479, + "end": 480, "loc": { "start": { "line": 19, @@ -5836,8 +5836,8 @@ "postfix": false, "binop": null }, - "start": 462, - "end": 463, + "start": 480, + "end": 481, "loc": { "start": { "line": 19, @@ -5862,8 +5862,8 @@ "binop": null, "updateContext": null }, - "start": 463, - "end": 464, + "start": 481, + "end": 482, "loc": { "start": { "line": 19, @@ -5888,8 +5888,8 @@ "binop": null }, "value": "text", - "start": 464, - "end": 468, + "start": 482, + "end": 486, "loc": { "start": { "line": 19, @@ -5913,8 +5913,8 @@ "postfix": false, "binop": null }, - "start": 468, - "end": 469, + "start": 486, + "end": 487, "loc": { "start": { "line": 19, @@ -5938,8 +5938,8 @@ "postfix": false, "binop": null }, - "start": 469, - "end": 470, + "start": 487, + "end": 488, "loc": { "start": { "line": 19, @@ -5964,8 +5964,8 @@ "binop": null, "updateContext": null }, - "start": 470, - "end": 471, + "start": 488, + "end": 489, "loc": { "start": { "line": 19, @@ -5989,8 +5989,8 @@ "postfix": false, "binop": null }, - "start": 480, - "end": 481, + "start": 499, + "end": 500, "loc": { "start": { "line": 20, @@ -6017,8 +6017,8 @@ "updateContext": null }, "value": "catch", - "start": 482, - "end": 487, + "start": 501, + "end": 506, "loc": { "start": { "line": 20, @@ -6042,8 +6042,8 @@ "postfix": false, "binop": null }, - "start": 488, - "end": 489, + "start": 507, + "end": 508, "loc": { "start": { "line": 20, @@ -6068,8 +6068,8 @@ "binop": null }, "value": "err", - "start": 489, - "end": 492, + "start": 508, + "end": 511, "loc": { "start": { "line": 20, @@ -6093,8 +6093,8 @@ "postfix": false, "binop": null }, - "start": 492, - "end": 493, + "start": 511, + "end": 512, "loc": { "start": { "line": 20, @@ -6118,8 +6118,8 @@ "postfix": false, "binop": null }, - "start": 494, - "end": 495, + "start": 513, + "end": 514, "loc": { "start": { "line": 20, @@ -6134,8 +6134,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 506, - "end": 532, + "start": 526, + "end": 552, "loc": { "start": { "line": 21, @@ -6162,8 +6162,8 @@ "updateContext": null }, "value": "throw", - "start": 543, - "end": 548, + "start": 564, + "end": 569, "loc": { "start": { "line": 22, @@ -6190,8 +6190,8 @@ "updateContext": null }, "value": "new", - "start": 549, - "end": 552, + "start": 570, + "end": 573, "loc": { "start": { "line": 22, @@ -6216,8 +6216,8 @@ "binop": null }, "value": "FMFException", - "start": 553, - "end": 565, + "start": 574, + "end": 586, "loc": { "start": { "line": 22, @@ -6241,8 +6241,8 @@ "postfix": false, "binop": null }, - "start": 565, - "end": 566, + "start": 586, + "end": 587, "loc": { "start": { "line": 22, @@ -6268,8 +6268,8 @@ "updateContext": null }, "value": "Unable to parse body as blob", - "start": 566, - "end": 596, + "start": 587, + "end": 617, "loc": { "start": { "line": 22, @@ -6294,8 +6294,8 @@ "binop": null, "updateContext": null }, - "start": 596, - "end": 597, + "start": 617, + "end": 618, "loc": { "start": { "line": 22, @@ -6320,8 +6320,8 @@ "binop": null }, "value": "err", - "start": 598, - "end": 601, + "start": 619, + "end": 622, "loc": { "start": { "line": 22, @@ -6345,8 +6345,8 @@ "postfix": false, "binop": null }, - "start": 601, - "end": 602, + "start": 622, + "end": 623, "loc": { "start": { "line": 22, @@ -6371,8 +6371,8 @@ "binop": null, "updateContext": null }, - "start": 602, - "end": 603, + "start": 623, + "end": 624, "loc": { "start": { "line": 22, @@ -6396,8 +6396,8 @@ "postfix": false, "binop": null }, - "start": 612, - "end": 613, + "start": 634, + "end": 635, "loc": { "start": { "line": 23, @@ -6424,8 +6424,8 @@ "updateContext": null }, "value": "break", - "start": 622, - "end": 627, + "start": 645, + "end": 650, "loc": { "start": { "line": 24, @@ -6450,8 +6450,8 @@ "binop": null, "updateContext": null }, - "start": 627, - "end": 628, + "start": 650, + "end": 651, "loc": { "start": { "line": 24, @@ -6478,8 +6478,8 @@ "updateContext": null }, "value": "case", - "start": 635, - "end": 639, + "start": 659, + "end": 663, "loc": { "start": { "line": 25, @@ -6505,8 +6505,8 @@ "updateContext": null }, "value": "json", - "start": 640, - "end": 646, + "start": 664, + "end": 670, "loc": { "start": { "line": 25, @@ -6531,8 +6531,8 @@ "binop": null, "updateContext": null }, - "start": 646, - "end": 647, + "start": 670, + "end": 671, "loc": { "start": { "line": 25, @@ -6559,8 +6559,8 @@ "updateContext": null }, "value": "try", - "start": 656, - "end": 659, + "start": 681, + "end": 684, "loc": { "start": { "line": 26, @@ -6584,8 +6584,8 @@ "postfix": false, "binop": null }, - "start": 660, - "end": 661, + "start": 685, + "end": 686, "loc": { "start": { "line": 26, @@ -6610,8 +6610,8 @@ "binop": null }, "value": "current", - "start": 672, - "end": 679, + "start": 698, + "end": 705, "loc": { "start": { "line": 27, @@ -6637,8 +6637,8 @@ "updateContext": null }, "value": "=", - "start": 680, - "end": 681, + "start": 706, + "end": 707, "loc": { "start": { "line": 27, @@ -6663,8 +6663,8 @@ "binop": null }, "value": "await", - "start": 682, - "end": 687, + "start": 708, + "end": 713, "loc": { "start": { "line": 27, @@ -6689,8 +6689,8 @@ "binop": null }, "value": "request", - "start": 688, - "end": 695, + "start": 714, + "end": 721, "loc": { "start": { "line": 27, @@ -6715,8 +6715,8 @@ "binop": null, "updateContext": null }, - "start": 695, - "end": 696, + "start": 721, + "end": 722, "loc": { "start": { "line": 27, @@ -6741,8 +6741,8 @@ "binop": null }, "value": "clone", - "start": 696, - "end": 701, + "start": 722, + "end": 727, "loc": { "start": { "line": 27, @@ -6766,8 +6766,8 @@ "postfix": false, "binop": null }, - "start": 701, - "end": 702, + "start": 727, + "end": 728, "loc": { "start": { "line": 27, @@ -6791,8 +6791,8 @@ "postfix": false, "binop": null }, - "start": 702, - "end": 703, + "start": 728, + "end": 729, "loc": { "start": { "line": 27, @@ -6817,8 +6817,8 @@ "binop": null, "updateContext": null }, - "start": 703, - "end": 704, + "start": 729, + "end": 730, "loc": { "start": { "line": 27, @@ -6843,8 +6843,8 @@ "binop": null }, "value": "json", - "start": 704, - "end": 708, + "start": 730, + "end": 734, "loc": { "start": { "line": 27, @@ -6868,8 +6868,8 @@ "postfix": false, "binop": null }, - "start": 708, - "end": 709, + "start": 734, + "end": 735, "loc": { "start": { "line": 27, @@ -6893,8 +6893,8 @@ "postfix": false, "binop": null }, - "start": 709, - "end": 710, + "start": 735, + "end": 736, "loc": { "start": { "line": 27, @@ -6919,8 +6919,8 @@ "binop": null, "updateContext": null }, - "start": 710, - "end": 711, + "start": 736, + "end": 737, "loc": { "start": { "line": 27, @@ -6944,8 +6944,8 @@ "postfix": false, "binop": null }, - "start": 720, - "end": 721, + "start": 747, + "end": 748, "loc": { "start": { "line": 28, @@ -6972,8 +6972,8 @@ "updateContext": null }, "value": "catch", - "start": 722, - "end": 727, + "start": 749, + "end": 754, "loc": { "start": { "line": 28, @@ -6997,8 +6997,8 @@ "postfix": false, "binop": null }, - "start": 728, - "end": 729, + "start": 755, + "end": 756, "loc": { "start": { "line": 28, @@ -7023,8 +7023,8 @@ "binop": null }, "value": "err", - "start": 729, - "end": 732, + "start": 756, + "end": 759, "loc": { "start": { "line": 28, @@ -7048,8 +7048,8 @@ "postfix": false, "binop": null }, - "start": 732, - "end": 733, + "start": 759, + "end": 760, "loc": { "start": { "line": 28, @@ -7073,8 +7073,8 @@ "postfix": false, "binop": null }, - "start": 734, - "end": 735, + "start": 761, + "end": 762, "loc": { "start": { "line": 28, @@ -7089,8 +7089,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 746, - "end": 772, + "start": 774, + "end": 800, "loc": { "start": { "line": 29, @@ -7117,8 +7117,8 @@ "updateContext": null }, "value": "throw", - "start": 783, - "end": 788, + "start": 812, + "end": 817, "loc": { "start": { "line": 30, @@ -7145,8 +7145,8 @@ "updateContext": null }, "value": "new", - "start": 789, - "end": 792, + "start": 818, + "end": 821, "loc": { "start": { "line": 30, @@ -7171,8 +7171,8 @@ "binop": null }, "value": "FMFException", - "start": 793, - "end": 805, + "start": 822, + "end": 834, "loc": { "start": { "line": 30, @@ -7196,8 +7196,8 @@ "postfix": false, "binop": null }, - "start": 805, - "end": 806, + "start": 834, + "end": 835, "loc": { "start": { "line": 30, @@ -7223,8 +7223,8 @@ "updateContext": null }, "value": "Unable to parse body as JSON", - "start": 806, - "end": 836, + "start": 835, + "end": 865, "loc": { "start": { "line": 30, @@ -7249,8 +7249,8 @@ "binop": null, "updateContext": null }, - "start": 836, - "end": 837, + "start": 865, + "end": 866, "loc": { "start": { "line": 30, @@ -7275,8 +7275,8 @@ "binop": null }, "value": "err", - "start": 838, - "end": 841, + "start": 867, + "end": 870, "loc": { "start": { "line": 30, @@ -7300,8 +7300,8 @@ "postfix": false, "binop": null }, - "start": 841, - "end": 842, + "start": 870, + "end": 871, "loc": { "start": { "line": 30, @@ -7326,8 +7326,8 @@ "binop": null, "updateContext": null }, - "start": 842, - "end": 843, + "start": 871, + "end": 872, "loc": { "start": { "line": 30, @@ -7351,8 +7351,8 @@ "postfix": false, "binop": null }, - "start": 852, - "end": 853, + "start": 882, + "end": 883, "loc": { "start": { "line": 31, @@ -7379,8 +7379,8 @@ "updateContext": null }, "value": "break", - "start": 862, - "end": 867, + "start": 893, + "end": 898, "loc": { "start": { "line": 32, @@ -7405,8 +7405,8 @@ "binop": null, "updateContext": null }, - "start": 867, - "end": 868, + "start": 898, + "end": 899, "loc": { "start": { "line": 32, @@ -7433,8 +7433,8 @@ "updateContext": null }, "value": "case", - "start": 875, - "end": 879, + "start": 907, + "end": 911, "loc": { "start": { "line": 33, @@ -7460,8 +7460,8 @@ "updateContext": null }, "value": "formdata", - "start": 880, - "end": 890, + "start": 912, + "end": 922, "loc": { "start": { "line": 33, @@ -7486,8 +7486,8 @@ "binop": null, "updateContext": null }, - "start": 890, - "end": 891, + "start": 922, + "end": 923, "loc": { "start": { "line": 33, @@ -7514,8 +7514,8 @@ "updateContext": null }, "value": "try", - "start": 900, - "end": 903, + "start": 933, + "end": 936, "loc": { "start": { "line": 34, @@ -7539,8 +7539,8 @@ "postfix": false, "binop": null }, - "start": 904, - "end": 905, + "start": 937, + "end": 938, "loc": { "start": { "line": 34, @@ -7565,8 +7565,8 @@ "binop": null }, "value": "current", - "start": 916, - "end": 923, + "start": 950, + "end": 957, "loc": { "start": { "line": 35, @@ -7592,8 +7592,8 @@ "updateContext": null }, "value": "=", - "start": 924, - "end": 925, + "start": 958, + "end": 959, "loc": { "start": { "line": 35, @@ -7618,8 +7618,8 @@ "binop": null }, "value": "await", - "start": 926, - "end": 931, + "start": 960, + "end": 965, "loc": { "start": { "line": 35, @@ -7644,8 +7644,8 @@ "binop": null }, "value": "request", - "start": 932, - "end": 939, + "start": 966, + "end": 973, "loc": { "start": { "line": 35, @@ -7670,8 +7670,8 @@ "binop": null, "updateContext": null }, - "start": 939, - "end": 940, + "start": 973, + "end": 974, "loc": { "start": { "line": 35, @@ -7696,8 +7696,8 @@ "binop": null }, "value": "clone", - "start": 940, - "end": 945, + "start": 974, + "end": 979, "loc": { "start": { "line": 35, @@ -7721,8 +7721,8 @@ "postfix": false, "binop": null }, - "start": 945, - "end": 946, + "start": 979, + "end": 980, "loc": { "start": { "line": 35, @@ -7746,8 +7746,8 @@ "postfix": false, "binop": null }, - "start": 946, - "end": 947, + "start": 980, + "end": 981, "loc": { "start": { "line": 35, @@ -7772,8 +7772,8 @@ "binop": null, "updateContext": null }, - "start": 947, - "end": 948, + "start": 981, + "end": 982, "loc": { "start": { "line": 35, @@ -7798,8 +7798,8 @@ "binop": null }, "value": "formData", - "start": 948, - "end": 956, + "start": 982, + "end": 990, "loc": { "start": { "line": 35, @@ -7823,8 +7823,8 @@ "postfix": false, "binop": null }, - "start": 956, - "end": 957, + "start": 990, + "end": 991, "loc": { "start": { "line": 35, @@ -7848,8 +7848,8 @@ "postfix": false, "binop": null }, - "start": 957, - "end": 958, + "start": 991, + "end": 992, "loc": { "start": { "line": 35, @@ -7874,8 +7874,8 @@ "binop": null, "updateContext": null }, - "start": 958, - "end": 959, + "start": 992, + "end": 993, "loc": { "start": { "line": 35, @@ -7899,8 +7899,8 @@ "postfix": false, "binop": null }, - "start": 968, - "end": 969, + "start": 1003, + "end": 1004, "loc": { "start": { "line": 36, @@ -7927,8 +7927,8 @@ "updateContext": null }, "value": "catch", - "start": 970, - "end": 975, + "start": 1005, + "end": 1010, "loc": { "start": { "line": 36, @@ -7952,8 +7952,8 @@ "postfix": false, "binop": null }, - "start": 976, - "end": 977, + "start": 1011, + "end": 1012, "loc": { "start": { "line": 36, @@ -7978,8 +7978,8 @@ "binop": null }, "value": "err", - "start": 977, - "end": 980, + "start": 1012, + "end": 1015, "loc": { "start": { "line": 36, @@ -8003,8 +8003,8 @@ "postfix": false, "binop": null }, - "start": 980, - "end": 981, + "start": 1015, + "end": 1016, "loc": { "start": { "line": 36, @@ -8028,8 +8028,8 @@ "postfix": false, "binop": null }, - "start": 982, - "end": 983, + "start": 1017, + "end": 1018, "loc": { "start": { "line": 36, @@ -8044,8 +8044,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 994, - "end": 1020, + "start": 1030, + "end": 1056, "loc": { "start": { "line": 37, @@ -8072,8 +8072,8 @@ "updateContext": null }, "value": "throw", - "start": 1031, - "end": 1036, + "start": 1068, + "end": 1073, "loc": { "start": { "line": 38, @@ -8100,8 +8100,8 @@ "updateContext": null }, "value": "new", - "start": 1037, - "end": 1040, + "start": 1074, + "end": 1077, "loc": { "start": { "line": 38, @@ -8126,8 +8126,8 @@ "binop": null }, "value": "FMFException", - "start": 1041, - "end": 1053, + "start": 1078, + "end": 1090, "loc": { "start": { "line": 38, @@ -8151,8 +8151,8 @@ "postfix": false, "binop": null }, - "start": 1053, - "end": 1054, + "start": 1090, + "end": 1091, "loc": { "start": { "line": 38, @@ -8178,8 +8178,8 @@ "updateContext": null }, "value": "Unable to parse body as FormData", - "start": 1054, - "end": 1088, + "start": 1091, + "end": 1125, "loc": { "start": { "line": 38, @@ -8204,8 +8204,8 @@ "binop": null, "updateContext": null }, - "start": 1088, - "end": 1089, + "start": 1125, + "end": 1126, "loc": { "start": { "line": 38, @@ -8230,8 +8230,8 @@ "binop": null }, "value": "err", - "start": 1090, - "end": 1093, + "start": 1127, + "end": 1130, "loc": { "start": { "line": 38, @@ -8255,8 +8255,8 @@ "postfix": false, "binop": null }, - "start": 1093, - "end": 1094, + "start": 1130, + "end": 1131, "loc": { "start": { "line": 38, @@ -8281,8 +8281,8 @@ "binop": null, "updateContext": null }, - "start": 1094, - "end": 1095, + "start": 1131, + "end": 1132, "loc": { "start": { "line": 38, @@ -8306,8 +8306,8 @@ "postfix": false, "binop": null }, - "start": 1104, - "end": 1105, + "start": 1142, + "end": 1143, "loc": { "start": { "line": 39, @@ -8334,8 +8334,8 @@ "updateContext": null }, "value": "break", - "start": 1114, - "end": 1119, + "start": 1153, + "end": 1158, "loc": { "start": { "line": 40, @@ -8360,8 +8360,8 @@ "binop": null, "updateContext": null }, - "start": 1119, - "end": 1120, + "start": 1158, + "end": 1159, "loc": { "start": { "line": 40, @@ -8388,8 +8388,8 @@ "updateContext": null }, "value": "case", - "start": 1127, - "end": 1131, + "start": 1167, + "end": 1171, "loc": { "start": { "line": 41, @@ -8415,8 +8415,8 @@ "updateContext": null }, "value": "arraybuffer", - "start": 1132, - "end": 1145, + "start": 1172, + "end": 1185, "loc": { "start": { "line": 41, @@ -8441,8 +8441,8 @@ "binop": null, "updateContext": null }, - "start": 1145, - "end": 1146, + "start": 1185, + "end": 1186, "loc": { "start": { "line": 41, @@ -8469,8 +8469,8 @@ "updateContext": null }, "value": "try", - "start": 1155, - "end": 1158, + "start": 1196, + "end": 1199, "loc": { "start": { "line": 42, @@ -8494,8 +8494,8 @@ "postfix": false, "binop": null }, - "start": 1159, - "end": 1160, + "start": 1200, + "end": 1201, "loc": { "start": { "line": 42, @@ -8520,8 +8520,8 @@ "binop": null }, "value": "current", - "start": 1171, - "end": 1178, + "start": 1213, + "end": 1220, "loc": { "start": { "line": 43, @@ -8547,8 +8547,8 @@ "updateContext": null }, "value": "=", - "start": 1179, - "end": 1180, + "start": 1221, + "end": 1222, "loc": { "start": { "line": 43, @@ -8573,8 +8573,8 @@ "binop": null }, "value": "await", - "start": 1181, - "end": 1186, + "start": 1223, + "end": 1228, "loc": { "start": { "line": 43, @@ -8599,8 +8599,8 @@ "binop": null }, "value": "request", - "start": 1187, - "end": 1194, + "start": 1229, + "end": 1236, "loc": { "start": { "line": 43, @@ -8625,8 +8625,8 @@ "binop": null, "updateContext": null }, - "start": 1194, - "end": 1195, + "start": 1236, + "end": 1237, "loc": { "start": { "line": 43, @@ -8651,8 +8651,8 @@ "binop": null }, "value": "clone", - "start": 1195, - "end": 1200, + "start": 1237, + "end": 1242, "loc": { "start": { "line": 43, @@ -8676,8 +8676,8 @@ "postfix": false, "binop": null }, - "start": 1200, - "end": 1201, + "start": 1242, + "end": 1243, "loc": { "start": { "line": 43, @@ -8701,8 +8701,8 @@ "postfix": false, "binop": null }, - "start": 1201, - "end": 1202, + "start": 1243, + "end": 1244, "loc": { "start": { "line": 43, @@ -8727,8 +8727,8 @@ "binop": null, "updateContext": null }, - "start": 1202, - "end": 1203, + "start": 1244, + "end": 1245, "loc": { "start": { "line": 43, @@ -8753,8 +8753,8 @@ "binop": null }, "value": "arrayBuffer", - "start": 1203, - "end": 1214, + "start": 1245, + "end": 1256, "loc": { "start": { "line": 43, @@ -8778,8 +8778,8 @@ "postfix": false, "binop": null }, - "start": 1214, - "end": 1215, + "start": 1256, + "end": 1257, "loc": { "start": { "line": 43, @@ -8803,8 +8803,8 @@ "postfix": false, "binop": null }, - "start": 1215, - "end": 1216, + "start": 1257, + "end": 1258, "loc": { "start": { "line": 43, @@ -8829,8 +8829,8 @@ "binop": null, "updateContext": null }, - "start": 1216, - "end": 1217, + "start": 1258, + "end": 1259, "loc": { "start": { "line": 43, @@ -8854,8 +8854,8 @@ "postfix": false, "binop": null }, - "start": 1226, - "end": 1227, + "start": 1269, + "end": 1270, "loc": { "start": { "line": 44, @@ -8882,8 +8882,8 @@ "updateContext": null }, "value": "catch", - "start": 1228, - "end": 1233, + "start": 1271, + "end": 1276, "loc": { "start": { "line": 44, @@ -8907,8 +8907,8 @@ "postfix": false, "binop": null }, - "start": 1234, - "end": 1235, + "start": 1277, + "end": 1278, "loc": { "start": { "line": 44, @@ -8933,8 +8933,8 @@ "binop": null }, "value": "err", - "start": 1235, - "end": 1238, + "start": 1278, + "end": 1281, "loc": { "start": { "line": 44, @@ -8958,8 +8958,8 @@ "postfix": false, "binop": null }, - "start": 1238, - "end": 1239, + "start": 1281, + "end": 1282, "loc": { "start": { "line": 44, @@ -8983,8 +8983,8 @@ "postfix": false, "binop": null }, - "start": 1240, - "end": 1241, + "start": 1283, + "end": 1284, "loc": { "start": { "line": 44, @@ -8999,8 +8999,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 1252, - "end": 1278, + "start": 1296, + "end": 1322, "loc": { "start": { "line": 45, @@ -9027,8 +9027,8 @@ "updateContext": null }, "value": "throw", - "start": 1289, - "end": 1294, + "start": 1334, + "end": 1339, "loc": { "start": { "line": 46, @@ -9055,8 +9055,8 @@ "updateContext": null }, "value": "new", - "start": 1295, - "end": 1298, + "start": 1340, + "end": 1343, "loc": { "start": { "line": 46, @@ -9081,8 +9081,8 @@ "binop": null }, "value": "FMFException", - "start": 1299, - "end": 1311, + "start": 1344, + "end": 1356, "loc": { "start": { "line": 46, @@ -9106,8 +9106,8 @@ "postfix": false, "binop": null }, - "start": 1311, - "end": 1312, + "start": 1356, + "end": 1357, "loc": { "start": { "line": 46, @@ -9133,8 +9133,8 @@ "updateContext": null }, "value": "Unable to parse body as Blob", - "start": 1312, - "end": 1342, + "start": 1357, + "end": 1387, "loc": { "start": { "line": 46, @@ -9159,8 +9159,8 @@ "binop": null, "updateContext": null }, - "start": 1342, - "end": 1343, + "start": 1387, + "end": 1388, "loc": { "start": { "line": 46, @@ -9185,8 +9185,8 @@ "binop": null }, "value": "err", - "start": 1344, - "end": 1347, + "start": 1389, + "end": 1392, "loc": { "start": { "line": 46, @@ -9210,8 +9210,8 @@ "postfix": false, "binop": null }, - "start": 1347, - "end": 1348, + "start": 1392, + "end": 1393, "loc": { "start": { "line": 46, @@ -9236,8 +9236,8 @@ "binop": null, "updateContext": null }, - "start": 1348, - "end": 1349, + "start": 1393, + "end": 1394, "loc": { "start": { "line": 46, @@ -9261,8 +9261,8 @@ "postfix": false, "binop": null }, - "start": 1358, - "end": 1359, + "start": 1404, + "end": 1405, "loc": { "start": { "line": 47, @@ -9289,8 +9289,8 @@ "updateContext": null }, "value": "break", - "start": 1368, - "end": 1373, + "start": 1415, + "end": 1420, "loc": { "start": { "line": 48, @@ -9315,8 +9315,8 @@ "binop": null, "updateContext": null }, - "start": 1373, - "end": 1374, + "start": 1420, + "end": 1421, "loc": { "start": { "line": 48, @@ -9343,8 +9343,8 @@ "updateContext": null }, "value": "case", - "start": 1381, - "end": 1385, + "start": 1429, + "end": 1433, "loc": { "start": { "line": 49, @@ -9370,8 +9370,8 @@ "updateContext": null }, "value": "blob", - "start": 1386, - "end": 1392, + "start": 1434, + "end": 1440, "loc": { "start": { "line": 49, @@ -9396,8 +9396,8 @@ "binop": null, "updateContext": null }, - "start": 1392, - "end": 1393, + "start": 1440, + "end": 1441, "loc": { "start": { "line": 49, @@ -9424,8 +9424,8 @@ "updateContext": null }, "value": "try", - "start": 1402, - "end": 1405, + "start": 1451, + "end": 1454, "loc": { "start": { "line": 50, @@ -9449,8 +9449,8 @@ "postfix": false, "binop": null }, - "start": 1406, - "end": 1407, + "start": 1455, + "end": 1456, "loc": { "start": { "line": 50, @@ -9475,8 +9475,8 @@ "binop": null }, "value": "current", - "start": 1418, - "end": 1425, + "start": 1468, + "end": 1475, "loc": { "start": { "line": 51, @@ -9502,8 +9502,8 @@ "updateContext": null }, "value": "=", - "start": 1426, - "end": 1427, + "start": 1476, + "end": 1477, "loc": { "start": { "line": 51, @@ -9528,8 +9528,8 @@ "binop": null }, "value": "await", - "start": 1428, - "end": 1433, + "start": 1478, + "end": 1483, "loc": { "start": { "line": 51, @@ -9554,8 +9554,8 @@ "binop": null }, "value": "request", - "start": 1434, - "end": 1441, + "start": 1484, + "end": 1491, "loc": { "start": { "line": 51, @@ -9580,8 +9580,8 @@ "binop": null, "updateContext": null }, - "start": 1441, - "end": 1442, + "start": 1491, + "end": 1492, "loc": { "start": { "line": 51, @@ -9606,8 +9606,8 @@ "binop": null }, "value": "clone", - "start": 1442, - "end": 1447, + "start": 1492, + "end": 1497, "loc": { "start": { "line": 51, @@ -9631,8 +9631,8 @@ "postfix": false, "binop": null }, - "start": 1447, - "end": 1448, + "start": 1497, + "end": 1498, "loc": { "start": { "line": 51, @@ -9656,8 +9656,8 @@ "postfix": false, "binop": null }, - "start": 1448, - "end": 1449, + "start": 1498, + "end": 1499, "loc": { "start": { "line": 51, @@ -9682,8 +9682,8 @@ "binop": null, "updateContext": null }, - "start": 1449, - "end": 1450, + "start": 1499, + "end": 1500, "loc": { "start": { "line": 51, @@ -9708,8 +9708,8 @@ "binop": null }, "value": "blob", - "start": 1450, - "end": 1454, + "start": 1500, + "end": 1504, "loc": { "start": { "line": 51, @@ -9733,8 +9733,8 @@ "postfix": false, "binop": null }, - "start": 1454, - "end": 1455, + "start": 1504, + "end": 1505, "loc": { "start": { "line": 51, @@ -9758,8 +9758,8 @@ "postfix": false, "binop": null }, - "start": 1455, - "end": 1456, + "start": 1505, + "end": 1506, "loc": { "start": { "line": 51, @@ -9784,8 +9784,8 @@ "binop": null, "updateContext": null }, - "start": 1456, - "end": 1457, + "start": 1506, + "end": 1507, "loc": { "start": { "line": 51, @@ -9809,8 +9809,8 @@ "postfix": false, "binop": null }, - "start": 1466, - "end": 1467, + "start": 1517, + "end": 1518, "loc": { "start": { "line": 52, @@ -9837,8 +9837,8 @@ "updateContext": null }, "value": "catch", - "start": 1468, - "end": 1473, + "start": 1519, + "end": 1524, "loc": { "start": { "line": 52, @@ -9862,8 +9862,8 @@ "postfix": false, "binop": null }, - "start": 1474, - "end": 1475, + "start": 1525, + "end": 1526, "loc": { "start": { "line": 52, @@ -9888,8 +9888,8 @@ "binop": null }, "value": "err", - "start": 1475, - "end": 1478, + "start": 1526, + "end": 1529, "loc": { "start": { "line": 52, @@ -9913,8 +9913,8 @@ "postfix": false, "binop": null }, - "start": 1478, - "end": 1479, + "start": 1529, + "end": 1530, "loc": { "start": { "line": 52, @@ -9938,8 +9938,8 @@ "postfix": false, "binop": null }, - "start": 1480, - "end": 1481, + "start": 1531, + "end": 1532, "loc": { "start": { "line": 52, @@ -9954,8 +9954,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 1492, - "end": 1518, + "start": 1544, + "end": 1570, "loc": { "start": { "line": 53, @@ -9982,8 +9982,8 @@ "updateContext": null }, "value": "throw", - "start": 1529, - "end": 1534, + "start": 1582, + "end": 1587, "loc": { "start": { "line": 54, @@ -10010,8 +10010,8 @@ "updateContext": null }, "value": "new", - "start": 1535, - "end": 1538, + "start": 1588, + "end": 1591, "loc": { "start": { "line": 54, @@ -10036,8 +10036,8 @@ "binop": null }, "value": "FMFException", - "start": 1539, - "end": 1551, + "start": 1592, + "end": 1604, "loc": { "start": { "line": 54, @@ -10061,8 +10061,8 @@ "postfix": false, "binop": null }, - "start": 1551, - "end": 1552, + "start": 1604, + "end": 1605, "loc": { "start": { "line": 54, @@ -10088,8 +10088,8 @@ "updateContext": null }, "value": "Unable to parse body as Blob", - "start": 1552, - "end": 1582, + "start": 1605, + "end": 1635, "loc": { "start": { "line": 54, @@ -10114,8 +10114,8 @@ "binop": null, "updateContext": null }, - "start": 1582, - "end": 1583, + "start": 1635, + "end": 1636, "loc": { "start": { "line": 54, @@ -10140,8 +10140,8 @@ "binop": null }, "value": "err", - "start": 1584, - "end": 1587, + "start": 1637, + "end": 1640, "loc": { "start": { "line": 54, @@ -10165,8 +10165,8 @@ "postfix": false, "binop": null }, - "start": 1587, - "end": 1588, + "start": 1640, + "end": 1641, "loc": { "start": { "line": 54, @@ -10191,8 +10191,8 @@ "binop": null, "updateContext": null }, - "start": 1588, - "end": 1589, + "start": 1641, + "end": 1642, "loc": { "start": { "line": 54, @@ -10216,8 +10216,8 @@ "postfix": false, "binop": null }, - "start": 1598, - "end": 1599, + "start": 1652, + "end": 1653, "loc": { "start": { "line": 55, @@ -10244,8 +10244,8 @@ "updateContext": null }, "value": "break", - "start": 1608, - "end": 1613, + "start": 1663, + "end": 1668, "loc": { "start": { "line": 56, @@ -10270,8 +10270,8 @@ "binop": null, "updateContext": null }, - "start": 1613, - "end": 1614, + "start": 1668, + "end": 1669, "loc": { "start": { "line": 56, @@ -10286,8 +10286,8 @@ { "type": "CommentBlock", "value": " istanbul ignore next ", - "start": 1621, - "end": 1647, + "start": 1677, + "end": 1703, "loc": { "start": { "line": 57, @@ -10314,8 +10314,8 @@ "updateContext": null }, "value": "default", - "start": 1654, - "end": 1661, + "start": 1711, + "end": 1718, "loc": { "start": { "line": 58, @@ -10340,8 +10340,8 @@ "binop": null, "updateContext": null }, - "start": 1661, - "end": 1662, + "start": 1718, + "end": 1719, "loc": { "start": { "line": 58, @@ -10368,8 +10368,8 @@ "updateContext": null }, "value": "throw", - "start": 1671, - "end": 1676, + "start": 1729, + "end": 1734, "loc": { "start": { "line": 59, @@ -10396,8 +10396,8 @@ "updateContext": null }, "value": "new", - "start": 1677, - "end": 1680, + "start": 1735, + "end": 1738, "loc": { "start": { "line": 59, @@ -10422,8 +10422,8 @@ "binop": null }, "value": "FMFException", - "start": 1681, - "end": 1693, + "start": 1739, + "end": 1751, "loc": { "start": { "line": 59, @@ -10447,8 +10447,8 @@ "postfix": false, "binop": null }, - "start": 1693, - "end": 1694, + "start": 1751, + "end": 1752, "loc": { "start": { "line": 59, @@ -10474,8 +10474,8 @@ "updateContext": null }, "value": "Unknown body decoder callback", - "start": 1694, - "end": 1725, + "start": 1752, + "end": 1783, "loc": { "start": { "line": 59, @@ -10499,8 +10499,8 @@ "postfix": false, "binop": null }, - "start": 1725, - "end": 1726, + "start": 1783, + "end": 1784, "loc": { "start": { "line": 59, @@ -10524,8 +10524,8 @@ "postfix": false, "binop": null }, - "start": 1731, - "end": 1732, + "start": 1790, + "end": 1791, "loc": { "start": { "line": 60, @@ -10552,8 +10552,8 @@ "updateContext": null }, "value": "return", - "start": 1738, - "end": 1744, + "start": 1799, + "end": 1805, "loc": { "start": { "line": 62, @@ -10578,8 +10578,8 @@ "binop": null }, "value": "current", - "start": 1745, - "end": 1752, + "start": 1806, + "end": 1813, "loc": { "start": { "line": 62, @@ -10604,8 +10604,8 @@ "binop": null, "updateContext": null }, - "start": 1752, - "end": 1753, + "start": 1813, + "end": 1814, "loc": { "start": { "line": 62, @@ -10629,8 +10629,8 @@ "postfix": false, "binop": null }, - "start": 1756, - "end": 1757, + "start": 1818, + "end": 1819, "loc": { "start": { "line": 63, @@ -10655,8 +10655,8 @@ "binop": null }, "value": "equal", - "start": 1761, - "end": 1766, + "start": 1825, + "end": 1830, "loc": { "start": { "line": 65, @@ -10680,8 +10680,8 @@ "postfix": false, "binop": null }, - "start": 1766, - "end": 1767, + "start": 1830, + "end": 1831, "loc": { "start": { "line": 65, @@ -10706,8 +10706,8 @@ "binop": null }, "value": "expected", - "start": 1767, - "end": 1775, + "start": 1831, + "end": 1839, "loc": { "start": { "line": 65, @@ -10731,8 +10731,8 @@ "postfix": false, "binop": null }, - "start": 1775, - "end": 1776, + "start": 1839, + "end": 1840, "loc": { "start": { "line": 65, @@ -10756,8 +10756,8 @@ "postfix": false, "binop": null }, - "start": 1777, - "end": 1778, + "start": 1841, + "end": 1842, "loc": { "start": { "line": 65, @@ -10784,8 +10784,8 @@ "updateContext": null }, "value": "this", - "start": 1783, - "end": 1787, + "start": 1848, + "end": 1852, "loc": { "start": { "line": 66, @@ -10810,8 +10810,8 @@ "binop": null, "updateContext": null }, - "start": 1787, - "end": 1788, + "start": 1852, + "end": 1853, "loc": { "start": { "line": 66, @@ -10836,8 +10836,8 @@ "binop": null }, "value": "_evaluate", - "start": 1788, - "end": 1797, + "start": 1853, + "end": 1862, "loc": { "start": { "line": 66, @@ -10863,8 +10863,8 @@ "updateContext": null }, "value": "=", - "start": 1798, - "end": 1799, + "start": 1863, + "end": 1864, "loc": { "start": { "line": 66, @@ -10889,8 +10889,8 @@ "binop": null }, "value": "async", - "start": 1800, - "end": 1805, + "start": 1865, + "end": 1870, "loc": { "start": { "line": 66, @@ -10915,8 +10915,8 @@ "binop": null }, "value": "request", - "start": 1806, - "end": 1813, + "start": 1871, + "end": 1878, "loc": { "start": { "line": 66, @@ -10941,8 +10941,8 @@ "binop": null, "updateContext": null }, - "start": 1814, - "end": 1816, + "start": 1879, + "end": 1881, "loc": { "start": { "line": 66, @@ -10966,8 +10966,8 @@ "postfix": false, "binop": null }, - "start": 1817, - "end": 1818, + "start": 1882, + "end": 1883, "loc": { "start": { "line": 66, @@ -10994,8 +10994,8 @@ "updateContext": null }, "value": "const", - "start": 1825, - "end": 1830, + "start": 1891, + "end": 1896, "loc": { "start": { "line": 67, @@ -11020,8 +11020,8 @@ "binop": null }, "value": "current", - "start": 1831, - "end": 1838, + "start": 1897, + "end": 1904, "loc": { "start": { "line": 67, @@ -11047,8 +11047,8 @@ "updateContext": null }, "value": "=", - "start": 1839, - "end": 1840, + "start": 1905, + "end": 1906, "loc": { "start": { "line": 67, @@ -11073,8 +11073,8 @@ "binop": null }, "value": "await", - "start": 1841, - "end": 1846, + "start": 1907, + "end": 1912, "loc": { "start": { "line": 67, @@ -11101,8 +11101,8 @@ "updateContext": null }, "value": "this", - "start": 1847, - "end": 1851, + "start": 1913, + "end": 1917, "loc": { "start": { "line": 67, @@ -11127,8 +11127,8 @@ "binop": null, "updateContext": null }, - "start": 1851, - "end": 1852, + "start": 1917, + "end": 1918, "loc": { "start": { "line": 67, @@ -11153,8 +11153,8 @@ "binop": null }, "value": "_processBody", - "start": 1852, - "end": 1864, + "start": 1918, + "end": 1930, "loc": { "start": { "line": 67, @@ -11178,8 +11178,8 @@ "postfix": false, "binop": null }, - "start": 1864, - "end": 1865, + "start": 1930, + "end": 1931, "loc": { "start": { "line": 67, @@ -11204,8 +11204,8 @@ "binop": null }, "value": "request", - "start": 1865, - "end": 1872, + "start": 1931, + "end": 1938, "loc": { "start": { "line": 67, @@ -11229,8 +11229,8 @@ "postfix": false, "binop": null }, - "start": 1872, - "end": 1873, + "start": 1938, + "end": 1939, "loc": { "start": { "line": 67, @@ -11255,8 +11255,8 @@ "binop": null, "updateContext": null }, - "start": 1873, - "end": 1874, + "start": 1939, + "end": 1940, "loc": { "start": { "line": 67, @@ -11283,8 +11283,8 @@ "updateContext": null }, "value": "return", - "start": 1882, - "end": 1888, + "start": 1950, + "end": 1956, "loc": { "start": { "line": 69, @@ -11309,8 +11309,8 @@ "binop": null }, "value": "await", - "start": 1889, - "end": 1894, + "start": 1957, + "end": 1962, "loc": { "start": { "line": 69, @@ -11337,8 +11337,8 @@ "updateContext": null }, "value": "this", - "start": 1895, - "end": 1899, + "start": 1963, + "end": 1967, "loc": { "start": { "line": 69, @@ -11363,8 +11363,8 @@ "binop": null, "updateContext": null }, - "start": 1899, - "end": 1900, + "start": 1967, + "end": 1968, "loc": { "start": { "line": 69, @@ -11389,8 +11389,8 @@ "binop": null }, "value": "_equal", - "start": 1900, - "end": 1906, + "start": 1968, + "end": 1974, "loc": { "start": { "line": 69, @@ -11414,8 +11414,8 @@ "postfix": false, "binop": null }, - "start": 1906, - "end": 1907, + "start": 1974, + "end": 1975, "loc": { "start": { "line": 69, @@ -11440,8 +11440,8 @@ "binop": null }, "value": "current", - "start": 1907, - "end": 1914, + "start": 1975, + "end": 1982, "loc": { "start": { "line": 69, @@ -11466,8 +11466,8 @@ "binop": null, "updateContext": null }, - "start": 1914, - "end": 1915, + "start": 1982, + "end": 1983, "loc": { "start": { "line": 69, @@ -11492,8 +11492,8 @@ "binop": null }, "value": "expected", - "start": 1916, - "end": 1924, + "start": 1984, + "end": 1992, "loc": { "start": { "line": 69, @@ -11518,8 +11518,8 @@ "binop": null, "updateContext": null }, - "start": 1924, - "end": 1925, + "start": 1992, + "end": 1993, "loc": { "start": { "line": 69, @@ -11544,8 +11544,8 @@ "binop": null }, "value": "request", - "start": 1926, - "end": 1933, + "start": 1994, + "end": 2001, "loc": { "start": { "line": 69, @@ -11569,8 +11569,8 @@ "postfix": false, "binop": null }, - "start": 1933, - "end": 1934, + "start": 2001, + "end": 2002, "loc": { "start": { "line": 69, @@ -11595,8 +11595,8 @@ "binop": null, "updateContext": null }, - "start": 1934, - "end": 1935, + "start": 2002, + "end": 2003, "loc": { "start": { "line": 69, @@ -11620,8 +11620,8 @@ "postfix": false, "binop": null }, - "start": 1940, - "end": 1941, + "start": 2009, + "end": 2010, "loc": { "start": { "line": 70, @@ -11648,8 +11648,8 @@ "updateContext": null }, "value": "return", - "start": 1947, - "end": 1953, + "start": 2018, + "end": 2024, "loc": { "start": { "line": 72, @@ -11676,8 +11676,8 @@ "updateContext": null }, "value": "this", - "start": 1954, - "end": 1958, + "start": 2025, + "end": 2029, "loc": { "start": { "line": 72, @@ -11702,8 +11702,8 @@ "binop": null, "updateContext": null }, - "start": 1958, - "end": 1959, + "start": 2029, + "end": 2030, "loc": { "start": { "line": 72, @@ -11728,8 +11728,8 @@ "binop": null }, "value": "_matcher", - "start": 1959, - "end": 1967, + "start": 2030, + "end": 2038, "loc": { "start": { "line": 72, @@ -11754,8 +11754,8 @@ "binop": null, "updateContext": null }, - "start": 1967, - "end": 1968, + "start": 2038, + "end": 2039, "loc": { "start": { "line": 72, @@ -11779,8 +11779,8 @@ "postfix": false, "binop": null }, - "start": 1971, - "end": 1972, + "start": 2043, + "end": 2044, "loc": { "start": { "line": 73, @@ -11804,8 +11804,8 @@ "postfix": false, "binop": null }, - "start": 1973, - "end": 1974, + "start": 2046, + "end": 2047, "loc": { "start": { "line": 74, @@ -11830,8 +11830,8 @@ "binop": null, "updateContext": null }, - "start": 1975, - "end": 1975, + "start": 2049, + "end": 2049, "loc": { "start": { "line": 75, diff --git a/docs/ast/source/processors/BooleanProcessor.js.json b/docs/ast/source/processors/BooleanProcessor.js.json index a192e9f..ad61b3c 100644 --- a/docs/ast/source/processors/BooleanProcessor.js.json +++ b/docs/ast/source/processors/BooleanProcessor.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 111, + "end": 116, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 111, + "end": 116, "loc": { "start": { "line": 1, @@ -99,8 +99,8 @@ }, { "type": "ExportDefaultDeclaration", - "start": 46, - "end": 110, + "start": 48, + "end": 114, "loc": { "start": { "line": 3, @@ -113,8 +113,8 @@ }, "declaration": { "type": "ClassDeclaration", - "start": 61, - "end": 110, + "start": 63, + "end": 114, "loc": { "start": { "line": 3, @@ -127,8 +127,8 @@ }, "id": { "type": "Identifier", - "start": 67, - "end": 83, + "start": 69, + "end": 85, "loc": { "start": { "line": 3, @@ -144,8 +144,8 @@ }, "superClass": { "type": "Identifier", - "start": 92, - "end": 105, + "start": 94, + "end": 107, "loc": { "start": { "line": 3, @@ -161,8 +161,8 @@ }, "body": { "type": "ClassBody", - "start": 106, - "end": 110, + "start": 108, + "end": 114, "loc": { "start": { "line": 3, @@ -332,8 +332,8 @@ "updateContext": null }, "value": "export", - "start": 46, - "end": 52, + "start": 48, + "end": 54, "loc": { "start": { "line": 3, @@ -360,8 +360,8 @@ "updateContext": null }, "value": "default", - "start": 53, - "end": 60, + "start": 55, + "end": 62, "loc": { "start": { "line": 3, @@ -388,8 +388,8 @@ "updateContext": null }, "value": "class", - "start": 61, - "end": 66, + "start": 63, + "end": 68, "loc": { "start": { "line": 3, @@ -414,8 +414,8 @@ "binop": null }, "value": "BooleanProcessor", - "start": 67, - "end": 83, + "start": 69, + "end": 85, "loc": { "start": { "line": 3, @@ -442,8 +442,8 @@ "updateContext": null }, "value": "extends", - "start": 84, - "end": 91, + "start": 86, + "end": 93, "loc": { "start": { "line": 3, @@ -468,8 +468,8 @@ "binop": null }, "value": "BaseProcessor", - "start": 92, - "end": 105, + "start": 94, + "end": 107, "loc": { "start": { "line": 3, @@ -493,8 +493,8 @@ "postfix": false, "binop": null }, - "start": 106, - "end": 107, + "start": 108, + "end": 109, "loc": { "start": { "line": 3, @@ -518,8 +518,8 @@ "postfix": false, "binop": null }, - "start": 109, - "end": 110, + "start": 113, + "end": 114, "loc": { "start": { "line": 5, @@ -544,8 +544,8 @@ "binop": null, "updateContext": null }, - "start": 111, - "end": 111, + "start": 116, + "end": 116, "loc": { "start": { "line": 6, diff --git a/docs/ast/source/processors/HeadersProcessor.js.json b/docs/ast/source/processors/HeadersProcessor.js.json index f91b98c..bf20f28 100644 --- a/docs/ast/source/processors/HeadersProcessor.js.json +++ b/docs/ast/source/processors/HeadersProcessor.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 633, + "end": 657, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 633, + "end": 657, "loc": { "start": { "line": 1, @@ -99,8 +99,8 @@ }, { "type": "ImportDeclaration", - "start": 45, - "end": 95, + "start": 46, + "end": 96, "loc": { "start": { "line": 2, @@ -114,8 +114,8 @@ "specifiers": [ { "type": "ImportDefaultSpecifier", - "start": 52, - "end": 64, + "start": 53, + "end": 65, "loc": { "start": { "line": 2, @@ -128,8 +128,8 @@ }, "local": { "type": "Identifier", - "start": 52, - "end": 64, + "start": 53, + "end": 65, "loc": { "start": { "line": 2, @@ -147,8 +147,8 @@ ], "source": { "type": "StringLiteral", - "start": 70, - "end": 94, + "start": 71, + "end": 95, "loc": { "start": { "line": 2, @@ -168,8 +168,8 @@ }, { "type": "ExportDefaultDeclaration", - "start": 97, - "end": 632, + "start": 100, + "end": 655, "loc": { "start": { "line": 4, @@ -182,8 +182,8 @@ }, "declaration": { "type": "ClassDeclaration", - "start": 112, - "end": 632, + "start": 115, + "end": 655, "loc": { "start": { "line": 4, @@ -196,8 +196,8 @@ }, "id": { "type": "Identifier", - "start": 118, - "end": 134, + "start": 121, + "end": 137, "loc": { "start": { "line": 4, @@ -213,8 +213,8 @@ }, "superClass": { "type": "Identifier", - "start": 143, - "end": 156, + "start": 146, + "end": 159, "loc": { "start": { "line": 4, @@ -230,8 +230,8 @@ }, "body": { "type": "ClassBody", - "start": 157, - "end": 632, + "start": 160, + "end": 655, "loc": { "start": { "line": 4, @@ -245,8 +245,8 @@ "body": [ { "type": "ClassProperty", - "start": 161, - "end": 174, + "start": 165, + "end": 178, "loc": { "start": { "line": 5, @@ -261,8 +261,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 161, - "end": 166, + "start": 165, + "end": 170, "loc": { "start": { "line": 5, @@ -278,8 +278,8 @@ }, "value": { "type": "NullLiteral", - "start": 169, - "end": 173, + "start": 173, + "end": 177, "loc": { "start": { "line": 5, @@ -294,8 +294,8 @@ }, { "type": "ClassMethod", - "start": 178, - "end": 263, + "start": 184, + "end": 272, "loc": { "start": { "line": 7, @@ -310,8 +310,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 178, - "end": 189, + "start": 184, + "end": 195, "loc": { "start": { "line": 7, @@ -333,8 +333,8 @@ "params": [ { "type": "Identifier", - "start": 190, - "end": 193, + "start": 196, + "end": 199, "loc": { "start": { "line": 7, @@ -350,8 +350,8 @@ }, { "type": "Identifier", - "start": 195, - "end": 202, + "start": 201, + "end": 208, "loc": { "start": { "line": 7, @@ -367,8 +367,8 @@ }, { "type": "Identifier", - "start": 204, - "end": 208, + "start": 210, + "end": 214, "loc": { "start": { "line": 7, @@ -385,8 +385,8 @@ ], "body": { "type": "BlockStatement", - "start": 210, - "end": 263, + "start": 216, + "end": 272, "loc": { "start": { "line": 7, @@ -400,8 +400,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 216, - "end": 236, + "start": 223, + "end": 243, "loc": { "start": { "line": 8, @@ -414,8 +414,8 @@ }, "expression": { "type": "CallExpression", - "start": 216, - "end": 235, + "start": 223, + "end": 242, "loc": { "start": { "line": 8, @@ -428,8 +428,8 @@ }, "callee": { "type": "Super", - "start": 216, - "end": 221, + "start": 223, + "end": 228, "loc": { "start": { "line": 8, @@ -444,8 +444,8 @@ "arguments": [ { "type": "Identifier", - "start": 222, - "end": 225, + "start": 229, + "end": 232, "loc": { "start": { "line": 8, @@ -461,8 +461,8 @@ }, { "type": "Identifier", - "start": 227, - "end": 234, + "start": 234, + "end": 241, "loc": { "start": { "line": 8, @@ -481,8 +481,8 @@ }, { "type": "ExpressionStatement", - "start": 241, - "end": 259, + "start": 249, + "end": 267, "loc": { "start": { "line": 9, @@ -495,8 +495,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 241, - "end": 258, + "start": 249, + "end": 266, "loc": { "start": { "line": 9, @@ -510,8 +510,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 241, - "end": 251, + "start": 249, + "end": 259, "loc": { "start": { "line": 9, @@ -524,8 +524,8 @@ }, "object": { "type": "ThisExpression", - "start": 241, - "end": 245, + "start": 249, + "end": 253, "loc": { "start": { "line": 9, @@ -539,8 +539,8 @@ }, "property": { "type": "Identifier", - "start": 246, - "end": 251, + "start": 254, + "end": 259, "loc": { "start": { "line": 9, @@ -558,8 +558,8 @@ }, "right": { "type": "Identifier", - "start": 254, - "end": 258, + "start": 262, + "end": 266, "loc": { "start": { "line": 9, @@ -581,8 +581,8 @@ }, { "type": "ClassMethod", - "start": 267, - "end": 630, + "start": 278, + "end": 652, "loc": { "start": { "line": 12, @@ -597,8 +597,8 @@ "computed": false, "key": { "type": "Identifier", - "start": 267, - "end": 272, + "start": 278, + "end": 283, "loc": { "start": { "line": 12, @@ -620,8 +620,8 @@ "params": [ { "type": "Identifier", - "start": 273, - "end": 281, + "start": 284, + "end": 292, "loc": { "start": { "line": 12, @@ -638,8 +638,8 @@ ], "body": { "type": "BlockStatement", - "start": 283, - "end": 630, + "start": 294, + "end": 652, "loc": { "start": { "line": 12, @@ -653,8 +653,8 @@ "body": [ { "type": "ExpressionStatement", - "start": 289, - "end": 599, + "start": 301, + "end": 618, "loc": { "start": { "line": 13, @@ -667,8 +667,8 @@ }, "expression": { "type": "AssignmentExpression", - "start": 289, - "end": 599, + "start": 301, + "end": 618, "loc": { "start": { "line": 13, @@ -682,8 +682,8 @@ "operator": "=", "left": { "type": "MemberExpression", - "start": 289, - "end": 303, + "start": 301, + "end": 315, "loc": { "start": { "line": 13, @@ -696,8 +696,8 @@ }, "object": { "type": "ThisExpression", - "start": 289, - "end": 293, + "start": 301, + "end": 305, "loc": { "start": { "line": 13, @@ -711,8 +711,8 @@ }, "property": { "type": "Identifier", - "start": 294, - "end": 303, + "start": 306, + "end": 315, "loc": { "start": { "line": 13, @@ -730,8 +730,8 @@ }, "right": { "type": "ArrowFunctionExpression", - "start": 306, - "end": 599, + "start": 318, + "end": 618, "loc": { "start": { "line": 13, @@ -749,8 +749,8 @@ "params": [ { "type": "Identifier", - "start": 312, - "end": 319, + "start": 324, + "end": 331, "loc": { "start": { "line": 13, @@ -767,8 +767,8 @@ ], "body": { "type": "BlockStatement", - "start": 323, - "end": 599, + "start": 335, + "end": 618, "loc": { "start": { "line": 13, @@ -782,8 +782,8 @@ "body": [ { "type": "VariableDeclaration", - "start": 331, - "end": 363, + "start": 344, + "end": 376, "loc": { "start": { "line": 14, @@ -797,8 +797,8 @@ "declarations": [ { "type": "VariableDeclarator", - "start": 337, - "end": 362, + "start": 350, + "end": 375, "loc": { "start": { "line": 14, @@ -811,8 +811,8 @@ }, "id": { "type": "Identifier", - "start": 337, - "end": 344, + "start": 350, + "end": 357, "loc": { "start": { "line": 14, @@ -828,8 +828,8 @@ }, "init": { "type": "MemberExpression", - "start": 347, - "end": 362, + "start": 360, + "end": 375, "loc": { "start": { "line": 14, @@ -842,8 +842,8 @@ }, "object": { "type": "Identifier", - "start": 347, - "end": 354, + "start": 360, + "end": 367, "loc": { "start": { "line": 14, @@ -859,8 +859,8 @@ }, "property": { "type": "Identifier", - "start": 355, - "end": 362, + "start": 368, + "end": 375, "loc": { "start": { "line": 14, @@ -883,8 +883,8 @@ { "type": "CommentBlock", "value": " istanbul ignore if ", - "start": 371, - "end": 395, + "start": 386, + "end": 410, "loc": { "start": { "line": 16, @@ -900,8 +900,8 @@ }, { "type": "IfStatement", - "start": 402, - "end": 502, + "start": 418, + "end": 518, "loc": { "start": { "line": 17, @@ -914,8 +914,8 @@ }, "test": { "type": "UnaryExpression", - "start": 406, - "end": 435, + "start": 422, + "end": 451, "loc": { "start": { "line": 17, @@ -930,8 +930,8 @@ "prefix": true, "argument": { "type": "BinaryExpression", - "start": 408, - "end": 434, + "start": 424, + "end": 450, "loc": { "start": { "line": 17, @@ -944,8 +944,8 @@ }, "left": { "type": "Identifier", - "start": 408, - "end": 415, + "start": 424, + "end": 431, "loc": { "start": { "line": 17, @@ -963,8 +963,8 @@ "operator": "instanceof", "right": { "type": "Identifier", - "start": 427, - "end": 434, + "start": 443, + "end": 450, "loc": { "start": { "line": 17, @@ -981,7 +981,7 @@ "leadingComments": null, "extra": { "parenthesized": true, - "parenStart": 407 + "parenStart": 423 } }, "extra": { @@ -991,8 +991,8 @@ }, "consequent": { "type": "ThrowStatement", - "start": 437, - "end": 502, + "start": 453, + "end": 518, "loc": { "start": { "line": 17, @@ -1005,8 +1005,8 @@ }, "argument": { "type": "NewExpression", - "start": 443, - "end": 501, + "start": 459, + "end": 517, "loc": { "start": { "line": 17, @@ -1019,8 +1019,8 @@ }, "callee": { "type": "Identifier", - "start": 447, - "end": 459, + "start": 463, + "end": 475, "loc": { "start": { "line": 17, @@ -1037,8 +1037,8 @@ "arguments": [ { "type": "StringLiteral", - "start": 460, - "end": 500, + "start": 476, + "end": 516, "loc": { "start": { "line": 17, @@ -1063,8 +1063,8 @@ { "type": "CommentBlock", "value": " istanbul ignore if ", - "start": 371, - "end": 395, + "start": 386, + "end": 410, "loc": { "start": { "line": 16, @@ -1080,8 +1080,8 @@ }, { "type": "ReturnStatement", - "start": 510, - "end": 593, + "start": 528, + "end": 611, "loc": { "start": { "line": 19, @@ -1094,8 +1094,8 @@ }, "argument": { "type": "AwaitExpression", - "start": 517, - "end": 592, + "start": 535, + "end": 610, "loc": { "start": { "line": 19, @@ -1108,8 +1108,8 @@ }, "argument": { "type": "CallExpression", - "start": 523, - "end": 592, + "start": 541, + "end": 610, "loc": { "start": { "line": 19, @@ -1122,8 +1122,8 @@ }, "callee": { "type": "MemberExpression", - "start": 523, - "end": 534, + "start": 541, + "end": 552, "loc": { "start": { "line": 19, @@ -1136,8 +1136,8 @@ }, "object": { "type": "ThisExpression", - "start": 523, - "end": 527, + "start": 541, + "end": 545, "loc": { "start": { "line": 19, @@ -1151,8 +1151,8 @@ }, "property": { "type": "Identifier", - "start": 528, - "end": 534, + "start": 546, + "end": 552, "loc": { "start": { "line": 19, @@ -1171,8 +1171,8 @@ "arguments": [ { "type": "ConditionalExpression", - "start": 535, - "end": 581, + "start": 553, + "end": 599, "loc": { "start": { "line": 19, @@ -1185,8 +1185,8 @@ }, "test": { "type": "MemberExpression", - "start": 535, - "end": 545, + "start": 553, + "end": 563, "loc": { "start": { "line": 19, @@ -1199,8 +1199,8 @@ }, "object": { "type": "ThisExpression", - "start": 535, - "end": 539, + "start": 553, + "end": 557, "loc": { "start": { "line": 19, @@ -1214,8 +1214,8 @@ }, "property": { "type": "Identifier", - "start": 540, - "end": 545, + "start": 558, + "end": 563, "loc": { "start": { "line": 19, @@ -1233,8 +1233,8 @@ }, "consequent": { "type": "CallExpression", - "start": 548, - "end": 571, + "start": 566, + "end": 589, "loc": { "start": { "line": 19, @@ -1247,8 +1247,8 @@ }, "callee": { "type": "MemberExpression", - "start": 548, - "end": 559, + "start": 566, + "end": 577, "loc": { "start": { "line": 19, @@ -1261,8 +1261,8 @@ }, "object": { "type": "Identifier", - "start": 548, - "end": 555, + "start": 566, + "end": 573, "loc": { "start": { "line": 19, @@ -1278,8 +1278,8 @@ }, "property": { "type": "Identifier", - "start": 556, - "end": 559, + "start": 574, + "end": 577, "loc": { "start": { "line": 19, @@ -1298,8 +1298,8 @@ "arguments": [ { "type": "MemberExpression", - "start": 560, - "end": 570, + "start": 578, + "end": 588, "loc": { "start": { "line": 19, @@ -1312,8 +1312,8 @@ }, "object": { "type": "ThisExpression", - "start": 560, - "end": 564, + "start": 578, + "end": 582, "loc": { "start": { "line": 19, @@ -1327,8 +1327,8 @@ }, "property": { "type": "Identifier", - "start": 565, - "end": 570, + "start": 583, + "end": 588, "loc": { "start": { "line": 19, @@ -1348,8 +1348,8 @@ }, "alternate": { "type": "Identifier", - "start": 574, - "end": 581, + "start": 592, + "end": 599, "loc": { "start": { "line": 19, @@ -1366,8 +1366,8 @@ }, { "type": "Identifier", - "start": 583, - "end": 591, + "start": 601, + "end": 609, "loc": { "start": { "line": 19, @@ -1393,8 +1393,8 @@ }, { "type": "ReturnStatement", - "start": 605, - "end": 626, + "start": 626, + "end": 647, "loc": { "start": { "line": 22, @@ -1407,8 +1407,8 @@ }, "argument": { "type": "MemberExpression", - "start": 612, - "end": 625, + "start": 633, + "end": 646, "loc": { "start": { "line": 22, @@ -1421,8 +1421,8 @@ }, "object": { "type": "ThisExpression", - "start": 612, - "end": 616, + "start": 633, + "end": 637, "loc": { "start": { "line": 22, @@ -1436,8 +1436,8 @@ }, "property": { "type": "Identifier", - "start": 617, - "end": 625, + "start": 638, + "end": 646, "loc": { "start": { "line": 22, @@ -1471,8 +1471,8 @@ { "type": "CommentBlock", "value": " istanbul ignore if ", - "start": 371, - "end": 395, + "start": 386, + "end": 410, "loc": { "start": { "line": 16, @@ -1634,8 +1634,8 @@ "updateContext": null }, "value": "import", - "start": 45, - "end": 51, + "start": 46, + "end": 52, "loc": { "start": { "line": 2, @@ -1660,8 +1660,8 @@ "binop": null }, "value": "FMFException", - "start": 52, - "end": 64, + "start": 53, + "end": 65, "loc": { "start": { "line": 2, @@ -1686,8 +1686,8 @@ "binop": null }, "value": "from", - "start": 65, - "end": 69, + "start": 66, + "end": 70, "loc": { "start": { "line": 2, @@ -1713,8 +1713,8 @@ "updateContext": null }, "value": "@/helpers/FMFException", - "start": 70, - "end": 94, + "start": 71, + "end": 95, "loc": { "start": { "line": 2, @@ -1739,8 +1739,8 @@ "binop": null, "updateContext": null }, - "start": 94, - "end": 95, + "start": 95, + "end": 96, "loc": { "start": { "line": 2, @@ -1767,8 +1767,8 @@ "updateContext": null }, "value": "export", - "start": 97, - "end": 103, + "start": 100, + "end": 106, "loc": { "start": { "line": 4, @@ -1795,8 +1795,8 @@ "updateContext": null }, "value": "default", - "start": 104, - "end": 111, + "start": 107, + "end": 114, "loc": { "start": { "line": 4, @@ -1823,8 +1823,8 @@ "updateContext": null }, "value": "class", - "start": 112, - "end": 117, + "start": 115, + "end": 120, "loc": { "start": { "line": 4, @@ -1849,8 +1849,8 @@ "binop": null }, "value": "HeadersProcessor", - "start": 118, - "end": 134, + "start": 121, + "end": 137, "loc": { "start": { "line": 4, @@ -1877,8 +1877,8 @@ "updateContext": null }, "value": "extends", - "start": 135, - "end": 142, + "start": 138, + "end": 145, "loc": { "start": { "line": 4, @@ -1903,8 +1903,8 @@ "binop": null }, "value": "BaseProcessor", - "start": 143, - "end": 156, + "start": 146, + "end": 159, "loc": { "start": { "line": 4, @@ -1928,8 +1928,8 @@ "postfix": false, "binop": null }, - "start": 157, - "end": 158, + "start": 160, + "end": 161, "loc": { "start": { "line": 4, @@ -1954,8 +1954,8 @@ "binop": null }, "value": "_name", - "start": 161, - "end": 166, + "start": 165, + "end": 170, "loc": { "start": { "line": 5, @@ -1981,8 +1981,8 @@ "updateContext": null }, "value": "=", - "start": 167, - "end": 168, + "start": 171, + "end": 172, "loc": { "start": { "line": 5, @@ -2009,8 +2009,8 @@ "updateContext": null }, "value": "null", - "start": 169, - "end": 173, + "start": 173, + "end": 177, "loc": { "start": { "line": 5, @@ -2035,8 +2035,8 @@ "binop": null, "updateContext": null }, - "start": 173, - "end": 174, + "start": 177, + "end": 178, "loc": { "start": { "line": 5, @@ -2061,8 +2061,8 @@ "binop": null }, "value": "constructor", - "start": 178, - "end": 189, + "start": 184, + "end": 195, "loc": { "start": { "line": 7, @@ -2086,8 +2086,8 @@ "postfix": false, "binop": null }, - "start": 189, - "end": 190, + "start": 195, + "end": 196, "loc": { "start": { "line": 7, @@ -2112,8 +2112,8 @@ "binop": null }, "value": "key", - "start": 190, - "end": 193, + "start": 196, + "end": 199, "loc": { "start": { "line": 7, @@ -2138,8 +2138,8 @@ "binop": null, "updateContext": null }, - "start": 193, - "end": 194, + "start": 199, + "end": 200, "loc": { "start": { "line": 7, @@ -2164,8 +2164,8 @@ "binop": null }, "value": "matcher", - "start": 195, - "end": 202, + "start": 201, + "end": 208, "loc": { "start": { "line": 7, @@ -2190,8 +2190,8 @@ "binop": null, "updateContext": null }, - "start": 202, - "end": 203, + "start": 208, + "end": 209, "loc": { "start": { "line": 7, @@ -2216,8 +2216,8 @@ "binop": null }, "value": "name", - "start": 204, - "end": 208, + "start": 210, + "end": 214, "loc": { "start": { "line": 7, @@ -2241,8 +2241,8 @@ "postfix": false, "binop": null }, - "start": 208, - "end": 209, + "start": 214, + "end": 215, "loc": { "start": { "line": 7, @@ -2266,8 +2266,8 @@ "postfix": false, "binop": null }, - "start": 210, - "end": 211, + "start": 216, + "end": 217, "loc": { "start": { "line": 7, @@ -2294,8 +2294,8 @@ "updateContext": null }, "value": "super", - "start": 216, - "end": 221, + "start": 223, + "end": 228, "loc": { "start": { "line": 8, @@ -2319,8 +2319,8 @@ "postfix": false, "binop": null }, - "start": 221, - "end": 222, + "start": 228, + "end": 229, "loc": { "start": { "line": 8, @@ -2345,8 +2345,8 @@ "binop": null }, "value": "key", - "start": 222, - "end": 225, + "start": 229, + "end": 232, "loc": { "start": { "line": 8, @@ -2371,8 +2371,8 @@ "binop": null, "updateContext": null }, - "start": 225, - "end": 226, + "start": 232, + "end": 233, "loc": { "start": { "line": 8, @@ -2397,8 +2397,8 @@ "binop": null }, "value": "matcher", - "start": 227, - "end": 234, + "start": 234, + "end": 241, "loc": { "start": { "line": 8, @@ -2422,8 +2422,8 @@ "postfix": false, "binop": null }, - "start": 234, - "end": 235, + "start": 241, + "end": 242, "loc": { "start": { "line": 8, @@ -2448,8 +2448,8 @@ "binop": null, "updateContext": null }, - "start": 235, - "end": 236, + "start": 242, + "end": 243, "loc": { "start": { "line": 8, @@ -2476,8 +2476,8 @@ "updateContext": null }, "value": "this", - "start": 241, - "end": 245, + "start": 249, + "end": 253, "loc": { "start": { "line": 9, @@ -2502,8 +2502,8 @@ "binop": null, "updateContext": null }, - "start": 245, - "end": 246, + "start": 253, + "end": 254, "loc": { "start": { "line": 9, @@ -2528,8 +2528,8 @@ "binop": null }, "value": "_name", - "start": 246, - "end": 251, + "start": 254, + "end": 259, "loc": { "start": { "line": 9, @@ -2555,8 +2555,8 @@ "updateContext": null }, "value": "=", - "start": 252, - "end": 253, + "start": 260, + "end": 261, "loc": { "start": { "line": 9, @@ -2581,8 +2581,8 @@ "binop": null }, "value": "name", - "start": 254, - "end": 258, + "start": 262, + "end": 266, "loc": { "start": { "line": 9, @@ -2607,8 +2607,8 @@ "binop": null, "updateContext": null }, - "start": 258, - "end": 259, + "start": 266, + "end": 267, "loc": { "start": { "line": 9, @@ -2632,8 +2632,8 @@ "postfix": false, "binop": null }, - "start": 262, - "end": 263, + "start": 271, + "end": 272, "loc": { "start": { "line": 10, @@ -2658,8 +2658,8 @@ "binop": null }, "value": "equal", - "start": 267, - "end": 272, + "start": 278, + "end": 283, "loc": { "start": { "line": 12, @@ -2683,8 +2683,8 @@ "postfix": false, "binop": null }, - "start": 272, - "end": 273, + "start": 283, + "end": 284, "loc": { "start": { "line": 12, @@ -2709,8 +2709,8 @@ "binop": null }, "value": "expected", - "start": 273, - "end": 281, + "start": 284, + "end": 292, "loc": { "start": { "line": 12, @@ -2734,8 +2734,8 @@ "postfix": false, "binop": null }, - "start": 281, - "end": 282, + "start": 292, + "end": 293, "loc": { "start": { "line": 12, @@ -2759,8 +2759,8 @@ "postfix": false, "binop": null }, - "start": 283, - "end": 284, + "start": 294, + "end": 295, "loc": { "start": { "line": 12, @@ -2787,8 +2787,8 @@ "updateContext": null }, "value": "this", - "start": 289, - "end": 293, + "start": 301, + "end": 305, "loc": { "start": { "line": 13, @@ -2813,8 +2813,8 @@ "binop": null, "updateContext": null }, - "start": 293, - "end": 294, + "start": 305, + "end": 306, "loc": { "start": { "line": 13, @@ -2839,8 +2839,8 @@ "binop": null }, "value": "_evaluate", - "start": 294, - "end": 303, + "start": 306, + "end": 315, "loc": { "start": { "line": 13, @@ -2866,8 +2866,8 @@ "updateContext": null }, "value": "=", - "start": 304, - "end": 305, + "start": 316, + "end": 317, "loc": { "start": { "line": 13, @@ -2892,8 +2892,8 @@ "binop": null }, "value": "async", - "start": 306, - "end": 311, + "start": 318, + "end": 323, "loc": { "start": { "line": 13, @@ -2918,8 +2918,8 @@ "binop": null }, "value": "request", - "start": 312, - "end": 319, + "start": 324, + "end": 331, "loc": { "start": { "line": 13, @@ -2944,8 +2944,8 @@ "binop": null, "updateContext": null }, - "start": 320, - "end": 322, + "start": 332, + "end": 334, "loc": { "start": { "line": 13, @@ -2969,8 +2969,8 @@ "postfix": false, "binop": null }, - "start": 323, - "end": 324, + "start": 335, + "end": 336, "loc": { "start": { "line": 13, @@ -2997,8 +2997,8 @@ "updateContext": null }, "value": "const", - "start": 331, - "end": 336, + "start": 344, + "end": 349, "loc": { "start": { "line": 14, @@ -3023,8 +3023,8 @@ "binop": null }, "value": "headers", - "start": 337, - "end": 344, + "start": 350, + "end": 357, "loc": { "start": { "line": 14, @@ -3050,8 +3050,8 @@ "updateContext": null }, "value": "=", - "start": 345, - "end": 346, + "start": 358, + "end": 359, "loc": { "start": { "line": 14, @@ -3076,8 +3076,8 @@ "binop": null }, "value": "request", - "start": 347, - "end": 354, + "start": 360, + "end": 367, "loc": { "start": { "line": 14, @@ -3102,8 +3102,8 @@ "binop": null, "updateContext": null }, - "start": 354, - "end": 355, + "start": 367, + "end": 368, "loc": { "start": { "line": 14, @@ -3128,8 +3128,8 @@ "binop": null }, "value": "headers", - "start": 355, - "end": 362, + "start": 368, + "end": 375, "loc": { "start": { "line": 14, @@ -3154,8 +3154,8 @@ "binop": null, "updateContext": null }, - "start": 362, - "end": 363, + "start": 375, + "end": 376, "loc": { "start": { "line": 14, @@ -3170,8 +3170,8 @@ { "type": "CommentBlock", "value": " istanbul ignore if ", - "start": 371, - "end": 395, + "start": 386, + "end": 410, "loc": { "start": { "line": 16, @@ -3198,8 +3198,8 @@ "updateContext": null }, "value": "if", - "start": 402, - "end": 404, + "start": 418, + "end": 420, "loc": { "start": { "line": 17, @@ -3223,8 +3223,8 @@ "postfix": false, "binop": null }, - "start": 405, - "end": 406, + "start": 421, + "end": 422, "loc": { "start": { "line": 17, @@ -3250,8 +3250,8 @@ "updateContext": null }, "value": "!", - "start": 406, - "end": 407, + "start": 422, + "end": 423, "loc": { "start": { "line": 17, @@ -3275,8 +3275,8 @@ "postfix": false, "binop": null }, - "start": 407, - "end": 408, + "start": 423, + "end": 424, "loc": { "start": { "line": 17, @@ -3301,8 +3301,8 @@ "binop": null }, "value": "headers", - "start": 408, - "end": 415, + "start": 424, + "end": 431, "loc": { "start": { "line": 17, @@ -3329,8 +3329,8 @@ "updateContext": null }, "value": "instanceof", - "start": 416, - "end": 426, + "start": 432, + "end": 442, "loc": { "start": { "line": 17, @@ -3355,8 +3355,8 @@ "binop": null }, "value": "Headers", - "start": 427, - "end": 434, + "start": 443, + "end": 450, "loc": { "start": { "line": 17, @@ -3380,8 +3380,8 @@ "postfix": false, "binop": null }, - "start": 434, - "end": 435, + "start": 450, + "end": 451, "loc": { "start": { "line": 17, @@ -3405,8 +3405,8 @@ "postfix": false, "binop": null }, - "start": 435, - "end": 436, + "start": 451, + "end": 452, "loc": { "start": { "line": 17, @@ -3433,8 +3433,8 @@ "updateContext": null }, "value": "throw", - "start": 437, - "end": 442, + "start": 453, + "end": 458, "loc": { "start": { "line": 17, @@ -3461,8 +3461,8 @@ "updateContext": null }, "value": "new", - "start": 443, - "end": 446, + "start": 459, + "end": 462, "loc": { "start": { "line": 17, @@ -3487,8 +3487,8 @@ "binop": null }, "value": "FMFException", - "start": 447, - "end": 459, + "start": 463, + "end": 475, "loc": { "start": { "line": 17, @@ -3512,8 +3512,8 @@ "postfix": false, "binop": null }, - "start": 459, - "end": 460, + "start": 475, + "end": 476, "loc": { "start": { "line": 17, @@ -3539,8 +3539,8 @@ "updateContext": null }, "value": "Unable to extract headers from request", - "start": 460, - "end": 500, + "start": 476, + "end": 516, "loc": { "start": { "line": 17, @@ -3564,8 +3564,8 @@ "postfix": false, "binop": null }, - "start": 500, - "end": 501, + "start": 516, + "end": 517, "loc": { "start": { "line": 17, @@ -3590,8 +3590,8 @@ "binop": null, "updateContext": null }, - "start": 501, - "end": 502, + "start": 517, + "end": 518, "loc": { "start": { "line": 17, @@ -3618,8 +3618,8 @@ "updateContext": null }, "value": "return", - "start": 510, - "end": 516, + "start": 528, + "end": 534, "loc": { "start": { "line": 19, @@ -3644,8 +3644,8 @@ "binop": null }, "value": "await", - "start": 517, - "end": 522, + "start": 535, + "end": 540, "loc": { "start": { "line": 19, @@ -3672,8 +3672,8 @@ "updateContext": null }, "value": "this", - "start": 523, - "end": 527, + "start": 541, + "end": 545, "loc": { "start": { "line": 19, @@ -3698,8 +3698,8 @@ "binop": null, "updateContext": null }, - "start": 527, - "end": 528, + "start": 545, + "end": 546, "loc": { "start": { "line": 19, @@ -3724,8 +3724,8 @@ "binop": null }, "value": "_equal", - "start": 528, - "end": 534, + "start": 546, + "end": 552, "loc": { "start": { "line": 19, @@ -3749,8 +3749,8 @@ "postfix": false, "binop": null }, - "start": 534, - "end": 535, + "start": 552, + "end": 553, "loc": { "start": { "line": 19, @@ -3777,8 +3777,8 @@ "updateContext": null }, "value": "this", - "start": 535, - "end": 539, + "start": 553, + "end": 557, "loc": { "start": { "line": 19, @@ -3803,8 +3803,8 @@ "binop": null, "updateContext": null }, - "start": 539, - "end": 540, + "start": 557, + "end": 558, "loc": { "start": { "line": 19, @@ -3829,8 +3829,8 @@ "binop": null }, "value": "_name", - "start": 540, - "end": 545, + "start": 558, + "end": 563, "loc": { "start": { "line": 19, @@ -3855,8 +3855,8 @@ "binop": null, "updateContext": null }, - "start": 546, - "end": 547, + "start": 564, + "end": 565, "loc": { "start": { "line": 19, @@ -3881,8 +3881,8 @@ "binop": null }, "value": "headers", - "start": 548, - "end": 555, + "start": 566, + "end": 573, "loc": { "start": { "line": 19, @@ -3907,8 +3907,8 @@ "binop": null, "updateContext": null }, - "start": 555, - "end": 556, + "start": 573, + "end": 574, "loc": { "start": { "line": 19, @@ -3933,8 +3933,8 @@ "binop": null }, "value": "get", - "start": 556, - "end": 559, + "start": 574, + "end": 577, "loc": { "start": { "line": 19, @@ -3958,8 +3958,8 @@ "postfix": false, "binop": null }, - "start": 559, - "end": 560, + "start": 577, + "end": 578, "loc": { "start": { "line": 19, @@ -3986,8 +3986,8 @@ "updateContext": null }, "value": "this", - "start": 560, - "end": 564, + "start": 578, + "end": 582, "loc": { "start": { "line": 19, @@ -4012,8 +4012,8 @@ "binop": null, "updateContext": null }, - "start": 564, - "end": 565, + "start": 582, + "end": 583, "loc": { "start": { "line": 19, @@ -4038,8 +4038,8 @@ "binop": null }, "value": "_name", - "start": 565, - "end": 570, + "start": 583, + "end": 588, "loc": { "start": { "line": 19, @@ -4063,8 +4063,8 @@ "postfix": false, "binop": null }, - "start": 570, - "end": 571, + "start": 588, + "end": 589, "loc": { "start": { "line": 19, @@ -4089,8 +4089,8 @@ "binop": null, "updateContext": null }, - "start": 572, - "end": 573, + "start": 590, + "end": 591, "loc": { "start": { "line": 19, @@ -4115,8 +4115,8 @@ "binop": null }, "value": "headers", - "start": 574, - "end": 581, + "start": 592, + "end": 599, "loc": { "start": { "line": 19, @@ -4141,8 +4141,8 @@ "binop": null, "updateContext": null }, - "start": 581, - "end": 582, + "start": 599, + "end": 600, "loc": { "start": { "line": 19, @@ -4167,8 +4167,8 @@ "binop": null }, "value": "expected", - "start": 583, - "end": 591, + "start": 601, + "end": 609, "loc": { "start": { "line": 19, @@ -4192,8 +4192,8 @@ "postfix": false, "binop": null }, - "start": 591, - "end": 592, + "start": 609, + "end": 610, "loc": { "start": { "line": 19, @@ -4218,8 +4218,8 @@ "binop": null, "updateContext": null }, - "start": 592, - "end": 593, + "start": 610, + "end": 611, "loc": { "start": { "line": 19, @@ -4243,8 +4243,8 @@ "postfix": false, "binop": null }, - "start": 598, - "end": 599, + "start": 617, + "end": 618, "loc": { "start": { "line": 20, @@ -4271,8 +4271,8 @@ "updateContext": null }, "value": "return", - "start": 605, - "end": 611, + "start": 626, + "end": 632, "loc": { "start": { "line": 22, @@ -4299,8 +4299,8 @@ "updateContext": null }, "value": "this", - "start": 612, - "end": 616, + "start": 633, + "end": 637, "loc": { "start": { "line": 22, @@ -4325,8 +4325,8 @@ "binop": null, "updateContext": null }, - "start": 616, - "end": 617, + "start": 637, + "end": 638, "loc": { "start": { "line": 22, @@ -4351,8 +4351,8 @@ "binop": null }, "value": "_matcher", - "start": 617, - "end": 625, + "start": 638, + "end": 646, "loc": { "start": { "line": 22, @@ -4377,8 +4377,8 @@ "binop": null, "updateContext": null }, - "start": 625, - "end": 626, + "start": 646, + "end": 647, "loc": { "start": { "line": 22, @@ -4402,8 +4402,8 @@ "postfix": false, "binop": null }, - "start": 629, - "end": 630, + "start": 651, + "end": 652, "loc": { "start": { "line": 23, @@ -4427,8 +4427,8 @@ "postfix": false, "binop": null }, - "start": 631, - "end": 632, + "start": 654, + "end": 655, "loc": { "start": { "line": 24, @@ -4453,8 +4453,8 @@ "binop": null, "updateContext": null }, - "start": 633, - "end": 633, + "start": 657, + "end": 657, "loc": { "start": { "line": 25, diff --git a/docs/ast/source/processors/QueryProcessor.js.json b/docs/ast/source/processors/QueryProcessor.js.json index 1052667..5e38713 100644 --- a/docs/ast/source/processors/QueryProcessor.js.json +++ b/docs/ast/source/processors/QueryProcessor.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 109, + "end": 114, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 109, + "end": 114, "loc": { "start": { "line": 1, @@ -99,8 +99,8 @@ }, { "type": "ExportDefaultDeclaration", - "start": 46, - "end": 108, + "start": 48, + "end": 112, "loc": { "start": { "line": 3, @@ -113,8 +113,8 @@ }, "declaration": { "type": "ClassDeclaration", - "start": 61, - "end": 108, + "start": 63, + "end": 112, "loc": { "start": { "line": 3, @@ -127,8 +127,8 @@ }, "id": { "type": "Identifier", - "start": 67, - "end": 81, + "start": 69, + "end": 83, "loc": { "start": { "line": 3, @@ -144,8 +144,8 @@ }, "superClass": { "type": "Identifier", - "start": 90, - "end": 103, + "start": 92, + "end": 105, "loc": { "start": { "line": 3, @@ -161,8 +161,8 @@ }, "body": { "type": "ClassBody", - "start": 104, - "end": 108, + "start": 106, + "end": 112, "loc": { "start": { "line": 3, @@ -332,8 +332,8 @@ "updateContext": null }, "value": "export", - "start": 46, - "end": 52, + "start": 48, + "end": 54, "loc": { "start": { "line": 3, @@ -360,8 +360,8 @@ "updateContext": null }, "value": "default", - "start": 53, - "end": 60, + "start": 55, + "end": 62, "loc": { "start": { "line": 3, @@ -388,8 +388,8 @@ "updateContext": null }, "value": "class", - "start": 61, - "end": 66, + "start": 63, + "end": 68, "loc": { "start": { "line": 3, @@ -414,8 +414,8 @@ "binop": null }, "value": "QueryProcessor", - "start": 67, - "end": 81, + "start": 69, + "end": 83, "loc": { "start": { "line": 3, @@ -442,8 +442,8 @@ "updateContext": null }, "value": "extends", - "start": 82, - "end": 89, + "start": 84, + "end": 91, "loc": { "start": { "line": 3, @@ -468,8 +468,8 @@ "binop": null }, "value": "BaseProcessor", - "start": 90, - "end": 103, + "start": 92, + "end": 105, "loc": { "start": { "line": 3, @@ -493,8 +493,8 @@ "postfix": false, "binop": null }, - "start": 104, - "end": 105, + "start": 106, + "end": 107, "loc": { "start": { "line": 3, @@ -518,8 +518,8 @@ "postfix": false, "binop": null }, - "start": 107, - "end": 108, + "start": 111, + "end": 112, "loc": { "start": { "line": 5, @@ -544,8 +544,8 @@ "binop": null, "updateContext": null }, - "start": 109, - "end": 109, + "start": 114, + "end": 114, "loc": { "start": { "line": 6, diff --git a/docs/ast/source/processors/StringProcessor.js.json b/docs/ast/source/processors/StringProcessor.js.json index 3413ee8..3755112 100644 --- a/docs/ast/source/processors/StringProcessor.js.json +++ b/docs/ast/source/processors/StringProcessor.js.json @@ -1,7 +1,7 @@ { "type": "File", "start": 0, - "end": 112, + "end": 117, "loc": { "start": { "line": 1, @@ -15,7 +15,7 @@ "program": { "type": "Program", "start": 0, - "end": 112, + "end": 117, "loc": { "start": { "line": 1, @@ -99,8 +99,8 @@ }, { "type": "ExportDefaultDeclaration", - "start": 46, - "end": 111, + "start": 48, + "end": 115, "loc": { "start": { "line": 3, @@ -113,8 +113,8 @@ }, "declaration": { "type": "ClassDeclaration", - "start": 61, - "end": 111, + "start": 63, + "end": 115, "loc": { "start": { "line": 3, @@ -127,8 +127,8 @@ }, "id": { "type": "Identifier", - "start": 67, - "end": 82, + "start": 69, + "end": 84, "loc": { "start": { "line": 3, @@ -144,8 +144,8 @@ }, "superClass": { "type": "Identifier", - "start": 91, - "end": 104, + "start": 93, + "end": 106, "loc": { "start": { "line": 3, @@ -161,8 +161,8 @@ }, "body": { "type": "ClassBody", - "start": 105, - "end": 111, + "start": 107, + "end": 115, "loc": { "start": { "line": 3, @@ -332,8 +332,8 @@ "updateContext": null }, "value": "export", - "start": 46, - "end": 52, + "start": 48, + "end": 54, "loc": { "start": { "line": 3, @@ -360,8 +360,8 @@ "updateContext": null }, "value": "default", - "start": 53, - "end": 60, + "start": 55, + "end": 62, "loc": { "start": { "line": 3, @@ -388,8 +388,8 @@ "updateContext": null }, "value": "class", - "start": 61, - "end": 66, + "start": 63, + "end": 68, "loc": { "start": { "line": 3, @@ -414,8 +414,8 @@ "binop": null }, "value": "StringProcessor", - "start": 67, - "end": 82, + "start": 69, + "end": 84, "loc": { "start": { "line": 3, @@ -442,8 +442,8 @@ "updateContext": null }, "value": "extends", - "start": 83, - "end": 90, + "start": 85, + "end": 92, "loc": { "start": { "line": 3, @@ -468,8 +468,8 @@ "binop": null }, "value": "BaseProcessor", - "start": 91, - "end": 104, + "start": 93, + "end": 106, "loc": { "start": { "line": 3, @@ -493,8 +493,8 @@ "postfix": false, "binop": null }, - "start": 105, - "end": 106, + "start": 107, + "end": 108, "loc": { "start": { "line": 3, @@ -518,8 +518,8 @@ "postfix": false, "binop": null }, - "start": 110, - "end": 111, + "start": 114, + "end": 115, "loc": { "start": { "line": 5, @@ -544,8 +544,8 @@ "binop": null, "updateContext": null }, - "start": 112, - "end": 112, + "start": 117, + "end": 117, "loc": { "start": { "line": 6, diff --git a/docs/index.json b/docs/index.json index 164c99c..5e6ffdd 100644 --- a/docs/index.json +++ b/docs/index.json @@ -1365,7 +1365,7 @@ "__docId__": 90, "kind": "file", "name": "src/helpers/FMFException.js", - "content": "export default class FMFException extends Error {\n constructor(message, previous = null) {\n super(message);\n\n this.previous = previous;\n\n /* istanbul ignore else */\n if (Error.captureStackTrace) {\n Error.captureStackTrace(this, FMFException);\n }\n }\n\n toString() {\n return `FMF error: ${this.message}`;\n }\n}\n", + "content": "export default class FMFException extends Error {\r\n constructor(message, previous = null) {\r\n super(message);\r\n\r\n this.previous = previous;\r\n\r\n /* istanbul ignore else */\r\n if (Error.captureStackTrace) {\r\n Error.captureStackTrace(this, FMFException);\r\n }\r\n }\r\n\r\n toString() {\r\n return `FMF error: ${this.message}`;\r\n }\r\n}\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/src/helpers/FMFException.js", "access": "public", @@ -1446,7 +1446,7 @@ "__docId__": 95, "kind": "file", "name": "src/helpers/FMFRequest.js", - "content": "import parse from 'url-parse';\n\nexport class FMFRequest extends Request {\n constructor(resource, init) {\n super(resource, init);\n\n const parts = parse(this.url, true);\n\n for (let key in parts) {\n Object.defineProperty(this, key, {\n enumerable: true,\n value: parts[key]\n })\n }\n }\n\n clone() {\n return new FMFRequest(super.clone());\n }\n}\n\nexport default FMFRequest;\n", + "content": "import parse from 'url-parse';\r\n\r\nexport class FMFRequest extends Request {\r\n constructor(resource, init) {\r\n super(resource, init);\r\n\r\n const parts = parse(this.url, true);\r\n\r\n for (let key in parts) {\r\n Object.defineProperty(this, key, {\r\n enumerable: true,\r\n value: parts[key]\r\n })\r\n }\r\n }\r\n\r\n clone() {\r\n return new FMFRequest(super.clone());\r\n }\r\n}\r\n\r\nexport default FMFRequest;\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/src/helpers/FMFRequest.js", "access": "public", @@ -1510,7 +1510,7 @@ "__docId__": 99, "kind": "file", "name": "src/helpers/RequestMatcher.js", - "content": "import BooleanProcessor from '@/processors/BooleanProcessor';\nimport BodyProcessor from '@/processors/BodyProcessor';\nimport HeadersProcessor from '@/processors/HeadersProcessor';\nimport QueryProcessor from '@/processors/QueryProcessor';\nimport StringProcessor from '@/processors/StringProcessor';\nimport FMFException from '@/helpers/FMFException';\n\nexport class RequestMatcher {\n _processors = [];\n _requestKeys = [\n 'method', 'url', 'headers', 'destination', 'referrer', 'referrerPolicy', 'mode',\n 'credentials', 'redirect', 'integrity', 'cache',\n 'protocol', 'slashes', 'auth', 'username', 'password', 'host', 'hostname', 'port',\n 'pathname', 'query', 'hash', 'href', 'method', 'header', 'body'\n ];\n\n constructor(fixture) {\n this.fixture = fixture;\n }\n\n get on() {\n return this.fixture.on;\n }\n\n get and() {\n return this;\n }\n\n get respond() {\n return this.fixture.respond;\n }\n\n getProcessor(key) {\n let processor;\n\n switch (key) {\n case 'headers':\n processor = new HeadersProcessor(key, this);\n break;\n case 'query':\n processor = new QueryProcessor(key, this);\n break;\n case 'slashes':\n processor = new BooleanProcessor(key, this);\n break;\n case 'auth':\n case 'cache':\n case 'credentials':\n case 'destination':\n case 'hash':\n case 'href':\n case 'host':\n case 'hostname':\n case 'integrity':\n case 'mode':\n case 'method':\n case 'password':\n case 'pathname':\n case 'port':\n case 'protocol':\n case 'redirect':\n case 'referrer':\n case 'referrerPolicy':\n case 'url':\n case 'username':\n processor = new StringProcessor(key, this)\n break;\n default:\n throw new FMFException(`Unsupported request parameter \"${key}\" to check`);\n }\n\n this._processors.push(processor);\n\n return processor;\n }\n\n body(type = 'text') {\n const processor = new BodyProcessor('headers', this, type);\n\n this._processors.push(processor);\n\n return processor;\n }\n\n header(name) {\n const processor = new HeadersProcessor('headers', this, name);\n\n this._processors.push(processor);\n\n return processor;\n }\n\n async match(request, server) {\n for (let processor of this._processors) {\n if (!(await processor.process(request, server))) return false;\n }\n\n return true;\n }\n\n equal(conditions) {\n if (!(conditions instanceof Object)) throw new Error('Request conditions set must be an object');\n\n for (let key in conditions) {\n if (!this._requestKeys.includes(key)) {\n throw new FMFException(`Invalid key \"${key}\" for request conditions configuration`);\n }\n\n // Run setters\n this[key].equal(conditions[key]);\n }\n\n return this;\n }\n}\n\nexport default RequestMatcher;\n", + "content": "import BooleanProcessor from '@/processors/BooleanProcessor';\r\nimport BodyProcessor from '@/processors/BodyProcessor';\r\nimport HeadersProcessor from '@/processors/HeadersProcessor';\r\nimport QueryProcessor from '@/processors/QueryProcessor';\r\nimport StringProcessor from '@/processors/StringProcessor';\r\nimport FMFException from '@/helpers/FMFException';\r\n\r\nexport class RequestMatcher {\r\n _processors = [];\r\n _requestKeys = [\r\n 'method', 'url', 'headers', 'destination', 'referrer', 'referrerPolicy', 'mode',\r\n 'credentials', 'redirect', 'integrity', 'cache',\r\n 'protocol', 'slashes', 'auth', 'username', 'password', 'host', 'hostname', 'port',\r\n 'pathname', 'query', 'hash', 'href', 'method', 'header', 'body'\r\n ];\r\n\r\n constructor(fixture) {\r\n this.fixture = fixture;\r\n }\r\n\r\n get on() {\r\n return this.fixture.on;\r\n }\r\n\r\n get and() {\r\n return this;\r\n }\r\n\r\n get respond() {\r\n return this.fixture.respond;\r\n }\r\n\r\n getProcessor(key) {\r\n let processor;\r\n\r\n switch (key) {\r\n case 'headers':\r\n processor = new HeadersProcessor(key, this);\r\n break;\r\n case 'query':\r\n processor = new QueryProcessor(key, this);\r\n break;\r\n case 'slashes':\r\n processor = new BooleanProcessor(key, this);\r\n break;\r\n case 'auth':\r\n case 'cache':\r\n case 'credentials':\r\n case 'destination':\r\n case 'hash':\r\n case 'href':\r\n case 'host':\r\n case 'hostname':\r\n case 'integrity':\r\n case 'mode':\r\n case 'method':\r\n case 'password':\r\n case 'pathname':\r\n case 'port':\r\n case 'protocol':\r\n case 'redirect':\r\n case 'referrer':\r\n case 'referrerPolicy':\r\n case 'url':\r\n case 'username':\r\n processor = new StringProcessor(key, this)\r\n break;\r\n default:\r\n throw new FMFException(`Unsupported request parameter \"${key}\" to check`);\r\n }\r\n\r\n this._processors.push(processor);\r\n\r\n return processor;\r\n }\r\n\r\n body(type = 'text') {\r\n const processor = new BodyProcessor('headers', this, type);\r\n\r\n this._processors.push(processor);\r\n\r\n return processor;\r\n }\r\n\r\n header(name) {\r\n const processor = new HeadersProcessor('headers', this, name);\r\n\r\n this._processors.push(processor);\r\n\r\n return processor;\r\n }\r\n\r\n async match(request, server) {\r\n for (let processor of this._processors) {\r\n if (!(await processor.process(request, server))) return false;\r\n }\r\n\r\n return true;\r\n }\r\n\r\n equal(conditions) {\r\n if (!(conditions instanceof Object)) throw new Error('Request conditions set must be an object');\r\n\r\n for (let key in conditions) {\r\n if (!this._requestKeys.includes(key)) {\r\n throw new FMFException(`Invalid key \"${key}\" for request conditions configuration`);\r\n }\r\n\r\n // Run setters\r\n this[key].equal(conditions[key]);\r\n }\r\n\r\n return this;\r\n }\r\n}\r\n\r\nexport default RequestMatcher;\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/src/helpers/RequestMatcher.js", "access": "public", @@ -1803,7 +1803,7 @@ "__docId__": 113, "kind": "file", "name": "src/helpers/ResponseConfigurator.js", - "content": "import FMFException from '@/helpers/FMFException';\n\n/**\n * The response configurator class is common to fixtures and presets and offers a set\n * of tools to configure response content and behavior.\n *\n * This class should be seen as an abstract class as it uses `_getCurrentResponseSet` of its\n * child to locate the response to configure\n *\n * ** Note : ** The response configurator does not contain logic to follow\n * calls count.\n *\n * @version 1.0.0\n * @since 2.0.0\n */\nexport class ResponseConfigurator {\n /**\n * Stores the server instance\n * @type {Server|null}\n * @since 2.0.0\n */\n server = null;\n\n /**\n * Default response for fixture or preset. For fixture, it will be used\n * when ordered responses are not matching defined call counts.\n * @type {Object}\n * @since 2.0.0\n */\n _any = {};\n\n /**\n * Allowed response keys\n * @type {Array}\n * @since 2.0.0\n */\n _responseKeys = ['body', 'delay', 'headers', 'status', 'statusText', 'wrapper', 'pattern', 'before', 'after'];\n\n /**\n * Response configurator constructor\n * @version 1.0.0\n * @since 2.0.0\n * @param {Server} [server=null] Server instance\n */\n constructor(server = null) {\n this.server = server;\n }\n\n /**\n * Sugar for chaining\n * @version 1.0.0\n * @since 2.0.0\n * @return {ResponseConfigurator} this\n */\n get with() {\n return this;\n }\n\n /**\n * Sugar for chaining\n * @version 1.0.0\n * @since 2.0.0\n * @return {ResponseConfigurator} this\n */\n get and() {\n return this;\n }\n\n /**\n * Set the response parameters based on the object provided\n * @version 1.0.0\n * @since 2.0.0\n * @param {Object} [params={}] Parameters\n * @see {@link ResponseConfigurator#_responseKeys} for available keys\n * @throw {FMFException} If a key is not valid\n */\n set(params = {}) {\n if (!(params instanceof Object)) throw new Error('Response set must be an object');\n\n for (let key in params) {\n if (!this._responseKeys.includes(key)) {\n throw new FMFException(`Invalid key \"${key}\" for response set configuration`);\n }\n\n // Run setters\n this[key](params[key]);\n }\n\n return this;\n }\n\n /**\n * Set the response body\n * @version 1.0.0\n * @since 2.0.0\n * @param {String|Function} body [description]\n * @return {ResponseConfigurator} this\n */\n body(body) {\n let response = this._getCurrentResponseSet();\n\n if (body === false) delete response.body;\n else response.body = body;\n\n return this;\n }\n\n /**\n * Set the time the server will wait before sending back response\n * @version 1.0.0\n * @since 2.0.0\n * @param {Number} delay Delay in ms\n * @return {ResponseConfigurator} this\n * @see {@link Fixture#sleep}\n */\n delay(delay) {\n let response = this._getCurrentResponseSet();\n\n if (delay === false) delete response.delay;\n else response.delay = parseInt(delay, 10);\n\n return this;\n }\n\n headers(headers) {\n if (headers && !(headers instanceof Object || headers instanceof Headers)) {\n throw new Error('Headers must be an object or an Headers instance');\n }\n\n if (headers instanceof Object) headers = new Headers(headers);\n\n let response = this._getCurrentResponseSet();\n\n if (headers === false) delete response.headers;\n else response.headers = headers;\n\n return this;\n }\n\n status(status) {\n let response = this._getCurrentResponseSet();\n\n if (status === false) delete response.status;\n else response.status = parseInt(status, 10);\n\n return this;\n }\n\n statusText(text) {\n let response = this._getCurrentResponseSet();\n\n if (text === false) delete response.statusText;\n else response.statusText = text;\n\n return this;\n }\n\n wrapper(wrapper) {\n let response = this._getCurrentResponseSet();\n\n if (wrapper === false) delete response.wrapper;\n else response.wrapper = wrapper;\n\n return this;\n }\n\n pattern(pattern) {\n let response = this._getCurrentResponseSet();\n\n if (pattern === false) delete response.pattern;\n else response.pattern = pattern;\n\n return this;\n }\n\n before(cb) {\n if (cb && !(cb instanceof Function)) {\n throw new Error('Before hook must be a function');\n }\n\n let response = this._getCurrentResponseSet();\n\n if (cb === false) delete response.before;\n else response.before = cb;\n\n return this;\n }\n\n after(cb) {\n if (cb && !(cb instanceof Function)) {\n throw new Error('Before hook must be a function');\n }\n\n let response = this._getCurrentResponseSet();\n\n if (cb === false) delete response.after;\n else response.after = cb;\n\n return this;\n }\n}\n\nexport default ResponseConfigurator\n", + "content": "import FMFException from '@/helpers/FMFException';\r\n\r\n/**\r\n * The response configurator class is common to fixtures and presets and offers a set\r\n * of tools to configure response content and behavior.\r\n *\r\n * This class should be seen as an abstract class as it uses `_getCurrentResponseSet` of its\r\n * child to locate the response to configure\r\n *\r\n * ** Note : ** The response configurator does not contain logic to follow\r\n * calls count.\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n */\r\nexport class ResponseConfigurator {\r\n /**\r\n * Stores the server instance\r\n * @type {Server|null}\r\n * @since 2.0.0\r\n */\r\n server = null;\r\n\r\n /**\r\n * Default response for fixture or preset. For fixture, it will be used\r\n * when ordered responses are not matching defined call counts.\r\n * @type {Object}\r\n * @since 2.0.0\r\n */\r\n _any = {};\r\n\r\n /**\r\n * Allowed response keys\r\n * @type {Array}\r\n * @since 2.0.0\r\n */\r\n _responseKeys = ['body', 'delay', 'headers', 'status', 'statusText', 'wrapper', 'pattern', 'before', 'after'];\r\n\r\n /**\r\n * Response configurator constructor\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Server} [server=null] Server instance\r\n */\r\n constructor(server = null) {\r\n this.server = server;\r\n }\r\n\r\n /**\r\n * Sugar for chaining\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {ResponseConfigurator} this\r\n */\r\n get with() {\r\n return this;\r\n }\r\n\r\n /**\r\n * Sugar for chaining\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {ResponseConfigurator} this\r\n */\r\n get and() {\r\n return this;\r\n }\r\n\r\n /**\r\n * Set the response parameters based on the object provided\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Object} [params={}] Parameters\r\n * @see {@link ResponseConfigurator#_responseKeys} for available keys\r\n * @throw {FMFException} If a key is not valid\r\n */\r\n set(params = {}) {\r\n if (!(params instanceof Object)) throw new Error('Response set must be an object');\r\n\r\n for (let key in params) {\r\n if (!this._responseKeys.includes(key)) {\r\n throw new FMFException(`Invalid key \"${key}\" for response set configuration`);\r\n }\r\n\r\n // Run setters\r\n this[key](params[key]);\r\n }\r\n\r\n return this;\r\n }\r\n\r\n /**\r\n * Set the response body\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String|Function} body [description]\r\n * @return {ResponseConfigurator} this\r\n */\r\n body(body) {\r\n let response = this._getCurrentResponseSet();\r\n\r\n if (body === false) delete response.body;\r\n else response.body = body;\r\n\r\n return this;\r\n }\r\n\r\n /**\r\n * Set the time the server will wait before sending back response\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Number} delay Delay in ms\r\n * @return {ResponseConfigurator} this\r\n * @see {@link Fixture#sleep}\r\n */\r\n delay(delay) {\r\n let response = this._getCurrentResponseSet();\r\n\r\n if (delay === false) delete response.delay;\r\n else response.delay = parseInt(delay, 10);\r\n\r\n return this;\r\n }\r\n\r\n headers(headers) {\r\n if (headers && !(headers instanceof Object || headers instanceof Headers)) {\r\n throw new Error('Headers must be an object or an Headers instance');\r\n }\r\n\r\n if (headers instanceof Object) headers = new Headers(headers);\r\n\r\n let response = this._getCurrentResponseSet();\r\n\r\n if (headers === false) delete response.headers;\r\n else response.headers = headers;\r\n\r\n return this;\r\n }\r\n\r\n status(status) {\r\n let response = this._getCurrentResponseSet();\r\n\r\n if (status === false) delete response.status;\r\n else response.status = parseInt(status, 10);\r\n\r\n return this;\r\n }\r\n\r\n statusText(text) {\r\n let response = this._getCurrentResponseSet();\r\n\r\n if (text === false) delete response.statusText;\r\n else response.statusText = text;\r\n\r\n return this;\r\n }\r\n\r\n wrapper(wrapper) {\r\n let response = this._getCurrentResponseSet();\r\n\r\n if (wrapper === false) delete response.wrapper;\r\n else response.wrapper = wrapper;\r\n\r\n return this;\r\n }\r\n\r\n pattern(pattern) {\r\n let response = this._getCurrentResponseSet();\r\n\r\n if (pattern === false) delete response.pattern;\r\n else response.pattern = pattern;\r\n\r\n return this;\r\n }\r\n\r\n before(cb) {\r\n if (cb && !(cb instanceof Function)) {\r\n throw new Error('Before hook must be a function');\r\n }\r\n\r\n let response = this._getCurrentResponseSet();\r\n\r\n if (cb === false) delete response.before;\r\n else response.before = cb;\r\n\r\n return this;\r\n }\r\n\r\n after(cb) {\r\n if (cb && !(cb instanceof Function)) {\r\n throw new Error('Before hook must be a function');\r\n }\r\n\r\n let response = this._getCurrentResponseSet();\r\n\r\n if (cb === false) delete response.after;\r\n else response.after = cb;\r\n\r\n return this;\r\n }\r\n}\r\n\r\nexport default ResponseConfigurator\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/src/helpers/ResponseConfigurator.js", "access": "public", @@ -2283,7 +2283,7 @@ "__docId__": 132, "kind": "file", "name": "src/helpers/ServerHistory.js", - "content": "export default class ServerHistory {\n _history = [];\n _call = null;\n _target = null;\n\n push(request, response) {\n this._history.push({\n request,\n response\n })\n }\n\n get request() {\n if (this._call) {\n const entry = this._history[this._call - 1].request;\n\n this._call = null;\n return entry;\n }\n\n this._target = 'request';\n return this;\n }\n\n get response() {\n if (this._call) {\n const entry = this._history[this._call - 1].response;\n\n this._call = null;\n return entry;\n }\n\n this._target = 'response';\n return this;\n }\n\n get first() {\n return this.atCall(1);\n }\n\n get second() {\n return this.atCall(2);\n }\n\n get third() {\n return this.atCall(3);\n }\n\n get last() {\n return this.atCall(this._history.length);\n }\n\n atCall(n) {\n if (this._target) {\n const entry = this._history[n-1][this._target];\n\n this._target = null;\n return entry;\n }\n\n this._call = n;\n return this;\n }\n\n all() {\n if (this._target) {\n const entries = this._history.map(entry => entry[this._target]);\n this._target = null;\n return entries;\n }\n return this._history;\n }\n\n reset() {\n this._history = [];\n this._call = null;\n this._target = null;\n }\n}\n", + "content": "export default class ServerHistory {\r\n _history = [];\r\n _call = null;\r\n _target = null;\r\n\r\n push(request, response) {\r\n this._history.push({\r\n request,\r\n response\r\n })\r\n }\r\n\r\n get request() {\r\n if (this._call) {\r\n const entry = this._history[this._call - 1].request;\r\n\r\n this._call = null;\r\n return entry;\r\n }\r\n\r\n this._target = 'request';\r\n return this;\r\n }\r\n\r\n get response() {\r\n if (this._call) {\r\n const entry = this._history[this._call - 1].response;\r\n\r\n this._call = null;\r\n return entry;\r\n }\r\n\r\n this._target = 'response';\r\n return this;\r\n }\r\n\r\n get first() {\r\n return this.atCall(1);\r\n }\r\n\r\n get second() {\r\n return this.atCall(2);\r\n }\r\n\r\n get third() {\r\n return this.atCall(3);\r\n }\r\n\r\n get last() {\r\n return this.atCall(this._history.length);\r\n }\r\n\r\n atCall(n) {\r\n if (this._target) {\r\n const entry = this._history[n-1][this._target];\r\n\r\n this._target = null;\r\n return entry;\r\n }\r\n\r\n this._call = n;\r\n return this;\r\n }\r\n\r\n all() {\r\n if (this._target) {\r\n const entries = this._history.map(entry => entry[this._target]);\r\n this._target = null;\r\n return entries;\r\n }\r\n return this._history;\r\n }\r\n\r\n reset() {\r\n this._history = [];\r\n this._call = null;\r\n this._target = null;\r\n }\r\n}\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/src/helpers/ServerHistory.js", "access": "public", @@ -2567,7 +2567,7 @@ "__docId__": 157, "kind": "file", "name": "src/index.js", - "content": "import Server from './Server';\nimport Preset from './Preset';\nimport Fixture from './Fixture';\nimport FMFRequest from './helpers/FMFRequest';\nimport presets from '@/presets';\n\nexport default Server;\n\nexport {\n Fixture,\n FMFRequest,\n Preset,\n Server,\n presets\n}\n", + "content": "import Server from './Server';\r\nimport Preset from './Preset';\r\nimport Fixture from './Fixture';\r\nimport FMFRequest from './helpers/FMFRequest';\r\nimport presets from '@/presets';\r\n\r\nexport default Server;\r\n\r\nexport {\r\n Fixture,\r\n FMFRequest,\r\n Preset,\r\n Server,\r\n presets\r\n}\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/src/index.js", "access": "public", @@ -2578,7 +2578,7 @@ "__docId__": 158, "kind": "file", "name": "src/Preset.js", - "content": "import ResponseConfigurator from './helpers/ResponseConfigurator';\n\nexport class Preset extends ResponseConfigurator {\n constructor(server, name, preset) {\n super(server);\n\n if (!name) throw new Error('You must provide a name to the preset');\n this.name = name;\n\n if (preset) {\n if (!(preset instanceof Object)) throw new Error('Preset options must be provided as an object');\n this.set(preset);\n }\n }\n\n _getCurrentResponseSet() {\n return this._any;\n }\n}\n\nexport default Preset;\n", + "content": "import ResponseConfigurator from './helpers/ResponseConfigurator';\r\n\r\nexport class Preset extends ResponseConfigurator {\r\n constructor(server, name, preset) {\r\n super(server);\r\n\r\n if (!name) throw new Error('You must provide a name to the preset');\r\n this.name = name;\r\n\r\n if (preset) {\r\n if (!(preset instanceof Object)) throw new Error('Preset options must be provided as an object');\r\n this.set(preset);\r\n }\r\n }\r\n\r\n _getCurrentResponseSet() {\r\n return this._any;\r\n }\r\n}\r\n\r\nexport default Preset;\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/src/Preset.js", "access": "public", @@ -2659,7 +2659,7 @@ "__docId__": 163, "kind": "file", "name": "src/presets.js", - "content": "export default {\n default: {\n body: 'Hello world !',\n delay: 0,\n headers: {'content-type': 'text/html'},\n status: 200,\n statusText: 'OK'\n },\n\n json: {\n headers: {'content-type': 'application/json'},\n wrapper: body => JSON.stringify(body)\n },\n\n 204: {\n body: null,\n headers: {'content-type': 'text/html'},\n status: 204,\n statusText: 'No Content'\n },\n\n 400: {\n body: null,\n headers: {'content-type': 'text/html'},\n status: 400,\n statusText: 'Bad Request'\n },\n\n 401: {\n body: null,\n headers: {'content-type': 'text/html'},\n status: 401,\n statusText: 'Unauthorized'\n },\n\n 403: {\n body: null,\n headers: {'content-type': 'text/html'},\n status: 403,\n statusText: 'Forbidden'\n },\n\n 404: {\n body: null,\n headers: {'content-type': 'text/html'},\n status: 404,\n statusText: 'Not found'\n },\n\n 500: {\n body: null,\n headers: {'content-type': 'text/html'},\n status: 500,\n statusText: 'Internal Server Error'\n }\n}\n", + "content": "export default {\r\n default: {\r\n body: 'Hello world !',\r\n delay: 0,\r\n headers: {'content-type': 'text/html'},\r\n status: 200,\r\n statusText: 'OK'\r\n },\r\n\r\n json: {\r\n headers: {'content-type': 'application/json'},\r\n wrapper: body => JSON.stringify(body)\r\n },\r\n\r\n 204: {\r\n body: null,\r\n headers: {'content-type': 'text/html'},\r\n status: 204,\r\n statusText: 'No Content'\r\n },\r\n\r\n 400: {\r\n body: null,\r\n headers: {'content-type': 'text/html'},\r\n status: 400,\r\n statusText: 'Bad Request'\r\n },\r\n\r\n 401: {\r\n body: null,\r\n headers: {'content-type': 'text/html'},\r\n status: 401,\r\n statusText: 'Unauthorized'\r\n },\r\n\r\n 403: {\r\n body: null,\r\n headers: {'content-type': 'text/html'},\r\n status: 403,\r\n statusText: 'Forbidden'\r\n },\r\n\r\n 404: {\r\n body: null,\r\n headers: {'content-type': 'text/html'},\r\n status: 404,\r\n statusText: 'Not found'\r\n },\r\n\r\n 500: {\r\n body: null,\r\n headers: {'content-type': 'text/html'},\r\n status: 500,\r\n statusText: 'Internal Server Error'\r\n }\r\n}\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/src/presets.js", "access": "public", @@ -2670,7 +2670,7 @@ "__docId__": 164, "kind": "file", "name": "src/processors/BaseProcessor.js", - "content": "import _isEqual from 'lodash.isequal';\n\nexport default class BaseProcessor {\n _key = null;\n _not = false;\n _evaluate = null;\n\n constructor(key, matcher) {\n this._key = key;\n this._matcher = matcher;\n }\n\n get is() {\n return this;\n }\n\n get not() {\n this._not = !this._not;\n\n return this;\n }\n\n async _equal(current, expected, request) {\n if (expected instanceof Function) return await expected(current, this._key, request);\n if (expected instanceof RegExp) return expected.test(current);\n\n // Try to parse current as JSON to convert boolean and numbers\n try {\n current = JSON.parse(current);\n\n return _isEqual(current, expected);\n } catch (err) {\n return _isEqual(current, expected);\n }\n }\n\n equal(expected) {\n this._evaluate = async request => {\n let current = request[this._key];\n\n return await this._equal(current, expected, request);\n }\n\n return this._matcher;\n }\n\n async process(request, server) {\n let passed = await this._evaluate(request, server);\n\n return this._not ? !passed: passed;\n }\n}\n", + "content": "import _isEqual from 'lodash.isequal';\r\n\r\nexport default class BaseProcessor {\r\n _key = null;\r\n _not = false;\r\n _evaluate = null;\r\n\r\n constructor(key, matcher) {\r\n this._key = key;\r\n this._matcher = matcher;\r\n }\r\n\r\n get is() {\r\n return this;\r\n }\r\n\r\n get not() {\r\n this._not = !this._not;\r\n\r\n return this;\r\n }\r\n\r\n async _equal(current, expected, request) {\r\n if (expected instanceof Function) return await expected(current, this._key, request);\r\n if (expected instanceof RegExp) return expected.test(current);\r\n\r\n // Try to parse current as JSON to convert boolean and numbers\r\n try {\r\n current = JSON.parse(current);\r\n\r\n return _isEqual(current, expected);\r\n } catch (err) {\r\n return _isEqual(current, expected);\r\n }\r\n }\r\n\r\n equal(expected) {\r\n this._evaluate = async request => {\r\n let current = request[this._key];\r\n\r\n return await this._equal(current, expected, request);\r\n }\r\n\r\n return this._matcher;\r\n }\r\n\r\n async process(request, server) {\r\n let passed = await this._evaluate(request, server);\r\n\r\n return this._not ? !passed: passed;\r\n }\r\n}\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/src/processors/BaseProcessor.js", "access": "public", @@ -2916,7 +2916,7 @@ "__docId__": 179, "kind": "file", "name": "src/processors/BodyProcessor.js", - "content": "import BaseProcessor from '@/processors/BaseProcessor';\nimport FMFException from '@/helpers/FMFException';\n\nexport default class BodyProcessor extends BaseProcessor {\n _type = null;\n\n constructor(key, matcher, type) {\n super(key, matcher);\n this._type = type;\n }\n\n async _processBody(request) {\n let current;\n\n // Try to decode body\n switch (this._type.toLowerCase()) {\n case 'text':\n try {\n current = await request.clone().text();\n } catch (err) {\n /* istanbul ignore next */\n throw new FMFException('Unable to parse body as blob', err);\n }\n break;\n case 'json':\n try {\n current = await request.clone().json();\n } catch (err) {\n /* istanbul ignore next */\n throw new FMFException('Unable to parse body as JSON', err);\n }\n break;\n case 'formdata':\n try {\n current = await request.clone().formData();\n } catch (err) {\n /* istanbul ignore next */\n throw new FMFException('Unable to parse body as FormData', err);\n }\n break;\n case 'arraybuffer':\n try {\n current = await request.clone().arrayBuffer();\n } catch (err) {\n /* istanbul ignore next */\n throw new FMFException('Unable to parse body as Blob', err);\n }\n break;\n case 'blob':\n try {\n current = await request.clone().blob();\n } catch (err) {\n /* istanbul ignore next */\n throw new FMFException('Unable to parse body as Blob', err);\n }\n break;\n /* istanbul ignore next */\n default:\n throw new FMFException('Unknown body decoder callback')\n }\n\n return current;\n }\n\n equal(expected) {\n this._evaluate = async request => {\n const current = await this._processBody(request);\n\n return await this._equal(current, expected, request);\n }\n\n return this._matcher;\n }\n}\n", + "content": "import BaseProcessor from '@/processors/BaseProcessor';\r\nimport FMFException from '@/helpers/FMFException';\r\n\r\nexport default class BodyProcessor extends BaseProcessor {\r\n _type = null;\r\n\r\n constructor(key, matcher, type) {\r\n super(key, matcher);\r\n this._type = type;\r\n }\r\n\r\n async _processBody(request) {\r\n let current;\r\n\r\n // Try to decode body\r\n switch (this._type.toLowerCase()) {\r\n case 'text':\r\n try {\r\n current = await request.clone().text();\r\n } catch (err) {\r\n /* istanbul ignore next */\r\n throw new FMFException('Unable to parse body as blob', err);\r\n }\r\n break;\r\n case 'json':\r\n try {\r\n current = await request.clone().json();\r\n } catch (err) {\r\n /* istanbul ignore next */\r\n throw new FMFException('Unable to parse body as JSON', err);\r\n }\r\n break;\r\n case 'formdata':\r\n try {\r\n current = await request.clone().formData();\r\n } catch (err) {\r\n /* istanbul ignore next */\r\n throw new FMFException('Unable to parse body as FormData', err);\r\n }\r\n break;\r\n case 'arraybuffer':\r\n try {\r\n current = await request.clone().arrayBuffer();\r\n } catch (err) {\r\n /* istanbul ignore next */\r\n throw new FMFException('Unable to parse body as Blob', err);\r\n }\r\n break;\r\n case 'blob':\r\n try {\r\n current = await request.clone().blob();\r\n } catch (err) {\r\n /* istanbul ignore next */\r\n throw new FMFException('Unable to parse body as Blob', err);\r\n }\r\n break;\r\n /* istanbul ignore next */\r\n default:\r\n throw new FMFException('Unknown body decoder callback')\r\n }\r\n\r\n return current;\r\n }\r\n\r\n equal(expected) {\r\n this._evaluate = async request => {\r\n const current = await this._processBody(request);\r\n\r\n return await this._equal(current, expected, request);\r\n }\r\n\r\n return this._matcher;\r\n }\r\n}\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/src/processors/BodyProcessor.js", "access": "public", @@ -3048,7 +3048,7 @@ "__docId__": 187, "kind": "file", "name": "src/processors/BooleanProcessor.js", - "content": "import BaseProcessor from './BaseProcessor';\n\nexport default class BooleanProcessor extends BaseProcessor {\n\n}\n", + "content": "import BaseProcessor from './BaseProcessor';\r\n\r\nexport default class BooleanProcessor extends BaseProcessor {\r\n\r\n}\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/src/processors/BooleanProcessor.js", "access": "public", @@ -3078,7 +3078,7 @@ "__docId__": 189, "kind": "file", "name": "src/processors/HeadersProcessor.js", - "content": "import BaseProcessor from './BaseProcessor';\nimport FMFException from '@/helpers/FMFException';\n\nexport default class HeadersProcessor extends BaseProcessor {\n _name = null;\n\n constructor(key, matcher, name) {\n super(key, matcher);\n this._name = name;\n }\n\n equal(expected) {\n this._evaluate = async request => {\n const headers = request.headers;\n\n /* istanbul ignore if */\n if (!(headers instanceof Headers)) throw new FMFException('Unable to extract headers from request');\n\n return await this._equal(this._name ? headers.get(this._name) : headers, expected);\n }\n\n return this._matcher;\n }\n}\n", + "content": "import BaseProcessor from './BaseProcessor';\r\nimport FMFException from '@/helpers/FMFException';\r\n\r\nexport default class HeadersProcessor extends BaseProcessor {\r\n _name = null;\r\n\r\n constructor(key, matcher, name) {\r\n super(key, matcher);\r\n this._name = name;\r\n }\r\n\r\n equal(expected) {\r\n this._evaluate = async request => {\r\n const headers = request.headers;\r\n\r\n /* istanbul ignore if */\r\n if (!(headers instanceof Headers)) throw new FMFException('Unable to extract headers from request');\r\n\r\n return await this._equal(this._name ? headers.get(this._name) : headers, expected);\r\n }\r\n\r\n return this._matcher;\r\n }\r\n}\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/src/processors/HeadersProcessor.js", "access": "public", @@ -3183,7 +3183,7 @@ "__docId__": 196, "kind": "file", "name": "src/processors/QueryProcessor.js", - "content": "import BaseProcessor from './BaseProcessor';\n\nexport default class QueryProcessor extends BaseProcessor {\n\n}\n", + "content": "import BaseProcessor from './BaseProcessor';\r\n\r\nexport default class QueryProcessor extends BaseProcessor {\r\n\r\n}\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/src/processors/QueryProcessor.js", "access": "public", @@ -3213,7 +3213,7 @@ "__docId__": 198, "kind": "file", "name": "src/processors/StringProcessor.js", - "content": "import BaseProcessor from './BaseProcessor';\n\nexport default class StringProcessor extends BaseProcessor {\n \n}\n", + "content": "import BaseProcessor from './BaseProcessor';\r\n\r\nexport default class StringProcessor extends BaseProcessor {\r\n \r\n}\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/src/processors/StringProcessor.js", "access": "public", @@ -3243,7 +3243,7 @@ "__docId__": 200, "kind": "file", "name": "src/Server.js", - "content": "import {FMFRequest, Fixture, Preset} from '.';\nimport ServerHistory from './helpers/ServerHistory';\nimport FMFException from './helpers/FMFException';\nimport presets from './presets';\nimport sinon from 'sinon';\n\n/**\n * Build a mock server to respond to any fetch calls. It replaces\n * `window.fetch` with a [Sinon stub](https://sinonjs.org/releases/latest/stubs/). Therefore,\n * all functionnalities provided by stub are available\n *\n * **Note :** All the server data is stored in the current instance. That may have\n * unattended side effects when using the same instance through many test without\n * resetting it each time\n *\n * @since 1.0.0\n * @version 1.0.0\n * @author Liqueur de Toile \n */\nexport class Server {\n /**\n * Store the fixtures loaded into the server or created on-the-fly\n * @type {Array}\n * @since 2.0.0\n * @see {@link Fixture}\n */\n _fixtures = [];\n\n /**\n * Store wether FMF shoud throw or send a 500 HTTP response when an error is raised\n * @type {Boolean}\n * @since 2.0.0\n * @see {@link Server#throwOnError}\n * @see {@link Server#warnOnError}\n */\n _throwOnError = false;\n\n /**\n * Store wether FMF shoud display a warning message in console when an error is raised\n * @type {Boolean}\n * @since 2.0.0\n * @see {@link Server#throwOnError}\n * @see {@link Server#warnOnError}\n */\n _warnOnError = true\n\n /**\n * Store the loaded presets and those created on-the-fly\n * @type {Object}\n * @since 2.0.0\n */\n _presets = {};\n\n /**\n * Store the server history\n * @type {ServerHistory}\n * @since 2.0.0\n */\n history = new ServerHistory();\n\n /**\n * Import the default presets into server\n * @version 2.0.0\n * @since 1.0.0\n * @author Liqueur de Toile \n */\n constructor() {\n // Load presets\n for (let name in presets) {\n this._presets[name] = new Preset(this, name, presets[name]);\n }\n }\n\n /**\n * Start the server by stubbing `window.fetch`\n * @version 2.0.0\n * @since 1.0.0\n * @return {Server} Server instance\n */\n start() {\n /* istanbul ignore else */\n if (!this.running) {\n sinon.stub(window, 'fetch');\n this.stub.callsFake(this._processRequest.bind(this));\n }\n\n return this;\n }\n\n /**\n * Stop the server and, optionnally reset it\n * @version 2.0.0\n * @since 1.0.0\n * @param {Boolean} [resetServer=false] If `true`, `stop` will also reset server (see {@link Server#reset})\n * @return {Server} Server instance\n */\n stop(resetServer = false) {\n if (this.running) window.fetch.restore();\n\n if (resetServer) this.reset();\n\n return this;\n }\n\n /**\n * Reset the server configuration to default, clear server history and stub history\n * @version 2.0.0\n * @since 1.0.0\n * @param {Boolean} [resetStub=true] If `true`, the stub history will also be resetted\n * @return {Server} Server instance\n */\n reset(resetStub = true) {\n if (this.running && resetStub) this.stub.resetHistory();\n this.history.reset();\n this._fixtures = [];\n\n return this;\n }\n\n /**\n * Tells the server to display a warning in console when an error is raised or when\n * something seems to went wrong in configuration.\n *\n * Default settings is true\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {Boolean} warnOnError `true` will display warnings\n * @return {Server} Server instance\n */\n warnOnError(warnOnError) {\n this._warnOnError = !!warnOnError;\n\n return this;\n }\n\n /**\n * Set the behavior of the server when an Error is thrown. If set to `true`, the server will\n * also throw the error at runtime. If set to false, it will respond with a 500 HTTP error\n *\n * At default, the server is set to throw on error that will usually be\n * the most suitable behavior when running tests to discard FMF failures.\n *\n * **note** Only errors thrown during requests processing are affected by this parameter.\n * Errors that occured on settings processing will always be raised\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {Boolean} throwOnError If `true` server will throw\n * @return {Server} Server instance\n * @see {@link Server#_onError}\n */\n throwOnError(throwOnError) {\n this._throwOnError = !!throwOnError;\n\n return this;\n }\n\n /**\n * Displays a warning message in console. It can be overridden\n * to swap to another notification system\n * @version 1.0.0\n * @since 2.0.0\n * @param {String|Error} error Error description\n */\n warn(error) {\n console.warn(error.toString()); // eslint-disable-line\n }\n\n /**\n * Check if server is currently running by trying to access a stub property\n * @version 1.0.0\n * @since 1.1.0\n * @return {Boolean}\n */\n get running() {\n return window.fetch.reset instanceof Function;\n }\n\n /**\n * Exposes the underlying stub or throws error if server is not started\n * @version 1.0.0\n * @since 1.1.0\n * @return {Object} Sinon stub\n */\n get stub() {\n if (this.running) return window.fetch;\n\n throw new FMFException('Server is not started');\n }\n\n /**\n * Returns the selected preset or a new one based on name resolution.\n *\n * It allow a quick preset creation or edition that can be configured at once\n * through the object provided within this call or with the classic\n * ResponseConfigurator\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {String} name Preset name\n * @param {Object} [preset={}] Preset content\n * @return {Preset}\n * @see {@link ResponseConfigurator}\n */\n preset(name, preset = {}) {\n if (this._presets[name]) return this._presets[name].set(preset);\n\n let newPreset = new Preset(this, name, preset);\n\n this._presets[name] = newPreset;\n\n return newPreset;\n }\n\n /**\n * Import a fixture into the server pool. Fixture can be provided as a\n * fixture instance or as a configuration object\n * @version 1.0.0\n * @since 2.0.0\n * @param {Fixture|Object|Array} fixtures Fixture(s) to import\n * @return {Server} Server instance\n * @throws {FMFException} If fixture cannot be parsed\n */\n import(fixtures) {\n if (!(fixtures instanceof Array)) fixtures = [fixtures];\n\n for (let fixture of fixtures) {\n if (fixture instanceof Fixture) {\n fixture.server = this;\n this._fixtures.push(fixture);\n }\n else if (fixture instanceof Object) {\n let f = new Fixture(this);\n let conditions = fixture.on || fixture.when;\n\n if (!fixture.respond) throw new FMFException('Fixture provided as object must have a respond property');\n /* istanbul ignore else */\n if (conditions) f.on.equal(conditions);\n f.respond.set(fixture.respond);\n\n this._fixtures.push(f)\n }\n else throw new FMFException('Invalid fixture provided');\n }\n\n return this;\n }\n\n /**\n * This getter is used when configuring a fixture in-the-fly. It will return\n * and register a new Fixture and set it to `matching` mode\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} New Fixture\n */\n get on() {\n const fixture = new Fixture(this)\n\n this._fixtures.push(fixture);\n\n fixture._mode = 'on';\n\n return fixture.on;\n }\n\n /**\n * Alias for {@link Server#on}\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} New fixture\n */\n get when() {\n return this.on;\n }\n\n /**\n * Returns the existing registered on the server or create and register a new fallback fixture\n * to configure\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} Fallback fixture\n * @see {@link Server#_getDefaultFixture}\n */\n get fallback() {\n return this._getDefaultFixture();\n }\n\n /**\n * Returns the existing registered on the server or create a new fallback fixture\n * to configure\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} Fallback fixture\n */\n _getDefaultFixture() {\n // If a default fixture exists, return it\n const index = this._fixtures.findIndex(f => f._matcher === null);\n\n if (index >= 0) return this._fixtures[index];\n\n // Create a new default Fixture and register it\n const fixture = new Fixture(this);\n\n this._fixtures.push(fixture);\n return fixture;\n }\n\n /**\n * Process the respond call when called from a fixture to allow chainable\n * fixtures on-the-fly configuration\n * @version 1.0.0\n * @since 2.0.0\n * @param {Object} [fixture={}] Calling fixture or void object if not called from a fixture\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\n */\n _processRespond(fixture = {}) {\n if (fixture._mode === 'respond') fixture = this._getDefaultFixture();\n\n fixture._mode = 'respond';\n\n return fixture;\n }\n\n /**\n * Getter used when configuring fixture on-the-fly\n * @version 1.0.0\n * @since 2.0.0\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\n * @see {@link Server#_processRespond}\n */\n get respond() {\n return this._getDefaultFixture();\n }\n\n /**\n * Seeks for matching fixtures when processing a request\n *\n * An error will be raised if no fixtures have been set or if no matching fixtures have been\n * found.\n *\n * FMF will also send a warning to the console\n *\n * @version 1.0.0\n * @since 2.0.0\n * @param {FMFRequest} request Request\n * @return {Promise} Resolved in fixture instance\n * @throws {FMFException} If no fixtures are defined or no matching fixtures found\n */\n async _findFixture(request) {\n let matches = [];\n let fallback = null;\n\n if (!this._fixtures.length) throw new FMFException('No fixtures defined');\n\n for (let fixture of this._fixtures) {\n // Do not register fallback fixture\n if (fixture._matcher === null) {\n fallback = fixture;\n continue;\n }\n if (await fixture.match(request)) matches.push(fixture);\n }\n\n if (!matches.length) {\n if (!fallback) throw new FMFException('Unable to find a matching fixture for the current request and no fixture is set as fallback');\n matches[0] = fallback;\n }\n\n if (matches.length > 1) {\n this.warn(`FMF : Server found ${matches.length} fixtures matching the request \"${request.url}\". Using the first one.`); // eslint-disable-line\n }\n\n return matches[0];\n }\n\n /**\n * Process the incoming request and update history\n * @version 1.0.0\n * @since 2.0.0\n * @param {String|Request} request Incoming request\n * @param {Object} [init] request options\n * @return {Promise} Response\n * @throws {FMFException} If request processing have failed\n */\n async _processRequest(request, init) {\n try {\n // Build FMFRequest object\n request = new FMFRequest(request, init);\n\n // Locate matching fixture\n let fixture = await this._findFixture(request.clone());\n\n // Prepare response\n let response = await fixture.getResponse(request.clone());\n\n // Store request in history\n this.history.push(request.clone(), response.clone());\n\n return response;\n } catch (err) {\n if (this._warnOnError) this.warn(err);\n if (this._throwOnError) /* istanbul ignore next */ throw (err instanceof FMFException ? err : new FMFException('Request process failure', err));\n\n return new Response(err.stack, {\n 'content-type': 'text/html',\n status: 500,\n statusText: err.toString()\n })\n }\n }\n\n /**\n * Returs the number of calls made to server since start or last reset\n * @version 1.0.0\n * @since 2.0.0\n * @return {Number} Number of requests received\n */\n get calls() {\n return this.stub.callCount;\n }\n\n /**\n * Returns the last request received by the server\n * @version 1.0.0\n * @since 2.0.0\n * @return {FMFRequest}\n * @see {@link ServerHistory}\n */\n get request() {\n return this.history.last.request;\n }\n\n /**\n * Returns the last response received by the server\n * @version 1.0.0\n * @since 2.0.0\n * @return {FMFRequest}\n * @see {@link ServerHistory}\n */\n\n get response() {\n return this.history.last.response;\n }\n}\n\nexport default Server;\n", + "content": "import {FMFRequest, Fixture, Preset} from '.';\r\nimport ServerHistory from './helpers/ServerHistory';\r\nimport FMFException from './helpers/FMFException';\r\nimport presets from './presets';\r\nimport sinon from 'sinon';\r\n\r\n/**\r\n * Build a mock server to respond to any fetch calls. It replaces\r\n * `window.fetch` with a [Sinon stub](https://sinonjs.org/releases/latest/stubs/). Therefore,\r\n * all functionnalities provided by stub are available\r\n *\r\n * **Note :** All the server data is stored in the current instance. That may have\r\n * unattended side effects when using the same instance through many test without\r\n * resetting it each time\r\n *\r\n * @since 1.0.0\r\n * @version 1.0.0\r\n * @author Liqueur de Toile \r\n */\r\nexport class Server {\r\n /**\r\n * Store the fixtures loaded into the server or created on-the-fly\r\n * @type {Array}\r\n * @since 2.0.0\r\n * @see {@link Fixture}\r\n */\r\n _fixtures = [];\r\n\r\n /**\r\n * Store wether FMF shoud throw or send a 500 HTTP response when an error is raised\r\n * @type {Boolean}\r\n * @since 2.0.0\r\n * @see {@link Server#throwOnError}\r\n * @see {@link Server#warnOnError}\r\n */\r\n _throwOnError = false;\r\n\r\n /**\r\n * Store wether FMF shoud display a warning message in console when an error is raised\r\n * @type {Boolean}\r\n * @since 2.0.0\r\n * @see {@link Server#throwOnError}\r\n * @see {@link Server#warnOnError}\r\n */\r\n _warnOnError = true\r\n\r\n /**\r\n * Store the loaded presets and those created on-the-fly\r\n * @type {Object}\r\n * @since 2.0.0\r\n */\r\n _presets = {};\r\n\r\n /**\r\n * Store the server history\r\n * @type {ServerHistory}\r\n * @since 2.0.0\r\n */\r\n history = new ServerHistory();\r\n\r\n /**\r\n * Import the default presets into server\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @author Liqueur de Toile \r\n */\r\n constructor() {\r\n // Load presets\r\n for (let name in presets) {\r\n this._presets[name] = new Preset(this, name, presets[name]);\r\n }\r\n }\r\n\r\n /**\r\n * Start the server by stubbing `window.fetch`\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @return {Server} Server instance\r\n */\r\n start() {\r\n /* istanbul ignore else */\r\n if (!this.running) {\r\n sinon.stub(window, 'fetch');\r\n this.stub.callsFake(this._processRequest.bind(this));\r\n }\r\n\r\n return this;\r\n }\r\n\r\n /**\r\n * Stop the server and, optionnally reset it\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @param {Boolean} [resetServer=false] If `true`, `stop` will also reset server (see {@link Server#reset})\r\n * @return {Server} Server instance\r\n */\r\n stop(resetServer = false) {\r\n if (this.running) window.fetch.restore();\r\n\r\n if (resetServer) this.reset();\r\n\r\n return this;\r\n }\r\n\r\n /**\r\n * Reset the server configuration to default, clear server history and stub history\r\n * @version 2.0.0\r\n * @since 1.0.0\r\n * @param {Boolean} [resetStub=true] If `true`, the stub history will also be resetted\r\n * @return {Server} Server instance\r\n */\r\n reset(resetStub = true) {\r\n if (this.running && resetStub) this.stub.resetHistory();\r\n this.history.reset();\r\n this._fixtures = [];\r\n\r\n return this;\r\n }\r\n\r\n /**\r\n * Tells the server to display a warning in console when an error is raised or when\r\n * something seems to went wrong in configuration.\r\n *\r\n * Default settings is true\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Boolean} warnOnError `true` will display warnings\r\n * @return {Server} Server instance\r\n */\r\n warnOnError(warnOnError) {\r\n this._warnOnError = !!warnOnError;\r\n\r\n return this;\r\n }\r\n\r\n /**\r\n * Set the behavior of the server when an Error is thrown. If set to `true`, the server will\r\n * also throw the error at runtime. If set to false, it will respond with a 500 HTTP error\r\n *\r\n * At default, the server is set to throw on error that will usually be\r\n * the most suitable behavior when running tests to discard FMF failures.\r\n *\r\n * **note** Only errors thrown during requests processing are affected by this parameter.\r\n * Errors that occured on settings processing will always be raised\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Boolean} throwOnError If `true` server will throw\r\n * @return {Server} Server instance\r\n * @see {@link Server#_onError}\r\n */\r\n throwOnError(throwOnError) {\r\n this._throwOnError = !!throwOnError;\r\n\r\n return this;\r\n }\r\n\r\n /**\r\n * Displays a warning message in console. It can be overridden\r\n * to swap to another notification system\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String|Error} error Error description\r\n */\r\n warn(error) {\r\n console.warn(error.toString()); // eslint-disable-line\r\n }\r\n\r\n /**\r\n * Check if server is currently running by trying to access a stub property\r\n * @version 1.0.0\r\n * @since 1.1.0\r\n * @return {Boolean}\r\n */\r\n get running() {\r\n return window.fetch.reset instanceof Function;\r\n }\r\n\r\n /**\r\n * Exposes the underlying stub or throws error if server is not started\r\n * @version 1.0.0\r\n * @since 1.1.0\r\n * @return {Object} Sinon stub\r\n */\r\n get stub() {\r\n if (this.running) return window.fetch;\r\n\r\n throw new FMFException('Server is not started');\r\n }\r\n\r\n /**\r\n * Returns the selected preset or a new one based on name resolution.\r\n *\r\n * It allow a quick preset creation or edition that can be configured at once\r\n * through the object provided within this call or with the classic\r\n * ResponseConfigurator\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String} name Preset name\r\n * @param {Object} [preset={}] Preset content\r\n * @return {Preset}\r\n * @see {@link ResponseConfigurator}\r\n */\r\n preset(name, preset = {}) {\r\n if (this._presets[name]) return this._presets[name].set(preset);\r\n\r\n let newPreset = new Preset(this, name, preset);\r\n\r\n this._presets[name] = newPreset;\r\n\r\n return newPreset;\r\n }\r\n\r\n /**\r\n * Import a fixture into the server pool. Fixture can be provided as a\r\n * fixture instance or as a configuration object\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Fixture|Object|Array} fixtures Fixture(s) to import\r\n * @return {Server} Server instance\r\n * @throws {FMFException} If fixture cannot be parsed\r\n */\r\n import(fixtures) {\r\n if (!(fixtures instanceof Array)) fixtures = [fixtures];\r\n\r\n for (let fixture of fixtures) {\r\n if (fixture instanceof Fixture) {\r\n fixture.server = this;\r\n this._fixtures.push(fixture);\r\n }\r\n else if (fixture instanceof Object) {\r\n let f = new Fixture(this);\r\n let conditions = fixture.on || fixture.when;\r\n\r\n if (!fixture.respond) throw new FMFException('Fixture provided as object must have a respond property');\r\n /* istanbul ignore else */\r\n if (conditions) f.on.equal(conditions);\r\n f.respond.set(fixture.respond);\r\n\r\n this._fixtures.push(f)\r\n }\r\n else throw new FMFException('Invalid fixture provided');\r\n }\r\n\r\n return this;\r\n }\r\n\r\n /**\r\n * This getter is used when configuring a fixture in-the-fly. It will return\r\n * and register a new Fixture and set it to `matching` mode\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} New Fixture\r\n */\r\n get on() {\r\n const fixture = new Fixture(this)\r\n\r\n this._fixtures.push(fixture);\r\n\r\n fixture._mode = 'on';\r\n\r\n return fixture.on;\r\n }\r\n\r\n /**\r\n * Alias for {@link Server#on}\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} New fixture\r\n */\r\n get when() {\r\n return this.on;\r\n }\r\n\r\n /**\r\n * Returns the existing registered on the server or create and register a new fallback fixture\r\n * to configure\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} Fallback fixture\r\n * @see {@link Server#_getDefaultFixture}\r\n */\r\n get fallback() {\r\n return this._getDefaultFixture();\r\n }\r\n\r\n /**\r\n * Returns the existing registered on the server or create a new fallback fixture\r\n * to configure\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} Fallback fixture\r\n */\r\n _getDefaultFixture() {\r\n // If a default fixture exists, return it\r\n const index = this._fixtures.findIndex(f => f._matcher === null);\r\n\r\n if (index >= 0) return this._fixtures[index];\r\n\r\n // Create a new default Fixture and register it\r\n const fixture = new Fixture(this);\r\n\r\n this._fixtures.push(fixture);\r\n return fixture;\r\n }\r\n\r\n /**\r\n * Process the respond call when called from a fixture to allow chainable\r\n * fixtures on-the-fly configuration\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {Object} [fixture={}] Calling fixture or void object if not called from a fixture\r\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\r\n */\r\n _processRespond(fixture = {}) {\r\n if (fixture._mode === 'respond') fixture = this._getDefaultFixture();\r\n\r\n fixture._mode = 'respond';\r\n\r\n return fixture;\r\n }\r\n\r\n /**\r\n * Getter used when configuring fixture on-the-fly\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Fixture} Return either the default fixture or set the current to `respond` mode\r\n * @see {@link Server#_processRespond}\r\n */\r\n get respond() {\r\n return this._getDefaultFixture();\r\n }\r\n\r\n /**\r\n * Seeks for matching fixtures when processing a request\r\n *\r\n * An error will be raised if no fixtures have been set or if no matching fixtures have been\r\n * found.\r\n *\r\n * FMF will also send a warning to the console\r\n *\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {FMFRequest} request Request\r\n * @return {Promise} Resolved in fixture instance\r\n * @throws {FMFException} If no fixtures are defined or no matching fixtures found\r\n */\r\n async _findFixture(request) {\r\n let matches = [];\r\n let fallback = null;\r\n\r\n if (!this._fixtures.length) throw new FMFException('No fixtures defined');\r\n\r\n for (let fixture of this._fixtures) {\r\n // Do not register fallback fixture\r\n if (fixture._matcher === null) {\r\n fallback = fixture;\r\n continue;\r\n }\r\n if (await fixture.match(request)) matches.push(fixture);\r\n }\r\n\r\n if (!matches.length) {\r\n if (!fallback) throw new FMFException('Unable to find a matching fixture for the current request and no fixture is set as fallback');\r\n matches[0] = fallback;\r\n }\r\n\r\n if (matches.length > 1) {\r\n this.warn(`FMF : Server found ${matches.length} fixtures matching the request \"${request.url}\". Using the first one.`); // eslint-disable-line\r\n }\r\n\r\n return matches[0];\r\n }\r\n\r\n /**\r\n * Process the incoming request and update history\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @param {String|Request} request Incoming request\r\n * @param {Object} [init] request options\r\n * @return {Promise} Response\r\n * @throws {FMFException} If request processing have failed\r\n */\r\n async _processRequest(request, init) {\r\n try {\r\n // Build FMFRequest object\r\n request = new FMFRequest(request, init);\r\n\r\n // Locate matching fixture\r\n let fixture = await this._findFixture(request.clone());\r\n\r\n // Prepare response\r\n let response = await fixture.getResponse(request.clone());\r\n\r\n // Store request in history\r\n this.history.push(request.clone(), response.clone());\r\n\r\n return response;\r\n } catch (err) {\r\n if (this._warnOnError) this.warn(err);\r\n if (this._throwOnError) /* istanbul ignore next */ throw (err instanceof FMFException ? err : new FMFException('Request process failure', err));\r\n\r\n return new Response(err.stack, {\r\n 'content-type': 'text/html',\r\n status: 500,\r\n statusText: err.toString()\r\n })\r\n }\r\n }\r\n\r\n /**\r\n * Returs the number of calls made to server since start or last reset\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {Number} Number of requests received\r\n */\r\n get calls() {\r\n return this.stub.callCount;\r\n }\r\n\r\n /**\r\n * Returns the last request received by the server\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {FMFRequest}\r\n * @see {@link ServerHistory}\r\n */\r\n get request() {\r\n return this.history.last.request;\r\n }\r\n\r\n /**\r\n * Returns the last response received by the server\r\n * @version 1.0.0\r\n * @since 2.0.0\r\n * @return {FMFRequest}\r\n * @see {@link ServerHistory}\r\n */\r\n\r\n get response() {\r\n return this.history.last.response;\r\n }\r\n}\r\n\r\nexport default Server;\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/src/Server.js", "access": "public", @@ -4150,7 +4150,7 @@ "kind": "manual", "longname": "F:\\Projets\\fetch-mock-fixtures\\manual\\pages\\getting_started.md", "name": "./manual/pages/getting_started.md", - "content": "# Getting started\n\n** For installation tips, please consult [documentation home](index.html#installation). **\n\n** Note on ES6 syntax : ** In all examples here, we're using ES6 modules import and, sometimes, the new spread operator. We're also using async/await syntax for asynchronous calls. All are supported natively by modern browsers.\n\nFMF itself have been transpiled with Babel to support only alive browsers that share more than 5% of the market. It means that FMF is really not designed to test apps which are willing to support really old browsers as it will certainly be unsupported by them when testing. Nevertheless, you can still try to tweak the build to increase browsers coverage but with no guarantee.\n\nAt its most basic intend, FMF can be simply used as a convenient way to trap a remote `fetch` call and send a given response. For this to work, the server must have been started and provided with the response. At the end, the server must be stopped in order to resume on native `fetch` API.\n\nHere's a simple example :\n\n```javascript\nimport Server from 'fetch-mock-fixtures';\n\nconst server = new Server();\n\nserver.start();\n\nserver.respond.with.body('Hello world !');\n\nlet response = await fetch(/** can have any arguments */);\nlet data = await response.text();\n\nconsole.log(data); // will output Hello world !\n\n// What about the next call ?\nresponse = await fetch(/** can have any arguments */);\ndata = await response.text();\n\nconsole.log(data); // will output Hello world again !\n\nserver.stop();\n```\n\nNothing too fancy here : we're starting the server, setting it to respond with 'Hello world !', running fetch twice and stop the server.\n\nBehind the scene, we have :\n- overridden `window.fetch` to intercept calls\n- Set up a single fixture to the server that matches all incoming requests\n- restored `window.fetch` to its native state\n\nPlease read other parts of the documentation for a more advanced usage.\n", + "content": "# Getting started\r\n\r\n** For installation tips, please consult [documentation home](index.html#installation). **\r\n\r\n** Note on ES6 syntax : ** In all examples here, we're using ES6 modules import and, sometimes, the new spread operator. We're also using async/await syntax for asynchronous calls. All are supported natively by modern browsers.\r\n\r\nFMF itself have been transpiled with Babel to support only alive browsers that share more than 5% of the market. It means that FMF is really not designed to test apps which are willing to support really old browsers as it will certainly be unsupported by them when testing. Nevertheless, you can still try to tweak the build to increase browsers coverage but with no guarantee.\r\n\r\nAt its most basic intend, FMF can be simply used as a convenient way to trap a remote `fetch` call and send a given response. For this to work, the server must have been started and provided with the response. At the end, the server must be stopped in order to resume on native `fetch` API.\r\n\r\nHere's a simple example :\r\n\r\n```javascript\r\nimport Server from 'fetch-mock-fixtures';\r\n\r\nconst server = new Server();\r\n\r\nserver.start();\r\n\r\nserver.respond.with.body('Hello world !');\r\n\r\nlet response = await fetch(/** can have any arguments */);\r\nlet data = await response.text();\r\n\r\nconsole.log(data); // will output Hello world !\r\n\r\n// What about the next call ?\r\nresponse = await fetch(/** can have any arguments */);\r\ndata = await response.text();\r\n\r\nconsole.log(data); // will output Hello world again !\r\n\r\nserver.stop();\r\n```\r\n\r\nNothing too fancy here : we're starting the server, setting it to respond with 'Hello world !', running fetch twice and stop the server.\r\n\r\nBehind the scene, we have :\r\n- overridden `window.fetch` to intercept calls\r\n- Set up a single fixture to the server that matches all incoming requests\r\n- restored `window.fetch` to its native state\r\n\r\nPlease read other parts of the documentation for a more advanced usage.\r\n", "static": true, "access": "public" }, @@ -4158,7 +4158,7 @@ "kind": "manual", "longname": "F:\\Projets\\fetch-mock-fixtures\\manual\\pages\\server.md", "name": "./manual/pages/server.md", - "content": "# Server control, configuration and history\nBefore being used, you must create a server instance :\n\n```javascript\nimport Server from 'fetch-mock-fixtures'\n\nconst server = new Server()\n```\n\nThe constructor takes no arguments. Global presets are loaded when server instance is created. From server instance, you can start, stop and reset the server, configure presets and fixtures and access server history.\n\n## Server control\nMethod / Property | Description\n--|--\n`start()` | Start the server by mocking native `window.fetch` with a [Sinon stub](https://sinonjs.org/releases/latest/stubs/)\n`stop(reset=false)` | Stop the server by restoring `window.fetch`. You can optionally pass `true` as argument to also reset the server\n`reset(resetStub=true)` | Reset the server (clear all fixtures and history) and, optionnally reset the stub history\n`running` | If `true` server is running\n`stub` | Direct access to the sinon stub\n\n## Adding fixtures to server\nAdding fixtures to the server is pretty simple. See [fixtures](fixtures.html) documentation.\n\n## Error management\nWhen encountering an error during configuration, the server will throw an error.\n\nDuring request processing, the server will display a warning in console and send back a 500 response with error description. This behavior can be changed with :\n- `warnOnError(true|false)` : Activate/deactivate warnings in console\n- `throwOnError(true|false)` : If `true`, tells the server to throw an error instead of sending back a 500 error.\n\n## Server's history\nThe server keeps track of all incoming requests and responses. As convenience, you can access the last request and response by calling `server.request` or `server.response`. For more advanced selection tools, the history is available under `server.history`. See [history tests](../test-file/tests/units/history.spec.js.html) for available tools.\n\nThe request is stored as a FMFRequest that also exposes parsed informations about the url using [url-parse](https://github.com/unshiftio/url-parse#readme)).\n", + "content": "# Server control, configuration and history\r\nBefore being used, you must create a server instance :\r\n\r\n```javascript\r\nimport Server from 'fetch-mock-fixtures'\r\n\r\nconst server = new Server()\r\n```\r\n\r\nThe constructor takes no arguments. Global presets are loaded when server instance is created. From server instance, you can start, stop and reset the server, configure presets and fixtures and access server history.\r\n\r\n## Server control\r\nMethod / Property | Description\r\n--|--\r\n`start()` | Start the server by mocking native `window.fetch` with a [Sinon stub](https://sinonjs.org/releases/latest/stubs/)\r\n`stop(reset=false)` | Stop the server by restoring `window.fetch`. You can optionally pass `true` as argument to also reset the server\r\n`reset(resetStub=true)` | Reset the server (clear all fixtures and history) and, optionnally reset the stub history\r\n`running` | If `true` server is running\r\n`stub` | Direct access to the sinon stub\r\n\r\n## Adding fixtures to server\r\nAdding fixtures to the server is pretty simple. See [fixtures](fixtures.html) documentation.\r\n\r\n## Error management\r\nWhen encountering an error during configuration, the server will throw an error.\r\n\r\nDuring request processing, the server will display a warning in console and send back a 500 response with error description. This behavior can be changed with :\r\n- `warnOnError(true|false)` : Activate/deactivate warnings in console\r\n- `throwOnError(true|false)` : If `true`, tells the server to throw an error instead of sending back a 500 error.\r\n\r\n## Server's history\r\nThe server keeps track of all incoming requests and responses. As convenience, you can access the last request and response by calling `server.request` or `server.response`. For more advanced selection tools, the history is available under `server.history`. See [history tests](../test-file/tests/units/history.spec.js.html) for available tools.\r\n\r\nThe request is stored as a FMFRequest that also exposes parsed informations about the url using [url-parse](https://github.com/unshiftio/url-parse#readme)).\r\n", "static": true, "access": "public" }, @@ -4166,7 +4166,7 @@ "kind": "manual", "longname": "F:\\Projets\\fetch-mock-fixtures\\manual\\pages\\response-configuration.md", "name": "./manual/pages/response-configuration.md", - "content": "# Response configuration\nFixtures and presets share the same response configurator. It allows to set up response content and/or adapt request processing behavior.\n\n## Configure response\nFrom the fixture or the preset, you can either use the `set` method and/or use the BDD style :\n```javascript\nconst server = new Server()\n\nserver.respond // will register a new Fixture\n .set({\n status: 200\n })\n .headers({'content-type': 'application/json'})\n .body(body => JSON.stringify({message: 'Hellow world !'}));\n\n// Server will now respond to all requests with a JSON response and status 200\n```\nThe response properties name are the same between object set approach and BDD style.\nThe last assignment (no matter the way you're doing it) will override the previous. You can remove an option by providing false as value :\n\n```javascript\nconst server = new Server()\n\nserver.respond // will register a single fixture\n .body(body => JSON.stringify({message: 'Hello world !'}));\n\n// Remove body callback\nserver.respond // will fetch the fixture\n .body(false);\n```\n\n### Default response values\nThere's no default value for a fixture/preset response. You can use set up a preset and use it to automatically populate one\nor more response options of a fixture.\n\n### Response configuration persistence\nFixtures are stored within server and persists until server is reset. If you share the same server between many tests, any changes to fixtures\nconfiguration will persist into next tests. This can sometimes be tricky if you're updating an option of the fallback fixture in one test. See [fixtures](fixtures.html) for more informations. This can also be really useful as you can create fixtures only once and share them along all tests.\n\n## Available response options\nEach response option can be removed by affecting the false value to it. ** It is evaluated as a strict comparison.**\n\nFMF doesn't provide any default values, but Response implementation usually set up a status 200 with 'text/html' encoding to a new Response object when no options is provided.\n\nOption | Allowed value(s) | Description\n--|---|--\nbody | null | Blob | BufferSource | FormData | ReadableStream | URLSearchParams | USVString | Function | You can use any of the available types for a native [Response](https://developer.mozilla.org/fr/docs/Web/API/Response/Response) object. FMF also accepts a callback that will return the body content or alter the response (see [fixture lifecycle](fixtures.html#fixture-lifecycle))\ndelay | Number | The fixture response will be delayed by X ms\nheaders | Object | [Headers](https://developer.mozilla.org/en-US/docs/Web/API/Headers) | The object will be used to instantiate the Headers\nstatus | Number | Status code of the response (2XX - 5XX). Some status code may have some requirements. For instance, trying to set up a body with a 204 status code will fail. It is not a FMF behavior but from native Response object.\nstatusText | String | Status text along the status code\nwrapper | Function | Wrapper callback that transforms body. See [wrappers](#using_wrappers)\npreset | String | **Only available within a fixture**. See [presets](presets.html)\npattern | String | Pattern to apply to extract parameters from incoming request url. See [patterns](#using_pattern)\nbefore | Function | Callback called before the response is built. See [fixture lifecycle](fixtures.html#fixture-lifecycle)\nafter | Function | Callback called after the response have been built. See [fixture lifecycle](fixtures.html#fixture-lifecycle)\n\n## Using wrappers\nWrappers are used as body processors when preparing the response. Body stored from fixture is provided and the processed body must be returned. The main goal is to get rid of little transformations when providing the body to the fixture. Only one wrapper is allowed per response.\n\nFor instance, let's say we're working on a JSON API that expects the server's response to be always wrapped in the same patterns. You can use wrapper and two global presets to get rid of emulating this behavior each time you're creating a fixture :\n\n```javascript\nimport {presets, Server} from 'fetch-mock-fixtures';\n\n// Add the presets to global presets object\n// You can do it in your tests bootstrap\npresets = Object.assign(presets, {\n 'api-success': {\n headers: {'content-type': 'application/json'},\n wrapper: body => JSON.stringify({\n success: true,\n data: body\n })\n },\n 'api-failure': {\n headers: {'content-type': 'application/json'},\n wrapper: body => JSON.stringify({\n success: false\n error: body\n })\n }\n})\n\n// In tests scripts\nconst server = new Server()\n\nserver.respond.with.preset('api-success').and.body({\n id: 1,\n name: 'foo'\n});\n\n// Parsed JSON response will be {success: true, data: {id: 1, name: 'foo'}}\n\n```\n## Using patterns\nPatterns are a way to automatically extract parameters from the url. They will be provided as an object and first argument to the body callback (see fixtures#body_callback).\n\nTo extract params, url is parsed with [`path-to-regexp`](https://github.com/pillarjs/path-to-regexp#readme). Please refer to this for advanced syntax.\n\nHere's a simple example that use extract user id from url :\n\n```javascript\nimport {Server} from 'fetch-mock-fixtures';\n\nusers = [\n {id: 1, name: 'foo'},\n {id: 2, name: 'bar'},\n {id: 3, name: 'baz'},\n]\n\nserver.start().respond\n .with.pattern('/api/users/:id?')\n .and.body({id} => return id ? users.find(user => user.id === id) || users)\n\n```\n", + "content": "# Response configuration\r\nFixtures and presets share the same response configurator. It allows to set up response content and/or adapt request processing behavior.\r\n\r\n## Configure response\r\nFrom the fixture or the preset, you can either use the `set` method and/or use the BDD style :\r\n```javascript\r\nconst server = new Server()\r\n\r\nserver.respond // will register a new Fixture\r\n .set({\r\n status: 200\r\n })\r\n .headers({'content-type': 'application/json'})\r\n .body(body => JSON.stringify({message: 'Hellow world !'}));\r\n\r\n// Server will now respond to all requests with a JSON response and status 200\r\n```\r\nThe response properties name are the same between object set approach and BDD style.\r\nThe last assignment (no matter the way you're doing it) will override the previous. You can remove an option by providing false as value :\r\n\r\n```javascript\r\nconst server = new Server()\r\n\r\nserver.respond // will register a single fixture\r\n .body(body => JSON.stringify({message: 'Hello world !'}));\r\n\r\n// Remove body callback\r\nserver.respond // will fetch the fixture\r\n .body(false);\r\n```\r\n\r\n### Default response values\r\nThere's no default value for a fixture/preset response. You can use set up a preset and use it to automatically populate one\r\nor more response options of a fixture.\r\n\r\n### Response configuration persistence\r\nFixtures are stored within server and persists until server is reset. If you share the same server between many tests, any changes to fixtures\r\nconfiguration will persist into next tests. This can sometimes be tricky if you're updating an option of the fallback fixture in one test. See [fixtures](fixtures.html) for more informations. This can also be really useful as you can create fixtures only once and share them along all tests.\r\n\r\n## Available response options\r\nEach response option can be removed by affecting the false value to it. ** It is evaluated as a strict comparison.**\r\n\r\nFMF doesn't provide any default values, but Response implementation usually set up a status 200 with 'text/html' encoding to a new Response object when no options is provided.\r\n\r\nOption | Allowed value(s) | Description\r\n--|---|--\r\nbody | null | Blob | BufferSource | FormData | ReadableStream | URLSearchParams | USVString | Function | You can use any of the available types for a native [Response](https://developer.mozilla.org/fr/docs/Web/API/Response/Response) object. FMF also accepts a callback that will return the body content or alter the response (see [fixture lifecycle](fixtures.html#fixture-lifecycle))\r\ndelay | Number | The fixture response will be delayed by X ms\r\nheaders | Object | [Headers](https://developer.mozilla.org/en-US/docs/Web/API/Headers) | The object will be used to instantiate the Headers\r\nstatus | Number | Status code of the response (2XX - 5XX). Some status code may have some requirements. For instance, trying to set up a body with a 204 status code will fail. It is not a FMF behavior but from native Response object.\r\nstatusText | String | Status text along the status code\r\nwrapper | Function | Wrapper callback that transforms body. See [wrappers](#using_wrappers)\r\npreset | String | **Only available within a fixture**. See [presets](presets.html)\r\npattern | String | Pattern to apply to extract parameters from incoming request url. See [patterns](#using_pattern)\r\nbefore | Function | Callback called before the response is built. See [fixture lifecycle](fixtures.html#fixture-lifecycle)\r\nafter | Function | Callback called after the response have been built. See [fixture lifecycle](fixtures.html#fixture-lifecycle)\r\n\r\n## Using wrappers\r\nWrappers are used as body processors when preparing the response. Body stored from fixture is provided and the processed body must be returned. The main goal is to get rid of little transformations when providing the body to the fixture. Only one wrapper is allowed per response.\r\n\r\nFor instance, let's say we're working on a JSON API that expects the server's response to be always wrapped in the same patterns. You can use wrapper and two global presets to get rid of emulating this behavior each time you're creating a fixture :\r\n\r\n```javascript\r\nimport {presets, Server} from 'fetch-mock-fixtures';\r\n\r\n// Add the presets to global presets object\r\n// You can do it in your tests bootstrap\r\npresets = Object.assign(presets, {\r\n 'api-success': {\r\n headers: {'content-type': 'application/json'},\r\n wrapper: body => JSON.stringify({\r\n success: true,\r\n data: body\r\n })\r\n },\r\n 'api-failure': {\r\n headers: {'content-type': 'application/json'},\r\n wrapper: body => JSON.stringify({\r\n success: false\r\n error: body\r\n })\r\n }\r\n})\r\n\r\n// In tests scripts\r\nconst server = new Server()\r\n\r\nserver.respond.with.preset('api-success').and.body({\r\n id: 1,\r\n name: 'foo'\r\n});\r\n\r\n// Parsed JSON response will be {success: true, data: {id: 1, name: 'foo'}}\r\n\r\n```\r\n## Using patterns\r\nPatterns are a way to automatically extract parameters from the url. They will be provided as an object and first argument to the body callback (see fixtures#body_callback).\r\n\r\nTo extract params, url is parsed with [`path-to-regexp`](https://github.com/pillarjs/path-to-regexp#readme). Please refer to this for advanced syntax.\r\n\r\nHere's a simple example that use extract user id from url :\r\n\r\n```javascript\r\nimport {Server} from 'fetch-mock-fixtures';\r\n\r\nusers = [\r\n {id: 1, name: 'foo'},\r\n {id: 2, name: 'bar'},\r\n {id: 3, name: 'baz'},\r\n]\r\n\r\nserver.start().respond\r\n .with.pattern('/api/users/:id?')\r\n .and.body({id} => return id ? users.find(user => user.id === id) || users)\r\n\r\n```\r\n", "static": true, "access": "public" }, @@ -4174,7 +4174,7 @@ "kind": "manual", "longname": "F:\\Projets\\fetch-mock-fixtures\\manual\\pages\\presets.md", "name": "./manual/pages/presets.md", - "content": "# Presets\n\n## Using presets\nYou can tell a fixture to use a preset to build its response by simply calling its `preset` method with the name of the preset :\n\n```javascript\nconst server = new Server();\n\nserver.respond.with.preset(400);\n```\n\nThe preset is only evaluated and merged by the fixture at request time. You can easily override preset through [fixture response configuration](fixtures.html).\n\nIf the preset is not found in the server instance, an exception will be raised at request time.\n\n## adding/editing a preset\nIt can be done by providing an object with its `set` method and/or using BDD style syntax. Alternatively, the configuration object can be provided to `server.preset` :\n\n```javascript\nconst server = new Server();\n\n// In the server.preset call\nserver.preset('myPreset', {\n status: 250\n statusText: 'weird status'\n});\n\n// Another syntax, the same result\nserver.preset('myPreset').set({status: 250}).statusText('weird')\n```\nYou can have a look at the [response configuration](response-configuration.html) for more details about the available options.\n\n## Preset scope\nA preset can be added to a single server instance or in global scope.\n\nTo add a preset to server instance, simply create it with `server.preset`.\n\nTo add a preset to the global scope, just amend the `presets` property of the global export :\n\n```javascript\nimport {presets} from 'fetch-mock-fixtures';\n\npresets.myPreset = {\n status: 250\n statusText: 'weird status'\n} // myPreset will now be available globally\n```\n\n## Built-in presets\nFMF already have commonly used built-in presets. See [`presets.js`](../file/src/presets.js.html) for details.\n", + "content": "# Presets\r\n\r\n## Using presets\r\nYou can tell a fixture to use a preset to build its response by simply calling its `preset` method with the name of the preset :\r\n\r\n```javascript\r\nconst server = new Server();\r\n\r\nserver.respond.with.preset(400);\r\n```\r\n\r\nThe preset is only evaluated and merged by the fixture at request time. You can easily override preset through [fixture response configuration](fixtures.html).\r\n\r\nIf the preset is not found in the server instance, an exception will be raised at request time.\r\n\r\n## adding/editing a preset\r\nIt can be done by providing an object with its `set` method and/or using BDD style syntax. Alternatively, the configuration object can be provided to `server.preset` :\r\n\r\n```javascript\r\nconst server = new Server();\r\n\r\n// In the server.preset call\r\nserver.preset('myPreset', {\r\n status: 250\r\n statusText: 'weird status'\r\n});\r\n\r\n// Another syntax, the same result\r\nserver.preset('myPreset').set({status: 250}).statusText('weird')\r\n```\r\nYou can have a look at the [response configuration](response-configuration.html) for more details about the available options.\r\n\r\n## Preset scope\r\nA preset can be added to a single server instance or in global scope.\r\n\r\nTo add a preset to server instance, simply create it with `server.preset`.\r\n\r\nTo add a preset to the global scope, just amend the `presets` property of the global export :\r\n\r\n```javascript\r\nimport {presets} from 'fetch-mock-fixtures';\r\n\r\npresets.myPreset = {\r\n status: 250\r\n statusText: 'weird status'\r\n} // myPreset will now be available globally\r\n```\r\n\r\n## Built-in presets\r\nFMF already have commonly used built-in presets. See [`presets.js`](../file/src/presets.js.html) for details.\r\n", "static": true, "access": "public" }, @@ -4182,7 +4182,7 @@ "kind": "manual", "longname": "F:\\Projets\\fetch-mock-fixtures\\manual\\pages\\fixtures.md", "name": "./manual/pages/fixtures.md", - "content": "# Fixture in-depth\nThe fixture is the heart of FMF. Basically, a fixture organizes :\n- the response content (body, headers, status, statusText) and additional options (delay, wrapper, pattern, before and after hooks)\n- Optionally, the conditions that the request must match to allow use of the fixture\n\n## Request processing\nWhen the server receives a request, it :\n1. tries to find a fixture with conditions that are matching explicitly the request. If multiple fixtures are found, it uses the first one. If none is found, it uses the fallback fixture if available or raise and error,\n2. passes the request to the fixture and await the response that triggers the fixture lifecycle,\n3. send back the response or an error if a problem occurred (see [server error management](server.html#Error_management)).\n\n## Fixture lifecycle\nWhen provided with the request, the fixture will :\n\n1. Process the `before` hook is one have been set,\n2. Extract parameters from the url if a pattern have been set,\n3. Process the body callback or get the body value,\n4. Finalize the response setup from preset (if one have been used) and its own response configuration,\n5. Apply wrapper to body if one is set\n6. Construct a Response instance from response configuration\n7. Process the `after` hook if one have been set,\n8. Delay the response if asked to,\n9. Return the response to the server instance.\n\nYou can use any of hooks and body callback to amend response content or even cut the lifecycle by throwing another response or error.\n\n## Fixture hooks and body callback\nIn each hooks and callbacks, you can throw to stop fixture processing. If you throw :\n- A Response instance, it will be send back to the client immediately\n- A Preset instance, it will be used to send back a response (useful for an HTTP error for instance)\n- An error, it will used accordingly to server error management configuration\n\n### `before` hook\nIt occurs at the very start of the fixture request processing. It receives the server instance, the request and the actual response configuration of the fixture as arguments.\n\nYou can return an updated response object that will be used for the rest of the lifecycle.\n\n```javascript\nimport {Server} from 'fetch-mock-fixtures'\n\nconst server = new Server();\n\nserver.respond.before((server, request, response) => {\n // Detect multiple identical requests\n if(request.url === server.request.url) throw new Error('Duplicate requests');\n})\n```\n### Body callback ###\nThe body callback is provided with two arguments :\n- The params parsed from the request url as a key/value object\n- An object exposing request, response and server as properties\n\nThis is the best place for building [dynamic fixtures](../test-file/tests/examples/filesystem.fixture.spec.js.html) as parameterss are directly provided to the callback.\n\n### `after` hook\nThe after hook is ran at the very end and is provided with the server instance and Response instance as arguments.\n\nIt is most likely the place to do some cleanings or data resets between calls.\n\n### Hooks scope\nThe hooks are called within the scope of the fixture and `this` will refer to the fixture instance **only if using regular function declaration**. The scope of an arrow function is where the function have been declared, usually your test suite. For instance, to extract parameters from the `before` hook :\n\n```javascript\nimport {Server} from 'fetch-mock-fixtures'\n\nconst server = new Server();\n\n// Won't work - Scope problem\nserver.respond.before((server, request, response) => {\n const params = this.extractParams(request.pathname, response.pattern);\n})\n\n// This will work\nserver.respond.before(function(server, request, response) {\n const params = this.extractParams(request.pathname, response.pattern);\n})\n```\n\n## Adding fixtures to server\nAs soon as you have some sample data you are using in many tests, it may be appropriate to stop adding fixtures on-the-fly to the server instance.\n\nFor simple datasets, a bunch of presets may be handful but if you're going on using calls count (see [requests matcher](requests_matcher.html)), you can simply declare all your fixtures in one file that you can import/require into your test script. Then, you can simply add fixtures to the server by importing them :\n\n```javascript\nimport {Server} from 'fetch-mock-fixtures'\nimport fixtures from '../myfixtures';\n\nconst server = new Server();\nserver.import(fixtures);\n```\n\nThe fixtures can be response configuration object or fixtures instance.\n", + "content": "# Fixture in-depth\r\nThe fixture is the heart of FMF. Basically, a fixture organizes :\r\n- the response content (body, headers, status, statusText) and additional options (delay, wrapper, pattern, before and after hooks)\r\n- Optionally, the conditions that the request must match to allow use of the fixture\r\n\r\n## Request processing\r\nWhen the server receives a request, it :\r\n1. tries to find a fixture with conditions that are matching explicitly the request. If multiple fixtures are found, it uses the first one. If none is found, it uses the fallback fixture if available or raise and error,\r\n2. passes the request to the fixture and await the response that triggers the fixture lifecycle,\r\n3. send back the response or an error if a problem occurred (see [server error management](server.html#Error_management)).\r\n\r\n## Fixture lifecycle\r\nWhen provided with the request, the fixture will :\r\n\r\n1. Process the `before` hook is one have been set,\r\n2. Extract parameters from the url if a pattern have been set,\r\n3. Process the body callback or get the body value,\r\n4. Finalize the response setup from preset (if one have been used) and its own response configuration,\r\n5. Apply wrapper to body if one is set\r\n6. Construct a Response instance from response configuration\r\n7. Process the `after` hook if one have been set,\r\n8. Delay the response if asked to,\r\n9. Return the response to the server instance.\r\n\r\nYou can use any of hooks and body callback to amend response content or even cut the lifecycle by throwing another response or error.\r\n\r\n## Fixture hooks and body callback\r\nIn each hooks and callbacks, you can throw to stop fixture processing. If you throw :\r\n- A Response instance, it will be send back to the client immediately\r\n- A Preset instance, it will be used to send back a response (useful for an HTTP error for instance)\r\n- An error, it will used accordingly to server error management configuration\r\n\r\n### `before` hook\r\nIt occurs at the very start of the fixture request processing. It receives the server instance, the request and the actual response configuration of the fixture as arguments.\r\n\r\nYou can return an updated response object that will be used for the rest of the lifecycle.\r\n\r\n```javascript\r\nimport {Server} from 'fetch-mock-fixtures'\r\n\r\nconst server = new Server();\r\n\r\nserver.respond.before((server, request, response) => {\r\n // Detect multiple identical requests\r\n if(request.url === server.request.url) throw new Error('Duplicate requests');\r\n})\r\n```\r\n### Body callback ###\r\nThe body callback is provided with two arguments :\r\n- The params parsed from the request url as a key/value object\r\n- An object exposing request, response and server as properties\r\n\r\nThis is the best place for building [dynamic fixtures](../test-file/tests/examples/filesystem.fixture.spec.js.html) as parameterss are directly provided to the callback.\r\n\r\n### `after` hook\r\nThe after hook is ran at the very end and is provided with the server instance and Response instance as arguments.\r\n\r\nIt is most likely the place to do some cleanings or data resets between calls.\r\n\r\n### Hooks scope\r\nThe hooks are called within the scope of the fixture and `this` will refer to the fixture instance **only if using regular function declaration**. The scope of an arrow function is where the function have been declared, usually your test suite. For instance, to extract parameters from the `before` hook :\r\n\r\n```javascript\r\nimport {Server} from 'fetch-mock-fixtures'\r\n\r\nconst server = new Server();\r\n\r\n// Won't work - Scope problem\r\nserver.respond.before((server, request, response) => {\r\n const params = this.extractParams(request.pathname, response.pattern);\r\n})\r\n\r\n// This will work\r\nserver.respond.before(function(server, request, response) {\r\n const params = this.extractParams(request.pathname, response.pattern);\r\n})\r\n```\r\n\r\n## Adding fixtures to server\r\nAs soon as you have some sample data you are using in many tests, it may be appropriate to stop adding fixtures on-the-fly to the server instance.\r\n\r\nFor simple datasets, a bunch of presets may be handful but if you're going on using calls count (see [requests matcher](requests_matcher.html)), you can simply declare all your fixtures in one file that you can import/require into your test script. Then, you can simply add fixtures to the server by importing them :\r\n\r\n```javascript\r\nimport {Server} from 'fetch-mock-fixtures'\r\nimport fixtures from '../myfixtures';\r\n\r\nconst server = new Server();\r\nserver.import(fixtures);\r\n```\r\n\r\nThe fixtures can be response configuration object or fixtures instance.\r\n", "static": true, "access": "public" }, @@ -4190,7 +4190,7 @@ "kind": "manual", "longname": "F:\\Projets\\fetch-mock-fixtures\\manual\\pages\\requests-matcher.md", "name": "./manual/pages/requests-matcher.md", - "content": "# Requests matcher\nEach fixture has a built-in requests matcher. You can configure a fixture to match only some requests properties and/or match only calls count.\n\n## Matching request properties\nFMF is extending the native Request object with properties build from the parsing of the url with [url-parse](https://github.com/unshiftio/url-parse#readme)). Therefore, you can directly access pathname, port, basic authentication...\n\nSuch matching evaluation is built in processors. By this time, there's only a common swiss army knife called `equal`. To add a matching configuration, you can do it with a one-shot call or with BDD style after using `on` or `when` getter.\n\nHave a look to [the tests](../test-file/tests/units/requests.processing.spec.js.html#lineNumber84) for examples on usage.\n\nThe next call to `respond` will set the fixture in response configuration mode.\n\nYou can then go on next conditional fixture by calling `on` or `when` again.\n\nIf you directly call `respond` or `fallback`, you will go on the fallback fixture and create or overwrite it.\n\nThe fallback fixture is the one (you can have only one obviously) that have no matching conditions. It will only be used if none of the others fixtures is matching the request.\n\n## Matching calls count\nYou can also configure a fixture to match only the nth call to the server or the nth call to itself.\n\nYou will find [some examples](../test-file/tests/units/requests.processing.spec.js.html#lineNumber63) in tests.\n", + "content": "# Requests matcher\r\nEach fixture has a built-in requests matcher. You can configure a fixture to match only some requests properties and/or match only calls count.\r\n\r\n## Matching request properties\r\nFMF is extending the native Request object with properties build from the parsing of the url with [url-parse](https://github.com/unshiftio/url-parse#readme)). Therefore, you can directly access pathname, port, basic authentication...\r\n\r\nSuch matching evaluation is built in processors. By this time, there's only a common swiss army knife called `equal`. To add a matching configuration, you can do it with a one-shot call or with BDD style after using `on` or `when` getter.\r\n\r\nHave a look to [the tests](../test-file/tests/units/requests.processing.spec.js.html#lineNumber84) for examples on usage.\r\n\r\nThe next call to `respond` will set the fixture in response configuration mode.\r\n\r\nYou can then go on next conditional fixture by calling `on` or `when` again.\r\n\r\nIf you directly call `respond` or `fallback`, you will go on the fallback fixture and create or overwrite it.\r\n\r\nThe fallback fixture is the one (you can have only one obviously) that have no matching conditions. It will only be used if none of the others fixtures is matching the request.\r\n\r\n## Matching calls count\r\nYou can also configure a fixture to match only the nth call to the server or the nth call to itself.\r\n\r\nYou will find [some examples](../test-file/tests/units/requests.processing.spec.js.html#lineNumber63) in tests.\r\n", "static": true, "access": "public" }, @@ -4198,7 +4198,7 @@ "__docId__": 232, "kind": "testFile", "name": "tests/examples/filesystem.fixture.spec.js", - "content": "import Server from '@';\n\nconst server = new Server();\n\n// Callback to dynamically fetch fixture file based on path\nconst fetchFixture = function(server, request, response) {\n const path = this.getPath(request, response)\n let newResponse;\n\n try {\n newResponse = require(`fixtures/${path}.fixture.js`).default;\n } catch (err) {\n throw server.preset(404);\n }\n\n newResponse = Object.assign(\n {},\n response,\n newResponse,\n {\n headers: {'content-type': 'application/json'},\n wrapper: body => JSON.stringify(body)\n }\n );\n\n return newResponse;\n}\n\ndescribe('Webpack require dynamic fixture example', function() {\n before(() => {\n server.start().respond.before(fetchFixture);\n })\n\n after(() => {\n server.stop();\n })\n\n it('should load a fixture without pattern', async function() {\n let response, data;\n\n response = await fetch('/api/users');\n response.status.should.equal(200);\n data = await response.json();\n data.should.deep.equal([\n {\n id: 1,\n name: 'foo'\n },\n {\n id: 2,\n name: 'bar'\n }\n ]);\n\n response = await fetch('/api/users/1');\n response.status.should.equal(200);\n data = await response.json();\n data.should.deep.equal({\n id: 1,\n name: 'foo'\n });\n\n response = await fetch('/api/users', {method: 'POST'});\n response.status.should.equal(201);\n data = await response.json();\n data.should.deep.equal({\n id: 3,\n name: 'baz'\n });\n\n response = await fetch('/api/users/5');\n response.status.should.equal(404);\n })\n\n it('should load a fixture with pattern', async function() {\n server.respond.pattern('/api2/users/:id?');\n\n let response, data;\n\n response = await fetch('/api2/users');\n response.status.should.equal(200);\n data = await response.json();\n data.should.deep.equal([\n {\n id: 1,\n name: 'foo'\n },\n {\n id: 2,\n name: 'bar'\n }\n ]);\n\n response = await fetch('/api2/users/1');\n response.status.should.equal(200);\n data = await response.json();\n data.should.deep.equal({\n id: 1,\n name: 'foo'\n });\n\n response = await fetch('/api2/users/5');\n response.status.should.equal(404);\n })\n})\n", + "content": "import Server from '@';\r\n\r\nconst server = new Server();\r\n\r\n// Callback to dynamically fetch fixture file based on path\r\nconst fetchFixture = function(server, request, response) {\r\n const path = this.getPath(request, response)\r\n let newResponse;\r\n\r\n try {\r\n newResponse = require(`fixtures/${path}.fixture.js`).default;\r\n } catch (err) {\r\n throw server.preset(404);\r\n }\r\n\r\n newResponse = Object.assign(\r\n {},\r\n response,\r\n newResponse,\r\n {\r\n headers: {'content-type': 'application/json'},\r\n wrapper: body => JSON.stringify(body)\r\n }\r\n );\r\n\r\n return newResponse;\r\n}\r\n\r\ndescribe('Webpack require dynamic fixture example', function() {\r\n before(() => {\r\n server.start().respond.before(fetchFixture);\r\n })\r\n\r\n after(() => {\r\n server.stop();\r\n })\r\n\r\n it('should load a fixture without pattern', async function() {\r\n let response, data;\r\n\r\n response = await fetch('/api/users');\r\n response.status.should.equal(200);\r\n data = await response.json();\r\n data.should.deep.equal([\r\n {\r\n id: 1,\r\n name: 'foo'\r\n },\r\n {\r\n id: 2,\r\n name: 'bar'\r\n }\r\n ]);\r\n\r\n response = await fetch('/api/users/1');\r\n response.status.should.equal(200);\r\n data = await response.json();\r\n data.should.deep.equal({\r\n id: 1,\r\n name: 'foo'\r\n });\r\n\r\n response = await fetch('/api/users', {method: 'POST'});\r\n response.status.should.equal(201);\r\n data = await response.json();\r\n data.should.deep.equal({\r\n id: 3,\r\n name: 'baz'\r\n });\r\n\r\n response = await fetch('/api/users/5');\r\n response.status.should.equal(404);\r\n })\r\n\r\n it('should load a fixture with pattern', async function() {\r\n server.respond.pattern('/api2/users/:id?');\r\n\r\n let response, data;\r\n\r\n response = await fetch('/api2/users');\r\n response.status.should.equal(200);\r\n data = await response.json();\r\n data.should.deep.equal([\r\n {\r\n id: 1,\r\n name: 'foo'\r\n },\r\n {\r\n id: 2,\r\n name: 'bar'\r\n }\r\n ]);\r\n\r\n response = await fetch('/api2/users/1');\r\n response.status.should.equal(200);\r\n data = await response.json();\r\n data.should.deep.equal({\r\n id: 1,\r\n name: 'foo'\r\n });\r\n\r\n response = await fetch('/api2/users/5');\r\n response.status.should.equal(404);\r\n })\r\n})\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/tests/examples/filesystem.fixture.spec.js", "access": null, @@ -4248,7 +4248,7 @@ "__docId__": 236, "kind": "testFile", "name": "tests/examples/pouchdb.fixture.spec.js", - "content": "import Server from '@';\nimport PouchDB from 'pouchdb';\n\nlet db;\n\n/** Data that will be stored and restored each time in database */\nconst fixtures = [\n {\n _id: 'users/1',\n id: 1,\n name: 'foo'\n },\n {\n _id: 'users/2',\n id: 1,\n name: 'bar'\n },\n {\n _id: 'objects/1',\n id: '1',\n value: 'object1'\n }\n];\n\n/** Callback to search/upsert database */\nconst fetchFixture = async function(params, {request, response, server}) {\n if (!params.model) throw server.preset(404);\n\n const get = async function({model, id}) {\n if (id) {\n try {\n const _id = `${model}/${id}`;\n return await db.get(_id);\n } catch (err) {\n throw server.preset(err.status);\n }\n }\n\n let docs = await db.allDocs({\n include_docs: true\n });\n\n return docs.rows.filter(row => row.id.indexOf(model) === 0).map(row => row.doc)\n }\n\n const upsert = async function({model, id}) {\n if (!id && request.method !== 'POST') {\n throw server.preset(400);\n }\n\n if (id && request.method === 'POST') {\n throw server.preset(400);\n }\n\n id = id || (await get({model})).length + 1;\n\n const _id = `${model}/${id}`;\n let doc;\n let data = await request.json();\n\n try {\n doc = await db.get(_id);\n } catch (err) {\n if (err.status === 404) {\n doc = Object.assign({_id}, data);\n } else throw server.preset(err.status);\n }\n\n try {\n await db.put(doc);\n } catch (err) {\n throw server.preset(err.status);\n }\n\n return doc;\n }\n\n if (request.method === 'POST') response.status = 201;\n if (request.method === 'GET') return get(params);\n if (['POST', 'PUT', 'PATCH'].includes(request.method)) return upsert(params);\n}\n\nconst server = new Server();\n\ndescribe('Dynamic fixture from database', function() {\n beforeEach(async () => {\n db = new PouchDB('FMF');\n\n await db.bulkDocs(fixtures);\n server.start()\n .respond\n .with.preset('json')\n .with.body(fetchFixture)\n .with.pattern('/apidb/:model/:id?');\n })\n\n afterEach(async () => {\n await db.destroy();\n server.stop();\n })\n\n it('should fetch all rows from a model', async function() {\n let response = await fetch('/apidb/users');\n let data = await response.json();\n\n data.length.should.equal(2);\n })\n\n it('should fetch once record from a model', async function() {\n let response = await fetch('/apidb/users/1');\n let data = await response.json();\n\n data.name.should.equal('foo');\n })\n\n it('should create a new record', async function() {\n let response = await fetch('/apidb/users', {\n method: 'POST',\n body: JSON.stringify({\n name: 'baz'\n })\n });\n\n response.status.should.equal(201);\n let data = await response.json();\n\n data.name.should.equal('baz');\n })\n})\n", + "content": "import Server from '@';\r\nimport PouchDB from 'pouchdb';\r\n\r\nlet db;\r\n\r\n/** Data that will be stored and restored each time in database */\r\nconst fixtures = [\r\n {\r\n _id: 'users/1',\r\n id: 1,\r\n name: 'foo'\r\n },\r\n {\r\n _id: 'users/2',\r\n id: 1,\r\n name: 'bar'\r\n },\r\n {\r\n _id: 'objects/1',\r\n id: '1',\r\n value: 'object1'\r\n }\r\n];\r\n\r\n/** Callback to search/upsert database */\r\nconst fetchFixture = async function(params, {request, response, server}) {\r\n if (!params.model) throw server.preset(404);\r\n\r\n const get = async function({model, id}) {\r\n if (id) {\r\n try {\r\n const _id = `${model}/${id}`;\r\n return await db.get(_id);\r\n } catch (err) {\r\n throw server.preset(err.status);\r\n }\r\n }\r\n\r\n let docs = await db.allDocs({\r\n include_docs: true\r\n });\r\n\r\n return docs.rows.filter(row => row.id.indexOf(model) === 0).map(row => row.doc)\r\n }\r\n\r\n const upsert = async function({model, id}) {\r\n if (!id && request.method !== 'POST') {\r\n throw server.preset(400);\r\n }\r\n\r\n if (id && request.method === 'POST') {\r\n throw server.preset(400);\r\n }\r\n\r\n id = id || (await get({model})).length + 1;\r\n\r\n const _id = `${model}/${id}`;\r\n let doc;\r\n let data = await request.json();\r\n\r\n try {\r\n doc = await db.get(_id);\r\n } catch (err) {\r\n if (err.status === 404) {\r\n doc = Object.assign({_id}, data);\r\n } else throw server.preset(err.status);\r\n }\r\n\r\n try {\r\n await db.put(doc);\r\n } catch (err) {\r\n throw server.preset(err.status);\r\n }\r\n\r\n return doc;\r\n }\r\n\r\n if (request.method === 'POST') response.status = 201;\r\n if (request.method === 'GET') return get(params);\r\n if (['POST', 'PUT', 'PATCH'].includes(request.method)) return upsert(params);\r\n}\r\n\r\nconst server = new Server();\r\n\r\ndescribe('Dynamic fixture from database', function() {\r\n beforeEach(async () => {\r\n db = new PouchDB('FMF');\r\n\r\n await db.bulkDocs(fixtures);\r\n server.start()\r\n .respond\r\n .with.preset('json')\r\n .with.body(fetchFixture)\r\n .with.pattern('/apidb/:model/:id?');\r\n })\r\n\r\n afterEach(async () => {\r\n await db.destroy();\r\n server.stop();\r\n })\r\n\r\n it('should fetch all rows from a model', async function() {\r\n let response = await fetch('/apidb/users');\r\n let data = await response.json();\r\n\r\n data.length.should.equal(2);\r\n })\r\n\r\n it('should fetch once record from a model', async function() {\r\n let response = await fetch('/apidb/users/1');\r\n let data = await response.json();\r\n\r\n data.name.should.equal('foo');\r\n })\r\n\r\n it('should create a new record', async function() {\r\n let response = await fetch('/apidb/users', {\r\n method: 'POST',\r\n body: JSON.stringify({\r\n name: 'baz'\r\n })\r\n });\r\n\r\n response.status.should.equal(201);\r\n let data = await response.json();\r\n\r\n data.name.should.equal('baz');\r\n })\r\n})\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/tests/examples/pouchdb.fixture.spec.js", "access": null, @@ -4311,7 +4311,7 @@ "__docId__": 241, "kind": "testFile", "name": "tests/units/errors.spec.js", - "content": "import {Server} from '@';\n\nconst server = new Server();\n\ndescribe('Errors management', function() {\n before(() => server.start())\n beforeEach(() => server.reset())\n after(() => server.stop())\n\n describe('Server warnings', function() {\n beforeEach(() => sinon.stub(console, 'warn'))\n afterEach(() => console.warn.restore()) // eslint-disable-line\n\n it('should warn on error by default', async function() {\n await fetch()\n console.warn.calledOnce.should.be.true; // eslint-disable-line\n })\n\n it('should be set to not warn on error', async function() {\n server.warnOnError(false);\n await fetch();\n console.warn.calledOnce.should.be.false; // eslint-disable-line\n })\n })\n\n describe('Server errors', function() {\n it('should respond with 500 error when process failing', async function() {\n const response = await fetch();\n\n response.status.should.equal(500);\n })\n\n it('should be set to throw on error', async function() {\n let thrown = false;\n\n server.throwOnError(true);\n\n try {\n await fetch();\n } catch (err) {\n err.should.be.instanceof(Error);\n thrown = true;\n }\n\n if (!thrown) expect.fail('Error not thrown');\n })\n })\n})\n", + "content": "import {Server} from '@';\r\n\r\nconst server = new Server();\r\n\r\ndescribe('Errors management', function() {\r\n before(() => server.start())\r\n beforeEach(() => server.reset())\r\n after(() => server.stop())\r\n\r\n describe('Server warnings', function() {\r\n beforeEach(() => sinon.stub(console, 'warn'))\r\n afterEach(() => console.warn.restore()) // eslint-disable-line\r\n\r\n it('should warn on error by default', async function() {\r\n await fetch()\r\n console.warn.calledOnce.should.be.true; // eslint-disable-line\r\n })\r\n\r\n it('should be set to not warn on error', async function() {\r\n server.warnOnError(false);\r\n await fetch();\r\n console.warn.calledOnce.should.be.false; // eslint-disable-line\r\n })\r\n })\r\n\r\n describe('Server errors', function() {\r\n it('should respond with 500 error when process failing', async function() {\r\n const response = await fetch();\r\n\r\n response.status.should.equal(500);\r\n })\r\n\r\n it('should be set to throw on error', async function() {\r\n let thrown = false;\r\n\r\n server.throwOnError(true);\r\n\r\n try {\r\n await fetch();\r\n } catch (err) {\r\n err.should.be.instanceof(Error);\r\n thrown = true;\r\n }\r\n\r\n if (!thrown) expect.fail('Error not thrown');\r\n })\r\n })\r\n})\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/tests/units/errors.spec.js", "access": null, @@ -4413,7 +4413,7 @@ "__docId__": 249, "kind": "testFile", "name": "tests/units/fixtures.spec.js", - "content": "import {FMFRequest, Fixture, Server} from '@';\nimport RequestMatcher from '@/helpers/RequestMatcher';\n\nconst server = new Server();\n\ndescribe('Fixtures test suite', function() {\n before(() => server.start())\n afterEach(() => server.reset())\n after(() => server.stop());\n\n describe('Fixture configuration', function() {\n it('should create a fixture', function() {\n const f = new Fixture(server);\n\n f.should.be.instanceof(Fixture);\n expect(f._matcher).to.be.null;\n f.on.should.be.instanceof(RequestMatcher);\n f.on.should.deep.equal(f._matcher);\n f.respond.should.deep.equal(f);\n })\n })\n\n describe('Fixture requests processing', function() {\n it('should process fixture lifecyle', async function() {\n const request = new FMFRequest('/api/v1/users/1');\n const f = new Fixture(server);\n const before = sinon.spy();\n const body = sinon.spy();\n const after = sinon.spy();\n const response = {\n pattern: '/api/v1/users/:id?',\n before,\n body,\n after\n };\n\n f.respond.set(response)\n\n await f.getResponse(request);\n\n before.calledOnce.should.be.true;\n body.calledOnce.should.true;\n after.calledOnce.should.be.true;\n })\n\n it('should alter response from before response callback', async function() {\n server.respond.with.preset('default');\n\n let response = await fetch('/api/v1/users/1');\n response.status.should.equal(200);\n\n server.respond.before(() => ({\n status: 404\n }));\n\n response = await fetch('/api/v1/users/1');\n response.status.should.equal(404);\n })\n\n it('should use a preset if one is thrown in fixture lifecycle', async function() {\n server.respond\n .with.preset('default')\n .before(server => {\n throw server.preset(404)\n });\n\n let response = await fetch('/api/v1/users/1');\n response.status.should.equal(404);\n })\n\n it('should use a Response instance if one is thrown in fixture lifecycle', async function() {\n server.respond\n .with.preset('default')\n .body(() => {\n throw new Response(null, {status: 404});\n });\n\n let response = await fetch('/api/v1/users/1');\n response.status.should.equal(404);\n })\n\n it('should use a response object descriptor if one is thrown in fixture lifecycle', async function() {\n server.respond\n .with.preset('default')\n .after(() => {\n throw {status: 404}\n });\n\n let response = await fetch('/api/v1/users/1');\n response.status.should.equal(404);\n })\n\n it('should throw on Error', async function() {\n let response;\n\n server\n .warnOnError(false)\n .throwOnError(true)\n .respond\n .with.preset('default')\n .before(() => {\n throw new TypeError()\n });\n\n try {\n response = await fetch('/api/v1/users/1');\n } catch (err) {\n err.should.be.instanceof(Error);\n err.previous.should.be.instanceof(TypeError);\n }\n\n expect(response).to.be.undefined;\n })\n\n it('should return a 500 error for Error throws', async function() {\n server\n .throwOnError(false)\n .respond\n .with.preset('default')\n .before(() => {\n throw new TypeError()\n });\n\n let response = await fetch('/api/v1/users/1');\n response.status.should.equal(500);\n response.statusText.should.equal('FMF error: Unable to process before callback');\n })\n\n it('should throw by default for other throws', async function() {\n let response;\n\n server\n .throwOnError(true)\n .respond\n .with.preset('default')\n .before(() => {\n throw 'My custom error'\n });\n\n try {\n response = await fetch('/api/v1/users/1');\n } catch (err) {\n err.toString().should.equal('FMF error: Unable to process before callback');\n err.previous.should.equal('My custom error');\n }\n\n expect(response).to.be.undefined;\n })\n\n it('should return a 500 error for other throws', async function() {\n server\n .throwOnError(false)\n .respond\n .with.preset('default')\n .before(() => {\n throw 'My custom error'\n });\n\n let response = await fetch('/api/v1/users/1');\n response.status.should.equal(500);\n })\n })\n})\n", + "content": "import {FMFRequest, Fixture, Server} from '@';\r\nimport RequestMatcher from '@/helpers/RequestMatcher';\r\n\r\nconst server = new Server();\r\n\r\ndescribe('Fixtures test suite', function() {\r\n before(() => server.start())\r\n afterEach(() => server.reset())\r\n after(() => server.stop());\r\n\r\n describe('Fixture configuration', function() {\r\n it('should create a fixture', function() {\r\n const f = new Fixture(server);\r\n\r\n f.should.be.instanceof(Fixture);\r\n expect(f._matcher).to.be.null;\r\n f.on.should.be.instanceof(RequestMatcher);\r\n f.on.should.deep.equal(f._matcher);\r\n f.respond.should.deep.equal(f);\r\n })\r\n })\r\n\r\n describe('Fixture requests processing', function() {\r\n it('should process fixture lifecyle', async function() {\r\n const request = new FMFRequest('/api/v1/users/1');\r\n const f = new Fixture(server);\r\n const before = sinon.spy();\r\n const body = sinon.spy();\r\n const after = sinon.spy();\r\n const response = {\r\n pattern: '/api/v1/users/:id?',\r\n before,\r\n body,\r\n after\r\n };\r\n\r\n f.respond.set(response)\r\n\r\n await f.getResponse(request);\r\n\r\n before.calledOnce.should.be.true;\r\n body.calledOnce.should.true;\r\n after.calledOnce.should.be.true;\r\n })\r\n\r\n it('should alter response from before response callback', async function() {\r\n server.respond.with.preset('default');\r\n\r\n let response = await fetch('/api/v1/users/1');\r\n response.status.should.equal(200);\r\n\r\n server.respond.before(() => ({\r\n status: 404\r\n }));\r\n\r\n response = await fetch('/api/v1/users/1');\r\n response.status.should.equal(404);\r\n })\r\n\r\n it('should use a preset if one is thrown in fixture lifecycle', async function() {\r\n server.respond\r\n .with.preset('default')\r\n .before(server => {\r\n throw server.preset(404)\r\n });\r\n\r\n let response = await fetch('/api/v1/users/1');\r\n response.status.should.equal(404);\r\n })\r\n\r\n it('should use a Response instance if one is thrown in fixture lifecycle', async function() {\r\n server.respond\r\n .with.preset('default')\r\n .body(() => {\r\n throw new Response(null, {status: 404});\r\n });\r\n\r\n let response = await fetch('/api/v1/users/1');\r\n response.status.should.equal(404);\r\n })\r\n\r\n it('should use a response object descriptor if one is thrown in fixture lifecycle', async function() {\r\n server.respond\r\n .with.preset('default')\r\n .after(() => {\r\n throw {status: 404}\r\n });\r\n\r\n let response = await fetch('/api/v1/users/1');\r\n response.status.should.equal(404);\r\n })\r\n\r\n it('should throw on Error', async function() {\r\n let response;\r\n\r\n server\r\n .warnOnError(false)\r\n .throwOnError(true)\r\n .respond\r\n .with.preset('default')\r\n .before(() => {\r\n throw new TypeError()\r\n });\r\n\r\n try {\r\n response = await fetch('/api/v1/users/1');\r\n } catch (err) {\r\n err.should.be.instanceof(Error);\r\n err.previous.should.be.instanceof(TypeError);\r\n }\r\n\r\n expect(response).to.be.undefined;\r\n })\r\n\r\n it('should return a 500 error for Error throws', async function() {\r\n server\r\n .throwOnError(false)\r\n .respond\r\n .with.preset('default')\r\n .before(() => {\r\n throw new TypeError()\r\n });\r\n\r\n let response = await fetch('/api/v1/users/1');\r\n response.status.should.equal(500);\r\n response.statusText.should.equal('FMF error: Unable to process before callback');\r\n })\r\n\r\n it('should throw by default for other throws', async function() {\r\n let response;\r\n\r\n server\r\n .throwOnError(true)\r\n .respond\r\n .with.preset('default')\r\n .before(() => {\r\n throw 'My custom error'\r\n });\r\n\r\n try {\r\n response = await fetch('/api/v1/users/1');\r\n } catch (err) {\r\n err.toString().should.equal('FMF error: Unable to process before callback');\r\n err.previous.should.equal('My custom error');\r\n }\r\n\r\n expect(response).to.be.undefined;\r\n })\r\n\r\n it('should return a 500 error for other throws', async function() {\r\n server\r\n .throwOnError(false)\r\n .respond\r\n .with.preset('default')\r\n .before(() => {\r\n throw 'My custom error'\r\n });\r\n\r\n let response = await fetch('/api/v1/users/1');\r\n response.status.should.equal(500);\r\n })\r\n })\r\n})\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/tests/units/fixtures.spec.js", "access": null, @@ -4593,7 +4593,7 @@ "__docId__": 263, "kind": "testFile", "name": "tests/units/FMFRequest.spec.js", - "content": "import FMFRequest from '@/helpers/FMFRequest';\n\ndescribe('Extended request test suite', function() {\n it('should create Request from fetch params and expose parsed request properties', function() {\n let r = new FMFRequest('/api/test?param1=true¶m2=test', {method: 'GET'});\n\n r.method.should.equal('GET');\n r.url.should.equal('http://localhost:9876/api/test?param1=true¶m2=test');\n r.pathname.should.equal('/api/test');\n r.query.should.deep.equal({\n param1: 'true',\n param2: 'test'\n });\n })\n\n it('should extend existing Request Object and expose parsed request properties', function() {\n let r = new FMFRequest(new Request('/api/test?param1=true¶m2=test', {method: 'GET'}));\n\n r.method.should.equal('GET');\n r.url.should.equal('http://localhost:9876/api/test?param1=true¶m2=test');\n r.pathname.should.equal('/api/test');\n r.query.should.deep.equal({\n param1: 'true',\n param2: 'test'\n });\n })\n\n it('should return an FMF request as clone', function() {\n let r = new FMFRequest('/');\n\n r.clone().should.be.instanceof(FMFRequest);\n })\n})\n", + "content": "import FMFRequest from '@/helpers/FMFRequest';\r\n\r\ndescribe('Extended request test suite', function() {\r\n it('should create Request from fetch params and expose parsed request properties', function() {\r\n let r = new FMFRequest('/api/test?param1=true¶m2=test', {method: 'GET'});\r\n\r\n r.method.should.equal('GET');\r\n r.url.should.equal('http://localhost:9876/api/test?param1=true¶m2=test');\r\n r.pathname.should.equal('/api/test');\r\n r.query.should.deep.equal({\r\n param1: 'true',\r\n param2: 'test'\r\n });\r\n })\r\n\r\n it('should extend existing Request Object and expose parsed request properties', function() {\r\n let r = new FMFRequest(new Request('/api/test?param1=true¶m2=test', {method: 'GET'}));\r\n\r\n r.method.should.equal('GET');\r\n r.url.should.equal('http://localhost:9876/api/test?param1=true¶m2=test');\r\n r.pathname.should.equal('/api/test');\r\n r.query.should.deep.equal({\r\n param1: 'true',\r\n param2: 'test'\r\n });\r\n })\r\n\r\n it('should return an FMF request as clone', function() {\r\n let r = new FMFRequest('/');\r\n\r\n r.clone().should.be.instanceof(FMFRequest);\r\n })\r\n})\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/tests/units/FMFRequest.spec.js", "access": null, @@ -4656,7 +4656,7 @@ "__docId__": 268, "kind": "testFile", "name": "tests/units/history.spec.js", - "content": "import {FMFRequest, Server} from '@';\n\nconst server = new Server();\n\ndescribe('History test suite', function() {\n before(async () => {\n server.start()\n server.respond.with.preset('default');\n\n await (await fetch('/1')).text();\n await fetch('/2');\n await fetch('/3');\n await fetch('/4');\n await fetch('/5');\n })\n after(() => server.stop())\n\n it('should get last request and response', function() {\n server.request.should.be.instanceof(FMFRequest);\n server.request.pathname.should.equal('/5');\n server.response.should.be.instanceof(Response);\n })\n\n it('should get nth request', function() {\n server.history.first.request.pathname.should.equal('/1');\n server.history.second.request.pathname.should.equal('/2');\n server.history.third.request.pathname.should.equal('/3');\n server.history.request.atCall(4).pathname.should.equal('/4');\n })\n\n it('should have cloned response before body parsing', function() {\n server.history.response.first.should.be.instanceof(Response);\n server.history.response.first.bodyUsed.should.be.false;\n })\n\n it('should return all history, all requests or all responses', function() {\n server.history.all().length.should.equal(5);\n server.history.all()[0].request.should.exist;\n server.history.all()[0].response.should.exist;\n\n server.history.request.all().length.should.equal(5);\n server.history.request.all()[0].should.be.instanceof(FMFRequest);\n\n server.history.response.all().length.should.equal(5);\n server.history.response.all()[0].should.be.instanceof(Response);\n })\n})\n", + "content": "import {FMFRequest, Server} from '@';\r\n\r\nconst server = new Server();\r\n\r\ndescribe('History test suite', function() {\r\n before(async () => {\r\n server.start()\r\n server.respond.with.preset('default');\r\n\r\n await (await fetch('/1')).text();\r\n await fetch('/2');\r\n await fetch('/3');\r\n await fetch('/4');\r\n await fetch('/5');\r\n })\r\n after(() => server.stop())\r\n\r\n it('should get last request and response', function() {\r\n server.request.should.be.instanceof(FMFRequest);\r\n server.request.pathname.should.equal('/5');\r\n server.response.should.be.instanceof(Response);\r\n })\r\n\r\n it('should get nth request', function() {\r\n server.history.first.request.pathname.should.equal('/1');\r\n server.history.second.request.pathname.should.equal('/2');\r\n server.history.third.request.pathname.should.equal('/3');\r\n server.history.request.atCall(4).pathname.should.equal('/4');\r\n })\r\n\r\n it('should have cloned response before body parsing', function() {\r\n server.history.response.first.should.be.instanceof(Response);\r\n server.history.response.first.bodyUsed.should.be.false;\r\n })\r\n\r\n it('should return all history, all requests or all responses', function() {\r\n server.history.all().length.should.equal(5);\r\n server.history.all()[0].request.should.exist;\r\n server.history.all()[0].response.should.exist;\r\n\r\n server.history.request.all().length.should.equal(5);\r\n server.history.request.all()[0].should.be.instanceof(FMFRequest);\r\n\r\n server.history.response.all().length.should.equal(5);\r\n server.history.response.all()[0].should.be.instanceof(Response);\r\n })\r\n})\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/tests/units/history.spec.js", "access": null, @@ -4732,7 +4732,7 @@ "__docId__": 274, "kind": "testFile", "name": "tests/units/presets.spec.js", - "content": "import {Preset, Server, presets} from '@';\n\nconst p1 = {\n body: null,\n delay: 0,\n headers: new Headers({'content-type': 'application/json'}),\n status: 200,\n statusText: 'OK',\n wrapper: '%data%',\n pattern: 'pattern',\n before: () => 'before',\n after: () => 'after'\n};\n\nconst r1 = p1;\n\nconst p2 = {\n body: 'test',\n delay: 1000,\n headers: false,\n status: 200,\n statusText: 'OK',\n wrapper: false,\n pattern: false,\n before: false,\n after: false\n}\n\nconst r2 = {\n body: 'test',\n delay: 1000,\n status: 200,\n statusText: 'OK'\n}\n\nlet server;\n\ndescribe('Presets test suite', function() {\n beforeEach(function() {\n server = new Server();\n });\n\n it('should create a blank preset', function() {\n const preset = server.preset('test');\n\n preset.should.be.instanceof(Preset);\n });\n\n it('should create a configured preset', function() {\n const preset = server.preset('test', {\n status: 204\n });\n\n preset._any.should.deep.equal({status: 204});\n });\n\n it('should update preset', function() {\n let preset;\n\n preset = server.preset('test', p1);\n preset._any.should.deep.equal(r1);\n server._presets['test'].should.equal(preset);\n preset = server.preset('test', p2);\n server._presets['test'].should.equal(preset);\n preset._any.should.deep.equal(r2);\n })\n\n it('should configure preset with BDD style', function() {\n let preset = server.preset('test').delay(5000);\n\n preset._any.delay.should.equal(5000);\n })\n\n it('should throw if name is not provided', function() {\n expect(server.preset.bind(server)).to.throw();\n })\n\n it('should throw if params are not an object', function() {\n expect(server.preset.bind(server, 'test', 'foo')).to.throw();\n })\n\n it('should override presets app-wide', function() {\n presets.apisuccess = {\n status: 201\n };\n\n const server = new Server();\n server._presets.apisuccess.should.exist;\n })\n});\n", + "content": "import {Preset, Server, presets} from '@';\r\n\r\nconst p1 = {\r\n body: null,\r\n delay: 0,\r\n headers: new Headers({'content-type': 'application/json'}),\r\n status: 200,\r\n statusText: 'OK',\r\n wrapper: '%data%',\r\n pattern: 'pattern',\r\n before: () => 'before',\r\n after: () => 'after'\r\n};\r\n\r\nconst r1 = p1;\r\n\r\nconst p2 = {\r\n body: 'test',\r\n delay: 1000,\r\n headers: false,\r\n status: 200,\r\n statusText: 'OK',\r\n wrapper: false,\r\n pattern: false,\r\n before: false,\r\n after: false\r\n}\r\n\r\nconst r2 = {\r\n body: 'test',\r\n delay: 1000,\r\n status: 200,\r\n statusText: 'OK'\r\n}\r\n\r\nlet server;\r\n\r\ndescribe('Presets test suite', function() {\r\n beforeEach(function() {\r\n server = new Server();\r\n });\r\n\r\n it('should create a blank preset', function() {\r\n const preset = server.preset('test');\r\n\r\n preset.should.be.instanceof(Preset);\r\n });\r\n\r\n it('should create a configured preset', function() {\r\n const preset = server.preset('test', {\r\n status: 204\r\n });\r\n\r\n preset._any.should.deep.equal({status: 204});\r\n });\r\n\r\n it('should update preset', function() {\r\n let preset;\r\n\r\n preset = server.preset('test', p1);\r\n preset._any.should.deep.equal(r1);\r\n server._presets['test'].should.equal(preset);\r\n preset = server.preset('test', p2);\r\n server._presets['test'].should.equal(preset);\r\n preset._any.should.deep.equal(r2);\r\n })\r\n\r\n it('should configure preset with BDD style', function() {\r\n let preset = server.preset('test').delay(5000);\r\n\r\n preset._any.delay.should.equal(5000);\r\n })\r\n\r\n it('should throw if name is not provided', function() {\r\n expect(server.preset.bind(server)).to.throw();\r\n })\r\n\r\n it('should throw if params are not an object', function() {\r\n expect(server.preset.bind(server, 'test', 'foo')).to.throw();\r\n })\r\n\r\n it('should override presets app-wide', function() {\r\n presets.apisuccess = {\r\n status: 201\r\n };\r\n\r\n const server = new Server();\r\n server._presets.apisuccess.should.exist;\r\n })\r\n});\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/tests/units/presets.spec.js", "access": null, @@ -4847,7 +4847,7 @@ "__docId__": 283, "kind": "testFile", "name": "tests/units/processors/base.spec.js", - "content": "import BaseProcessor from '@/processors/BaseProcessor';\n\ndescribe('Processors test suite', function() {\n describe('Base processor evaluation methods', function() {\n const p = new BaseProcessor();\n\n describe('Equality', function() {\n it('should evaluate equality of strings', async function() {\n let current = 'test';\n let expected = 'test';\n\n (await p._equal(current, expected)).should.be.true;\n })\n\n it('should evaluate equality of numbers', async function() {\n let current = '1';\n let expected = 1;\n\n (await p._equal(current, expected)).should.be.true;\n })\n\n it('should evaluate equality of booleans', async function() {\n let current = 'true';\n let expected = true;\n\n (await p._equal(current, expected)).should.be.true;\n })\n\n it('should execute reg exp', async function() {\n let current = 'bar is a foo baz';\n let expected = /foo/;\n\n (await p._equal(current, expected)).should.be.true;\n })\n\n it('should execute callback', async function() {\n let current = 'bar is a foo baz';\n let expected = current => current.indexOf('foo') > 0;\n\n (await p._equal(current, expected)).should.be.true;\n })\n\n it('should execute async callback', async function() {\n let current = 'bar is a foo baz';\n let expected = async current => current.indexOf('foo') > 0;\n\n (await p._equal(current, expected)).should.be.true;\n })\n })\n })\n})\n", + "content": "import BaseProcessor from '@/processors/BaseProcessor';\r\n\r\ndescribe('Processors test suite', function() {\r\n describe('Base processor evaluation methods', function() {\r\n const p = new BaseProcessor();\r\n\r\n describe('Equality', function() {\r\n it('should evaluate equality of strings', async function() {\r\n let current = 'test';\r\n let expected = 'test';\r\n\r\n (await p._equal(current, expected)).should.be.true;\r\n })\r\n\r\n it('should evaluate equality of numbers', async function() {\r\n let current = '1';\r\n let expected = 1;\r\n\r\n (await p._equal(current, expected)).should.be.true;\r\n })\r\n\r\n it('should evaluate equality of booleans', async function() {\r\n let current = 'true';\r\n let expected = true;\r\n\r\n (await p._equal(current, expected)).should.be.true;\r\n })\r\n\r\n it('should execute reg exp', async function() {\r\n let current = 'bar is a foo baz';\r\n let expected = /foo/;\r\n\r\n (await p._equal(current, expected)).should.be.true;\r\n })\r\n\r\n it('should execute callback', async function() {\r\n let current = 'bar is a foo baz';\r\n let expected = current => current.indexOf('foo') > 0;\r\n\r\n (await p._equal(current, expected)).should.be.true;\r\n })\r\n\r\n it('should execute async callback', async function() {\r\n let current = 'bar is a foo baz';\r\n let expected = async current => current.indexOf('foo') > 0;\r\n\r\n (await p._equal(current, expected)).should.be.true;\r\n })\r\n })\r\n })\r\n})\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/tests/units/processors/base.spec.js", "access": null, @@ -4975,7 +4975,7 @@ "__docId__": 293, "kind": "testFile", "name": "tests/units/RequestMatcher.spec.js", - "content": "import FMFRequest from '@/helpers/FMFRequest';\nimport Fixture from '@/Fixture';\nimport RequestMatcher from '@/helpers/RequestMatcher';\nimport BaseProcessor from '@/processors/BaseProcessor';\nimport BooleanProcessor from '@/processors/BooleanProcessor';\nimport BodyProcessor from '@/processors/BodyProcessor';\nimport HeadersProcessor from '@/processors/HeadersProcessor';\nimport QueryProcessor from '@/processors/QueryProcessor';\nimport StringProcessor from '@/processors/StringProcessor';\n\ndescribe('Request configurator test suite', function() {\n it('should create a matcher', function() {\n const f = new Fixture();\n\n f.on.should.be.instanceof(RequestMatcher);\n f.on.on.should.deep.equal(f._matcher);\n })\n\n it('should throw on unsupported FMFRequest property', function() {\n const f = new Fixture();\n\n expect(() => f.on.bugsy).to.throw();\n expect(() => f.on.equal({bugsy: true})).to.throw();\n })\n\n it('should return a processor', function() {\n const f = new Fixture();\n\n f.on.method.should.be.instanceof(BaseProcessor);\n f.on._processors.length.should.equal(1);\n f.on._processors[0].should.be.instanceof(StringProcessor);\n })\n\n it('should process equal', async function () {\n const f = new Fixture();\n const r = new FMFRequest('/');\n\n f.on.method.equal('GET').should.deep.equal(f._matcher);\n (await f.match(r)).should.be.true;\n })\n\n it('should process header', async function () {\n const f = new Fixture();\n const r = new FMFRequest('/', {headers: {'content-type': 'application/json'}});\n\n f.on.header('content-type').equal(/json/).should.deep.equal(f._matcher);\n (await f.match(r)).should.be.true;\n })\n\n it('should provide the right processor', function() {\n const f = new Fixture();\n\n f.on.equal({}).should.deep.equal(f._matcher);\n f.on.body().should.be.instanceof(BodyProcessor);\n f.on.headers.should.be.instanceof(HeadersProcessor);\n f.on.header().should.be.instanceof(HeadersProcessor);\n f.on.query.should.be.instanceof(QueryProcessor);\n f.on.slashes.should.be.instanceof(BooleanProcessor);\n\n [\n 'method', 'url', 'destination', 'referrer', 'referrerPolicy', 'mode',\n 'credentials', 'redirect', 'integrity', 'cache',\n 'protocol', 'auth', 'username', 'password', 'host', 'hostname', 'port',\n 'pathname', 'hash', 'href', 'method'\n ].forEach(key => f.on[key].should.be.instanceof(StringProcessor));\n })\n\n it('should throw is equal argument is not and object when called on matcher', function() {\n const f = new Fixture();\n\n expect(f.on.equal.bind(f, null)).to.throw();\n })\n\n it('should throw is with invalid key when called on matcher', function() {\n const f = new Fixture();\n\n expect(f.on.equal.bind(f, {foo: 'bar'})).to.throw();\n })\n})\n", + "content": "import FMFRequest from '@/helpers/FMFRequest';\r\nimport Fixture from '@/Fixture';\r\nimport RequestMatcher from '@/helpers/RequestMatcher';\r\nimport BaseProcessor from '@/processors/BaseProcessor';\r\nimport BooleanProcessor from '@/processors/BooleanProcessor';\r\nimport BodyProcessor from '@/processors/BodyProcessor';\r\nimport HeadersProcessor from '@/processors/HeadersProcessor';\r\nimport QueryProcessor from '@/processors/QueryProcessor';\r\nimport StringProcessor from '@/processors/StringProcessor';\r\n\r\ndescribe('Request configurator test suite', function() {\r\n it('should create a matcher', function() {\r\n const f = new Fixture();\r\n\r\n f.on.should.be.instanceof(RequestMatcher);\r\n f.on.on.should.deep.equal(f._matcher);\r\n })\r\n\r\n it('should throw on unsupported FMFRequest property', function() {\r\n const f = new Fixture();\r\n\r\n expect(() => f.on.bugsy).to.throw();\r\n expect(() => f.on.equal({bugsy: true})).to.throw();\r\n })\r\n\r\n it('should return a processor', function() {\r\n const f = new Fixture();\r\n\r\n f.on.method.should.be.instanceof(BaseProcessor);\r\n f.on._processors.length.should.equal(1);\r\n f.on._processors[0].should.be.instanceof(StringProcessor);\r\n })\r\n\r\n it('should process equal', async function () {\r\n const f = new Fixture();\r\n const r = new FMFRequest('/');\r\n\r\n f.on.method.equal('GET').should.deep.equal(f._matcher);\r\n (await f.match(r)).should.be.true;\r\n })\r\n\r\n it('should process header', async function () {\r\n const f = new Fixture();\r\n const r = new FMFRequest('/', {headers: {'content-type': 'application/json'}});\r\n\r\n f.on.header('content-type').equal(/json/).should.deep.equal(f._matcher);\r\n (await f.match(r)).should.be.true;\r\n })\r\n\r\n it('should provide the right processor', function() {\r\n const f = new Fixture();\r\n\r\n f.on.equal({}).should.deep.equal(f._matcher);\r\n f.on.body().should.be.instanceof(BodyProcessor);\r\n f.on.headers.should.be.instanceof(HeadersProcessor);\r\n f.on.header().should.be.instanceof(HeadersProcessor);\r\n f.on.query.should.be.instanceof(QueryProcessor);\r\n f.on.slashes.should.be.instanceof(BooleanProcessor);\r\n\r\n [\r\n 'method', 'url', 'destination', 'referrer', 'referrerPolicy', 'mode',\r\n 'credentials', 'redirect', 'integrity', 'cache',\r\n 'protocol', 'auth', 'username', 'password', 'host', 'hostname', 'port',\r\n 'pathname', 'hash', 'href', 'method'\r\n ].forEach(key => f.on[key].should.be.instanceof(StringProcessor));\r\n })\r\n\r\n it('should throw is equal argument is not and object when called on matcher', function() {\r\n const f = new Fixture();\r\n\r\n expect(f.on.equal.bind(f, null)).to.throw();\r\n })\r\n\r\n it('should throw is with invalid key when called on matcher', function() {\r\n const f = new Fixture();\r\n\r\n expect(f.on.equal.bind(f, {foo: 'bar'})).to.throw();\r\n })\r\n})\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/tests/units/RequestMatcher.spec.js", "access": null, @@ -5103,7 +5103,7 @@ "__docId__": 303, "kind": "testFile", "name": "tests/units/requests.processing.spec.js", - "content": "import {Server} from '@';\n\nconst server = new Server();\n\ndescribe('Request processing test suite', function() {\n before(() => {\n server.start();\n })\n\n afterEach(() => server.reset());\n\n after(() => server.stop());\n\n it('should throw if no fixtures defined', async function() {\n try {\n server.warnOnError(false);\n await fetch('/');\n } catch (err) {\n err.should.be.instanceof(Error);\n }\n })\n\n it('should throw if no matching fixtures found', async function() {\n server\n .on\n .method.is.equal('POST')\n .respond\n .with.status(201)\n\n try {\n await fetch('/');\n } catch (err) {\n err.should.be.instanceof(Error);\n }\n })\n\n it('Should reset between calls', async function() {\n let response;\n\n server.respond.with.preset('json').and.body({test: true});\n response = await fetch('/');\n response.headers.get('content-type').should.equal('application/json');\n\n server\n .reset()\n .respond.with.preset('default');\n\n response = await fetch('/');\n response.headers.get('content-type').should.equal('text/html');\n })\n\n it('should return response build from fixture', async function() {\n server.respond.with.preset('json').and.body({test: true});\n\n const response = await fetch('/');\n\n response.headers.get('content-type').should.equal('application/json');\n\n const data = await response.json();\n data.test.should.be.true;\n })\n\n it('should return ordered responses', async function() {\n server\n .respond\n .to.firstCall().with.body('first global call').and.status(201)\n .to.call(2).with.body('Second global call. ** never see. Overriden by local call ** ').and.status(202)\n .to.secondCall(true).with.body('Second local call').and.status(203)\n .to.thirdCall().with.status(204)\n .to.any.with.body('Other calls').and.status(206);\n\n let response;\n\n response = await fetch('/');\n response.status.should.equal(201);\n response = await fetch('/');\n response.status.should.equal(203);\n response = await fetch('/');\n response.status.should.equal(204);\n response = await fetch('/');\n response.status.should.equal(206);\n })\n\n it('should parse body of request for matching', async function() {\n server\n .throwOnError(true)\n .when.pathname.equal('/text')\n .and.body('text').equal('test')\n .respond.with.status('200')\n .when.pathname.equal('/json')\n .and.body('json').equal({test: true})\n .respond.with.status('200')\n .when.pathname.equal('/formdata')\n .and.body('formData').equal(data => data instanceof FormData)\n .respond.with.status('200')\n .when.pathname.equal('/blob')\n .and.body('blob').equal(blob => blob instanceof Blob)\n .respond.with.status('200')\n .when.pathname.equal('/arraybuffer')\n .and.body('arrayBuffer').equal(ab => ab instanceof ArrayBuffer)\n .respond.with.status('200')\n .fallback.to.preset(400);\n\n let response;\n\n response = await fetch('/text', {method: 'POST', body: 'test'});\n response.status.should.equal(200);\n\n response = await fetch('/json', {method: 'POST', body: JSON.stringify({test: true})});\n response.status.should.equal(200);\n\n let r = server.request;\n if (r.formData instanceof Function) {\n let body = new FormData();\n body.append('test', true);\n response = await fetch('/formdata', {\n method: 'POST',\n body\n });\n response.status.should.equal(200);\n } else {\n console.warn('\"Skip test on parsing body as formData as is not supported by this browser'); // eslint-disable-line\n }\n\n response = await fetch('/blob', {\n method: 'POST',\n body: new Blob()\n });\n response.status.should.equal(200);\n\n response = await fetch('/arraybuffer', {\n method: 'POST',\n body: new ArrayBuffer()\n });\n response.status.should.equal(200);\n })\n\n it ('should delay response', async function() {\n server.respond.with.preset('json').body({test: true}).delay(500);\n\n const start = +new Date();\n const response = await fetch('/');\n const end = +new Date();\n const delay = end - start;\n\n response.status.should.equal(200);\n expect(delay >= 500).true;\n })\n\n it('should negate request matching', async function() {\n server\n .on.pathname.not.equal('/login')\n .respond.with.status(200)\n .respond.with.status(401);\n\n let response\n\n response = await fetch('/login');\n response.status.should.equal(401)\n\n response = await fetch('/notlogin');\n response.status.should.equal(200)\n })\n})\n", + "content": "import {Server} from '@';\r\n\r\nconst server = new Server();\r\n\r\ndescribe('Request processing test suite', function() {\r\n before(() => {\r\n server.start();\r\n })\r\n\r\n afterEach(() => server.reset());\r\n\r\n after(() => server.stop());\r\n\r\n it('should throw if no fixtures defined', async function() {\r\n try {\r\n server.warnOnError(false);\r\n await fetch('/');\r\n } catch (err) {\r\n err.should.be.instanceof(Error);\r\n }\r\n })\r\n\r\n it('should throw if no matching fixtures found', async function() {\r\n server\r\n .on\r\n .method.is.equal('POST')\r\n .respond\r\n .with.status(201)\r\n\r\n try {\r\n await fetch('/');\r\n } catch (err) {\r\n err.should.be.instanceof(Error);\r\n }\r\n })\r\n\r\n it('Should reset between calls', async function() {\r\n let response;\r\n\r\n server.respond.with.preset('json').and.body({test: true});\r\n response = await fetch('/');\r\n response.headers.get('content-type').should.equal('application/json');\r\n\r\n server\r\n .reset()\r\n .respond.with.preset('default');\r\n\r\n response = await fetch('/');\r\n response.headers.get('content-type').should.equal('text/html');\r\n })\r\n\r\n it('should return response build from fixture', async function() {\r\n server.respond.with.preset('json').and.body({test: true});\r\n\r\n const response = await fetch('/');\r\n\r\n response.headers.get('content-type').should.equal('application/json');\r\n\r\n const data = await response.json();\r\n data.test.should.be.true;\r\n })\r\n\r\n it('should return ordered responses', async function() {\r\n server\r\n .respond\r\n .to.firstCall().with.body('first global call').and.status(201)\r\n .to.call(2).with.body('Second global call. ** never see. Overriden by local call ** ').and.status(202)\r\n .to.secondCall(true).with.body('Second local call').and.status(203)\r\n .to.thirdCall().with.status(204)\r\n .to.any.with.body('Other calls').and.status(206);\r\n\r\n let response;\r\n\r\n response = await fetch('/');\r\n response.status.should.equal(201);\r\n response = await fetch('/');\r\n response.status.should.equal(203);\r\n response = await fetch('/');\r\n response.status.should.equal(204);\r\n response = await fetch('/');\r\n response.status.should.equal(206);\r\n })\r\n\r\n it('should parse body of request for matching', async function() {\r\n server\r\n .throwOnError(true)\r\n .when.pathname.equal('/text')\r\n .and.body('text').equal('test')\r\n .respond.with.status('200')\r\n .when.pathname.equal('/json')\r\n .and.body('json').equal({test: true})\r\n .respond.with.status('200')\r\n .when.pathname.equal('/formdata')\r\n .and.body('formData').equal(data => data instanceof FormData)\r\n .respond.with.status('200')\r\n .when.pathname.equal('/blob')\r\n .and.body('blob').equal(blob => blob instanceof Blob)\r\n .respond.with.status('200')\r\n .when.pathname.equal('/arraybuffer')\r\n .and.body('arrayBuffer').equal(ab => ab instanceof ArrayBuffer)\r\n .respond.with.status('200')\r\n .fallback.to.preset(400);\r\n\r\n let response;\r\n\r\n response = await fetch('/text', {method: 'POST', body: 'test'});\r\n response.status.should.equal(200);\r\n\r\n response = await fetch('/json', {method: 'POST', body: JSON.stringify({test: true})});\r\n response.status.should.equal(200);\r\n\r\n let r = server.request;\r\n if (r.formData instanceof Function) {\r\n let body = new FormData();\r\n body.append('test', true);\r\n response = await fetch('/formdata', {\r\n method: 'POST',\r\n body\r\n });\r\n response.status.should.equal(200);\r\n } else {\r\n console.warn('\"Skip test on parsing body as formData as is not supported by this browser'); // eslint-disable-line\r\n }\r\n\r\n response = await fetch('/blob', {\r\n method: 'POST',\r\n body: new Blob()\r\n });\r\n response.status.should.equal(200);\r\n\r\n response = await fetch('/arraybuffer', {\r\n method: 'POST',\r\n body: new ArrayBuffer()\r\n });\r\n response.status.should.equal(200);\r\n })\r\n\r\n it ('should delay response', async function() {\r\n server.respond.with.preset('json').body({test: true}).delay(500);\r\n\r\n const start = +new Date();\r\n const response = await fetch('/');\r\n const end = +new Date();\r\n const delay = end - start;\r\n\r\n response.status.should.equal(200);\r\n expect(delay >= 500).true;\r\n })\r\n\r\n it('should negate request matching', async function() {\r\n server\r\n .on.pathname.not.equal('/login')\r\n .respond.with.status(200)\r\n .respond.with.status(401);\r\n\r\n let response\r\n\r\n response = await fetch('/login');\r\n response.status.should.equal(401)\r\n\r\n response = await fetch('/notlogin');\r\n response.status.should.equal(200)\r\n })\r\n})\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/tests/units/requests.processing.spec.js", "access": null, @@ -5231,7 +5231,7 @@ "__docId__": 313, "kind": "testFile", "name": "tests/units/respond.spec.js", - "content": "import {Fixture, Server} from '@';\n\nconst p1 = {\n body: null,\n delay: 0,\n headers: new Headers({'content-type': 'application/json'}),\n status: 200,\n statusText: 'OK',\n wrapper: '%data%',\n pattern: 'pattern',\n before: () => 'before',\n after: () => 'after'\n};\n\nconst p2 = {\n body: 'test',\n delay: 1000,\n headers: false,\n status: 200,\n statusText: 'OK',\n wrapper: false,\n pattern: false,\n before: false,\n after: false\n}\n\nconst r2 = {\n body: 'test',\n delay: 1000,\n status: 200,\n statusText: 'OK'\n}\n\nlet server;\n\ndescribe('Respond test suite', function() {\n beforeEach(function() {\n server = new Server();\n });\n\n it('should create a blank fixture and register it', function() {\n const f = server.respond;\n\n f.should.be.instanceof(Fixture);\n server._fixtures[0].should.deep.equal(f);\n })\n\n it('should set a default response', function() {\n server.respond.set(p1);\n server._fixtures[0]._any.should.deep.equal(p1);\n })\n\n it('should update default response', function() {\n server.respond.set(p1).set(p2);\n server._fixtures[0]._any.should.deep.equal(r2);\n })\n\n it('should change default response again', function() {\n server.respond.set(p1);\n server.respond.set(p2);\n server._fixtures.length.should.equal(1);\n server._fixtures[0]._any.should.deep.equal(r2);\n })\n\n it('should register ordered responses with global call count', function() {\n server.respond.set(p1);\n server._fixtures[0]._any.should.deep.equal(p1);\n server.respond.to.firstCall().set(p2)\n server._fixtures[0].globalCalls[1].should.deep.equal(r2);\n })\n\n it('should register ordered responses with own call count', function() {\n server.respond.set(p1);\n server._fixtures[0]._any.should.deep.equal(p1);\n server.respond.to.firstCall(true).set(p2)\n server._fixtures[0].ownCalls[1].should.deep.equal(r2);\n })\n});\n", + "content": "import {Fixture, Server} from '@';\r\n\r\nconst p1 = {\r\n body: null,\r\n delay: 0,\r\n headers: new Headers({'content-type': 'application/json'}),\r\n status: 200,\r\n statusText: 'OK',\r\n wrapper: '%data%',\r\n pattern: 'pattern',\r\n before: () => 'before',\r\n after: () => 'after'\r\n};\r\n\r\nconst p2 = {\r\n body: 'test',\r\n delay: 1000,\r\n headers: false,\r\n status: 200,\r\n statusText: 'OK',\r\n wrapper: false,\r\n pattern: false,\r\n before: false,\r\n after: false\r\n}\r\n\r\nconst r2 = {\r\n body: 'test',\r\n delay: 1000,\r\n status: 200,\r\n statusText: 'OK'\r\n}\r\n\r\nlet server;\r\n\r\ndescribe('Respond test suite', function() {\r\n beforeEach(function() {\r\n server = new Server();\r\n });\r\n\r\n it('should create a blank fixture and register it', function() {\r\n const f = server.respond;\r\n\r\n f.should.be.instanceof(Fixture);\r\n server._fixtures[0].should.deep.equal(f);\r\n })\r\n\r\n it('should set a default response', function() {\r\n server.respond.set(p1);\r\n server._fixtures[0]._any.should.deep.equal(p1);\r\n })\r\n\r\n it('should update default response', function() {\r\n server.respond.set(p1).set(p2);\r\n server._fixtures[0]._any.should.deep.equal(r2);\r\n })\r\n\r\n it('should change default response again', function() {\r\n server.respond.set(p1);\r\n server.respond.set(p2);\r\n server._fixtures.length.should.equal(1);\r\n server._fixtures[0]._any.should.deep.equal(r2);\r\n })\r\n\r\n it('should register ordered responses with global call count', function() {\r\n server.respond.set(p1);\r\n server._fixtures[0]._any.should.deep.equal(p1);\r\n server.respond.to.firstCall().set(p2)\r\n server._fixtures[0].globalCalls[1].should.deep.equal(r2);\r\n })\r\n\r\n it('should register ordered responses with own call count', function() {\r\n server.respond.set(p1);\r\n server._fixtures[0]._any.should.deep.equal(p1);\r\n server.respond.to.firstCall(true).set(p2)\r\n server._fixtures[0].ownCalls[1].should.deep.equal(r2);\r\n })\r\n});\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/tests/units/respond.spec.js", "access": null, @@ -5333,7 +5333,7 @@ "__docId__": 321, "kind": "testFile", "name": "tests/units/ResponseConfigurator.spec.js", - "content": "import Fixture from '@/Fixture';\n\ndescribe('Response configurator test suite', function() {\n it('should set/unset a response from object', function() {\n const f = new Fixture();\n const set = {\n headers: new Headers({'content-type': 'application/json'}),\n status: 200,\n statusText: 'OK',\n delay: 1000,\n wrapper: () => {},\n before: () => {},\n after: () => {},\n body: {test: 'ok'},\n pattern: '/:id',\n preset: 200\n }\n\n const unset = {\n headers: false,\n status: false,\n statusText: false,\n delay: false,\n wrapper: false,\n before: false,\n after: false,\n body: false,\n pattern: false,\n preset: false\n }\n\n f.respond.set(set);\n f._any.should.deep.equal(set);\n\n f.respond.set(unset);\n f._any.should.deep.equal({});\n })\n\n it('should throw with set if argument is not an object', function() {\n const f = new Fixture();\n\n expect(f.respond.set.bind(f, 'foo')).to.throw();\n })\n\n it('should throw with set if key is not allowed', function() {\n const f = new Fixture();\n\n expect(f.respond.set.bind(f, {foo: 'baz'})).to.throw();\n })\n\n it('should throw if headers are not valid', function() {\n const f = new Fixture();\n\n expect(f.respond.headers.bind(f, 'foo')).to.throw();\n })\n\n it('should throw if before and after are not callbacks', function() {\n const f = new Fixture();\n\n expect(f.respond.before.bind(f, 'foo')).to.throw();\n expect(f.respond.after.bind(f, 'foo')).to.throw();\n })\n})\n", + "content": "import Fixture from '@/Fixture';\r\n\r\ndescribe('Response configurator test suite', function() {\r\n it('should set/unset a response from object', function() {\r\n const f = new Fixture();\r\n const set = {\r\n headers: new Headers({'content-type': 'application/json'}),\r\n status: 200,\r\n statusText: 'OK',\r\n delay: 1000,\r\n wrapper: () => {},\r\n before: () => {},\r\n after: () => {},\r\n body: {test: 'ok'},\r\n pattern: '/:id',\r\n preset: 200\r\n }\r\n\r\n const unset = {\r\n headers: false,\r\n status: false,\r\n statusText: false,\r\n delay: false,\r\n wrapper: false,\r\n before: false,\r\n after: false,\r\n body: false,\r\n pattern: false,\r\n preset: false\r\n }\r\n\r\n f.respond.set(set);\r\n f._any.should.deep.equal(set);\r\n\r\n f.respond.set(unset);\r\n f._any.should.deep.equal({});\r\n })\r\n\r\n it('should throw with set if argument is not an object', function() {\r\n const f = new Fixture();\r\n\r\n expect(f.respond.set.bind(f, 'foo')).to.throw();\r\n })\r\n\r\n it('should throw with set if key is not allowed', function() {\r\n const f = new Fixture();\r\n\r\n expect(f.respond.set.bind(f, {foo: 'baz'})).to.throw();\r\n })\r\n\r\n it('should throw if headers are not valid', function() {\r\n const f = new Fixture();\r\n\r\n expect(f.respond.headers.bind(f, 'foo')).to.throw();\r\n })\r\n\r\n it('should throw if before and after are not callbacks', function() {\r\n const f = new Fixture();\r\n\r\n expect(f.respond.before.bind(f, 'foo')).to.throw();\r\n expect(f.respond.after.bind(f, 'foo')).to.throw();\r\n })\r\n})\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/tests/units/ResponseConfigurator.spec.js", "access": null, @@ -5422,7 +5422,7 @@ "__docId__": 328, "kind": "testFile", "name": "tests/units/server.controls.spec.js", - "content": "import {Server, Fixture} from '@';\n\ndescribe('Server control test suite', function() {\n it('should construct a server', function() {\n const server = new Server();\n\n server.should.be.instanceof(Server);\n })\n\n it('should start, reset and stop server', function() {\n const server = new Server();\n sinon.spy(server, 'reset');\n\n server.running.should.be.false;\n server.start().should.deep.equal(server);\n server.running.should.be.true;\n server.reset().should.deep.equal(server);\n server.reset.calledOnce.should.be.true;\n server.running.should.be.true;\n server.stop().should.deep.equal(server);\n server.running.should.be.false;\n server.reset.calledTwice.should.be.false;\n server.stop(true).should.deep.equal(server);\n server.reset.calledTwice.should.be.true;\n })\n\n it('should expose stub when running and throw when not running', function() {\n const server = new Server();\n\n expect(() => server.stub).to.throw();\n server.start();\n server.stub.should.be.instanceof(Function);\n server.stop();\n })\n\n it('should import fixtures', async function() {\n const server = new Server();\n const f1 = new Fixture();\n const f2 = {\n on: {\n headers: headers => !headers.has('x-device')\n },\n respond: {\n preset: 400\n }\n }\n let response;\n\n f1\n .on.equal({\n headers: headers => headers.has('x-device')\n })\n .respond.set({\n status: 200\n })\n\n server.import(f1);\n server.import([f2]);\n\n server._fixtures.length.should.equal(2);\n\n server.start().throwOnError(true);\n response = await fetch('/');\n response.status.should.equal(400);\n response = await fetch('/', {headers: {'x-device': \"123\"}});\n response.status.should.equal(200);\n server.stop();\n })\n\n it('should manage import errors', function() {\n const server = new Server();\n\n expect(server.import.bind(server, 'foo')).to.throw();\n expect(server.import.bind(server, {status: 200})).to.throw();\n })\n})\n", + "content": "import {Server, Fixture} from '@';\r\n\r\ndescribe('Server control test suite', function() {\r\n it('should construct a server', function() {\r\n const server = new Server();\r\n\r\n server.should.be.instanceof(Server);\r\n })\r\n\r\n it('should start, reset and stop server', function() {\r\n const server = new Server();\r\n sinon.spy(server, 'reset');\r\n\r\n server.running.should.be.false;\r\n server.start().should.deep.equal(server);\r\n server.running.should.be.true;\r\n server.reset().should.deep.equal(server);\r\n server.reset.calledOnce.should.be.true;\r\n server.running.should.be.true;\r\n server.stop().should.deep.equal(server);\r\n server.running.should.be.false;\r\n server.reset.calledTwice.should.be.false;\r\n server.stop(true).should.deep.equal(server);\r\n server.reset.calledTwice.should.be.true;\r\n })\r\n\r\n it('should expose stub when running and throw when not running', function() {\r\n const server = new Server();\r\n\r\n expect(() => server.stub).to.throw();\r\n server.start();\r\n server.stub.should.be.instanceof(Function);\r\n server.stop();\r\n })\r\n\r\n it('should import fixtures', async function() {\r\n const server = new Server();\r\n const f1 = new Fixture();\r\n const f2 = {\r\n on: {\r\n headers: headers => !headers.has('x-device')\r\n },\r\n respond: {\r\n preset: 400\r\n }\r\n }\r\n let response;\r\n\r\n f1\r\n .on.equal({\r\n headers: headers => headers.has('x-device')\r\n })\r\n .respond.set({\r\n status: 200\r\n })\r\n\r\n server.import(f1);\r\n server.import([f2]);\r\n\r\n server._fixtures.length.should.equal(2);\r\n\r\n server.start().throwOnError(true);\r\n response = await fetch('/');\r\n response.status.should.equal(400);\r\n response = await fetch('/', {headers: {'x-device': \"123\"}});\r\n response.status.should.equal(200);\r\n server.stop();\r\n })\r\n\r\n it('should manage import errors', function() {\r\n const server = new Server();\r\n\r\n expect(server.import.bind(server, 'foo')).to.throw();\r\n expect(server.import.bind(server, {status: 200})).to.throw();\r\n })\r\n})\r\n", "static": true, "longname": "F:/Projets/fetch-mock-fixtures/tests/units/server.controls.spec.js", "access": null, diff --git a/docs/source.html b/docs/source.html index adbebd0..c4946a7 100644 --- a/docs/source.html +++ b/docs/source.html @@ -68,127 +68,127 @@ 50 %15/30 8111 byte 327 - 2019-04-02 23:06:33 (UTC) + 2019-04-02 23:17:36 (UTC) src/Preset.js Preset 0 %0/4 - 511 byte + 532 byte 21 - 2019-04-06 22:28:21 (UTC) + 2019-04-02 23:17:36 (UTC) src/Server.js Server 100 %28/28 - 12320 byte + 12767 byte 447 - 2019-04-07 15:20:58 (UTC) + 2019-04-02 23:17:36 (UTC) src/helpers/FMFException.js FMFException 0 %0/4 - 334 byte + 350 byte 16 - 2019-04-07 15:23:19 (UTC) + 2019-04-02 23:17:36 (UTC) src/helpers/FMFRequest.js FMFRequest 0 %0/3 - 406 byte + 428 byte 22 - 2019-04-06 14:00:15 (UTC) + 2019-04-02 23:17:36 (UTC) src/helpers/RequestMatcher.js RequestMatcher 0 %0/13 - 2830 byte + 2947 byte 117 - 2019-04-06 21:56:41 (UTC) + 2019-04-02 23:17:36 (UTC) src/helpers/ResponseConfigurator.js ResponseConfigurator 58 %10/17 - 4675 byte + 4878 byte 203 - 2019-04-07 09:20:55 (UTC) + 2019-04-02 23:17:36 (UTC) src/helpers/ServerHistory.js ServerHistory 0 %0/14 - 1276 byte + 1355 byte 79 - 2019-04-06 19:30:50 (UTC) + 2019-04-02 23:17:36 (UTC) src/index.js - - - 266 byte + 281 byte 15 - 2019-04-06 23:26:41 (UTC) + 2019-04-02 23:17:36 (UTC) src/presets.js - - - 1006 byte + 1062 byte 56 - 2019-04-07 15:14:05 (UTC) + 2019-04-02 23:17:36 (UTC) src/processors/BaseProcessor.js BaseProcessor 0 %0/11 - 1084 byte + 1136 byte 52 - 2019-04-06 08:05:30 (UTC) + 2019-04-02 23:17:36 (UTC) src/processors/BodyProcessor.js BodyProcessor 0 %0/6 - 1975 byte + 2049 byte 74 - 2019-04-07 15:05:14 (UTC) + 2019-04-02 23:17:36 (UTC) src/processors/BooleanProcessor.js BooleanProcessor 0 %0/1 - 111 byte + 116 byte 5 - 2019-04-06 07:38:48 (UTC) + 2019-04-02 23:17:36 (UTC) src/processors/HeadersProcessor.js HeadersProcessor 0 %0/5 - 633 byte + 657 byte 24 - 2019-04-07 15:05:53 (UTC) + 2019-04-02 23:17:36 (UTC) src/processors/QueryProcessor.js QueryProcessor 0 %0/1 - 109 byte + 114 byte 5 - 2019-04-06 07:38:48 (UTC) + 2019-04-02 23:17:36 (UTC) src/processors/StringProcessor.js StringProcessor 0 %0/1 - 112 byte + 117 byte 5 - 2019-04-06 07:38:48 (UTC) + 2019-04-02 23:17:36 (UTC)