aureooms-js-adjacency-list
Advanced tools
Comparing version 3.0.1 to 3.0.2
@@ -15,3 +15,3 @@ { | ||
], | ||
"version": "3.0.1", | ||
"version": "3.0.2", | ||
"main": "js/dist/adjacency-list.js", | ||
@@ -18,0 +18,0 @@ "homepage": "http://aureooms.github.io/js-adjacency-list/", |
@@ -7,3 +7,3 @@ { | ||
"description": "adjacency list code bricks for JavaScript", | ||
"version": "3.0.1", | ||
"version": "3.0.2", | ||
"main": "js/dist/adjacency-list.js", | ||
@@ -10,0 +10,0 @@ "name": "aureooms-js-adjacency-list", |
@@ -20,2 +20,3 @@ "use strict"; | ||
this.list = list; | ||
this.ref = ref; | ||
}; | ||
@@ -163,2 +164,6 @@ | ||
// set ref | ||
uv.ref = uv; | ||
vu.ref = uv; | ||
return uv; | ||
@@ -190,3 +195,3 @@ }; | ||
Graph.prototype.eitr = regeneratorRuntime.mark(function callee$3$0() { | ||
var _iteratorNormalCompletion3, _didIteratorError3, _iteratorError3, _iterator3, _step3, _step3$value, _, edges; | ||
var _iteratorNormalCompletion3, _didIteratorError3, _iteratorError3, _iterator3, _step3, _step3$value, _, edges, _iteratorNormalCompletion4, _didIteratorError4, _iteratorError4, _iterator4, _step4, e; | ||
@@ -204,3 +209,3 @@ return regeneratorRuntime.wrap(function callee$3$0$(context$4$0) { | ||
if (_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done) { | ||
context$4$0.next = 13; | ||
context$4$0.next = 38; | ||
break; | ||
@@ -212,5 +217,58 @@ } | ||
edges = _step3$value[1]; | ||
return context$4$0.delegateYield(edges, "t0", 10); | ||
_iteratorNormalCompletion4 = true; | ||
_didIteratorError4 = false; | ||
_iteratorError4 = undefined; | ||
context$4$0.prev = 12; | ||
_iterator4 = edges[Symbol.iterator](); | ||
case 10: | ||
case 14: | ||
if (_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done) { | ||
context$4$0.next = 21; | ||
break; | ||
} | ||
e = _step4.value; | ||
context$4$0.next = 18; | ||
return e.ref; | ||
case 18: | ||
_iteratorNormalCompletion4 = true; | ||
context$4$0.next = 14; | ||
break; | ||
case 21: | ||
context$4$0.next = 27; | ||
break; | ||
case 23: | ||
context$4$0.prev = 23; | ||
context$4$0.t0 = context$4$0["catch"](12); | ||
_didIteratorError4 = true; | ||
_iteratorError4 = context$4$0.t0; | ||
case 27: | ||
context$4$0.prev = 27; | ||
context$4$0.prev = 28; | ||
if (!_iteratorNormalCompletion4 && _iterator4["return"]) { | ||
_iterator4["return"](); | ||
} | ||
case 30: | ||
context$4$0.prev = 30; | ||
if (!_didIteratorError4) { | ||
context$4$0.next = 33; | ||
break; | ||
} | ||
throw _iteratorError4; | ||
case 33: | ||
return context$4$0.finish(30); | ||
case 34: | ||
return context$4$0.finish(27); | ||
case 35: | ||
_iteratorNormalCompletion3 = true; | ||
@@ -220,8 +278,8 @@ context$4$0.next = 5; | ||
case 13: | ||
context$4$0.next = 19; | ||
case 38: | ||
context$4$0.next = 44; | ||
break; | ||
case 15: | ||
context$4$0.prev = 15; | ||
case 40: | ||
context$4$0.prev = 40; | ||
context$4$0.t1 = context$4$0["catch"](3); | ||
@@ -231,5 +289,5 @@ _didIteratorError3 = true; | ||
case 19: | ||
context$4$0.prev = 19; | ||
context$4$0.prev = 20; | ||
case 44: | ||
context$4$0.prev = 44; | ||
context$4$0.prev = 45; | ||
@@ -240,7 +298,7 @@ if (!_iteratorNormalCompletion3 && _iterator3["return"]) { | ||
case 22: | ||
context$4$0.prev = 22; | ||
case 47: | ||
context$4$0.prev = 47; | ||
if (!_didIteratorError3) { | ||
context$4$0.next = 25; | ||
context$4$0.next = 50; | ||
break; | ||
@@ -251,13 +309,13 @@ } | ||
case 25: | ||
return context$4$0.finish(22); | ||
case 50: | ||
return context$4$0.finish(47); | ||
case 26: | ||
return context$4$0.finish(19); | ||
case 51: | ||
return context$4$0.finish(44); | ||
case 27: | ||
case 52: | ||
case "end": | ||
return context$4$0.stop(); | ||
} | ||
}, callee$3$0, this, [[3, 15, 19, 27], [20,, 22, 26]]); | ||
}, callee$3$0, this, [[3, 40, 44, 52], [12, 23, 27, 35], [28,, 30, 34], [45,, 47, 51]]); | ||
}); | ||
@@ -324,3 +382,3 @@ | ||
Graph.prototype.dsitr = regeneratorRuntime.mark(function callee$3$0(u) { | ||
var _iteratorNormalCompletion4, _didIteratorError4, _iteratorError4, _iterator4, _step4, v; | ||
var _iteratorNormalCompletion5, _didIteratorError5, _iteratorError5, _iterator5, _step5, v; | ||
@@ -330,10 +388,10 @@ return regeneratorRuntime.wrap(function callee$3$0$(context$4$0) { | ||
case 0: | ||
_iteratorNormalCompletion4 = true; | ||
_didIteratorError4 = false; | ||
_iteratorError4 = undefined; | ||
_iteratorNormalCompletion5 = true; | ||
_didIteratorError5 = false; | ||
_iteratorError5 = undefined; | ||
context$4$0.prev = 3; | ||
_iterator4 = this.succ.get(u)[Symbol.iterator](); | ||
_iterator5 = this.succ.get(u)[Symbol.iterator](); | ||
case 5: | ||
if (_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done) { | ||
if (_iteratorNormalCompletion5 = (_step5 = _iterator5.next()).done) { | ||
context$4$0.next = 12; | ||
@@ -343,3 +401,3 @@ break; | ||
v = _step4.value.v; | ||
v = _step5.value.v; | ||
context$4$0.next = 9; | ||
@@ -349,3 +407,3 @@ return v; | ||
case 9: | ||
_iteratorNormalCompletion4 = true; | ||
_iteratorNormalCompletion5 = true; | ||
context$4$0.next = 5; | ||
@@ -361,4 +419,4 @@ break; | ||
context$4$0.t0 = context$4$0["catch"](3); | ||
_didIteratorError4 = true; | ||
_iteratorError4 = context$4$0.t0; | ||
_didIteratorError5 = true; | ||
_iteratorError5 = context$4$0.t0; | ||
@@ -369,4 +427,4 @@ case 18: | ||
if (!_iteratorNormalCompletion4 && _iterator4["return"]) { | ||
_iterator4["return"](); | ||
if (!_iteratorNormalCompletion5 && _iterator5["return"]) { | ||
_iterator5["return"](); | ||
} | ||
@@ -377,3 +435,3 @@ | ||
if (!_didIteratorError4) { | ||
if (!_didIteratorError5) { | ||
context$4$0.next = 24; | ||
@@ -383,3 +441,3 @@ break; | ||
throw _iteratorError4; | ||
throw _iteratorError5; | ||
@@ -400,3 +458,3 @@ case 24: | ||
Graph.prototype.dpitr = regeneratorRuntime.mark(function callee$3$0(u) { | ||
var _iteratorNormalCompletion5, _didIteratorError5, _iteratorError5, _iterator5, _step5, v; | ||
var _iteratorNormalCompletion6, _didIteratorError6, _iteratorError6, _iterator6, _step6, v; | ||
@@ -406,10 +464,10 @@ return regeneratorRuntime.wrap(function callee$3$0$(context$4$0) { | ||
case 0: | ||
_iteratorNormalCompletion5 = true; | ||
_didIteratorError5 = false; | ||
_iteratorError5 = undefined; | ||
_iteratorNormalCompletion6 = true; | ||
_didIteratorError6 = false; | ||
_iteratorError6 = undefined; | ||
context$4$0.prev = 3; | ||
_iterator5 = this.pred.get(u)[Symbol.iterator](); | ||
_iterator6 = this.pred.get(u)[Symbol.iterator](); | ||
case 5: | ||
if (_iteratorNormalCompletion5 = (_step5 = _iterator5.next()).done) { | ||
if (_iteratorNormalCompletion6 = (_step6 = _iterator6.next()).done) { | ||
context$4$0.next = 12; | ||
@@ -419,3 +477,3 @@ break; | ||
v = _step5.value.v; | ||
v = _step6.value.v; | ||
context$4$0.next = 9; | ||
@@ -425,3 +483,3 @@ return v; | ||
case 9: | ||
_iteratorNormalCompletion5 = true; | ||
_iteratorNormalCompletion6 = true; | ||
context$4$0.next = 5; | ||
@@ -437,4 +495,4 @@ break; | ||
context$4$0.t0 = context$4$0["catch"](3); | ||
_didIteratorError5 = true; | ||
_iteratorError5 = context$4$0.t0; | ||
_didIteratorError6 = true; | ||
_iteratorError6 = context$4$0.t0; | ||
@@ -445,4 +503,4 @@ case 18: | ||
if (!_iteratorNormalCompletion5 && _iterator5["return"]) { | ||
_iterator5["return"](); | ||
if (!_iteratorNormalCompletion6 && _iterator6["return"]) { | ||
_iterator6["return"](); | ||
} | ||
@@ -453,3 +511,3 @@ | ||
if (!_didIteratorError5) { | ||
if (!_didIteratorError6) { | ||
context$4$0.next = 24; | ||
@@ -459,3 +517,3 @@ break; | ||
throw _iteratorError5; | ||
throw _iteratorError6; | ||
@@ -476,3 +534,3 @@ case 24: | ||
Graph.prototype.edges = regeneratorRuntime.mark(function callee$3$0() { | ||
var _iteratorNormalCompletion6, _didIteratorError6, _iteratorError6, _iterator6, _step6, e; | ||
var _iteratorNormalCompletion7, _didIteratorError7, _iteratorError7, _iterator7, _step7, e; | ||
@@ -482,10 +540,10 @@ return regeneratorRuntime.wrap(function callee$3$0$(context$4$0) { | ||
case 0: | ||
_iteratorNormalCompletion6 = true; | ||
_didIteratorError6 = false; | ||
_iteratorError6 = undefined; | ||
_iteratorNormalCompletion7 = true; | ||
_didIteratorError7 = false; | ||
_iteratorError7 = undefined; | ||
context$4$0.prev = 3; | ||
_iterator6 = this.eitr()[Symbol.iterator](); | ||
_iterator7 = this.eitr()[Symbol.iterator](); | ||
case 5: | ||
if (_iteratorNormalCompletion6 = (_step6 = _iterator6.next()).done) { | ||
if (_iteratorNormalCompletion7 = (_step7 = _iterator7.next()).done) { | ||
context$4$0.next = 12; | ||
@@ -495,3 +553,3 @@ break; | ||
e = _step6.value; | ||
e = _step7.value; | ||
context$4$0.next = 9; | ||
@@ -501,3 +559,3 @@ return [e.u, e.v, e]; | ||
case 9: | ||
_iteratorNormalCompletion6 = true; | ||
_iteratorNormalCompletion7 = true; | ||
context$4$0.next = 5; | ||
@@ -513,4 +571,4 @@ break; | ||
context$4$0.t0 = context$4$0["catch"](3); | ||
_didIteratorError6 = true; | ||
_iteratorError6 = context$4$0.t0; | ||
_didIteratorError7 = true; | ||
_iteratorError7 = context$4$0.t0; | ||
@@ -521,4 +579,4 @@ case 18: | ||
if (!_iteratorNormalCompletion6 && _iterator6["return"]) { | ||
_iterator6["return"](); | ||
if (!_iteratorNormalCompletion7 && _iterator7["return"]) { | ||
_iterator7["return"](); | ||
} | ||
@@ -529,3 +587,3 @@ | ||
if (!_didIteratorError6) { | ||
if (!_didIteratorError7) { | ||
context$4$0.next = 24; | ||
@@ -535,3 +593,3 @@ break; | ||
throw _iteratorError6; | ||
throw _iteratorError7; | ||
@@ -568,3 +626,3 @@ case 24: | ||
Graph.prototype.ingoing = regeneratorRuntime.mark(function callee$3$0(u) { | ||
var _iteratorNormalCompletion7, _didIteratorError7, _iteratorError7, _iterator7, _step7, e; | ||
var _iteratorNormalCompletion8, _didIteratorError8, _iteratorError8, _iterator8, _step8, e; | ||
@@ -574,10 +632,10 @@ return regeneratorRuntime.wrap(function callee$3$0$(context$4$0) { | ||
case 0: | ||
_iteratorNormalCompletion7 = true; | ||
_didIteratorError7 = false; | ||
_iteratorError7 = undefined; | ||
_iteratorNormalCompletion8 = true; | ||
_didIteratorError8 = false; | ||
_iteratorError8 = undefined; | ||
context$4$0.prev = 3; | ||
_iterator7 = this.initr(u)[Symbol.iterator](); | ||
_iterator8 = this.initr(u)[Symbol.iterator](); | ||
case 5: | ||
if (_iteratorNormalCompletion7 = (_step7 = _iterator7.next()).done) { | ||
if (_iteratorNormalCompletion8 = (_step8 = _iterator8.next()).done) { | ||
context$4$0.next = 12; | ||
@@ -587,3 +645,3 @@ break; | ||
e = _step7.value; | ||
e = _step8.value; | ||
context$4$0.next = 9; | ||
@@ -593,3 +651,3 @@ return [e.u, e.v, e]; | ||
case 9: | ||
_iteratorNormalCompletion7 = true; | ||
_iteratorNormalCompletion8 = true; | ||
context$4$0.next = 5; | ||
@@ -605,4 +663,4 @@ break; | ||
context$4$0.t0 = context$4$0["catch"](3); | ||
_didIteratorError7 = true; | ||
_iteratorError7 = context$4$0.t0; | ||
_didIteratorError8 = true; | ||
_iteratorError8 = context$4$0.t0; | ||
@@ -613,4 +671,4 @@ case 18: | ||
if (!_iteratorNormalCompletion7 && _iterator7["return"]) { | ||
_iterator7["return"](); | ||
if (!_iteratorNormalCompletion8 && _iterator8["return"]) { | ||
_iterator8["return"](); | ||
} | ||
@@ -621,3 +679,3 @@ | ||
if (!_didIteratorError7) { | ||
if (!_didIteratorError8) { | ||
context$4$0.next = 24; | ||
@@ -627,3 +685,3 @@ break; | ||
throw _iteratorError7; | ||
throw _iteratorError8; | ||
@@ -644,3 +702,3 @@ case 24: | ||
Graph.prototype.outgoing = regeneratorRuntime.mark(function callee$3$0(u) { | ||
var _iteratorNormalCompletion8, _didIteratorError8, _iteratorError8, _iterator8, _step8, e; | ||
var _iteratorNormalCompletion9, _didIteratorError9, _iteratorError9, _iterator9, _step9, e; | ||
@@ -650,10 +708,10 @@ return regeneratorRuntime.wrap(function callee$3$0$(context$4$0) { | ||
case 0: | ||
_iteratorNormalCompletion8 = true; | ||
_didIteratorError8 = false; | ||
_iteratorError8 = undefined; | ||
_iteratorNormalCompletion9 = true; | ||
_didIteratorError9 = false; | ||
_iteratorError9 = undefined; | ||
context$4$0.prev = 3; | ||
_iterator8 = this.outitr(u)[Symbol.iterator](); | ||
_iterator9 = this.outitr(u)[Symbol.iterator](); | ||
case 5: | ||
if (_iteratorNormalCompletion8 = (_step8 = _iterator8.next()).done) { | ||
if (_iteratorNormalCompletion9 = (_step9 = _iterator9.next()).done) { | ||
context$4$0.next = 12; | ||
@@ -663,3 +721,3 @@ break; | ||
e = _step8.value; | ||
e = _step9.value; | ||
context$4$0.next = 9; | ||
@@ -669,3 +727,3 @@ return [e.u, e.v, e]; | ||
case 9: | ||
_iteratorNormalCompletion8 = true; | ||
_iteratorNormalCompletion9 = true; | ||
context$4$0.next = 5; | ||
@@ -681,4 +739,4 @@ break; | ||
context$4$0.t0 = context$4$0["catch"](3); | ||
_didIteratorError8 = true; | ||
_iteratorError8 = context$4$0.t0; | ||
_didIteratorError9 = true; | ||
_iteratorError9 = context$4$0.t0; | ||
@@ -689,4 +747,4 @@ case 18: | ||
if (!_iteratorNormalCompletion8 && _iterator8["return"]) { | ||
_iterator8["return"](); | ||
if (!_iteratorNormalCompletion9 && _iterator9["return"]) { | ||
_iterator9["return"](); | ||
} | ||
@@ -697,3 +755,3 @@ | ||
if (!_didIteratorError8) { | ||
if (!_didIteratorError9) { | ||
context$4$0.next = 24; | ||
@@ -703,3 +761,3 @@ break; | ||
throw _iteratorError8; | ||
throw _iteratorError9; | ||
@@ -776,22 +834,22 @@ case 24: | ||
// remove all incident edges | ||
var _iteratorNormalCompletion9 = true; | ||
var _didIteratorError9 = false; | ||
var _iteratorError9 = undefined; | ||
var _iteratorNormalCompletion10 = true; | ||
var _didIteratorError10 = false; | ||
var _iteratorError10 = undefined; | ||
try { | ||
for (var _iterator9 = this.iitr(v)[Symbol.iterator](), _step9; !(_iteratorNormalCompletion9 = (_step9 = _iterator9.next()).done); _iteratorNormalCompletion9 = true) { | ||
var e = _step9.value; | ||
for (var _iterator10 = this.iitr(v)[Symbol.iterator](), _step10; !(_iteratorNormalCompletion10 = (_step10 = _iterator10.next()).done); _iteratorNormalCompletion10 = true) { | ||
var e = _step10.value; | ||
this.edel(e); | ||
} | ||
} catch (err) { | ||
_didIteratorError9 = true; | ||
_iteratorError9 = err; | ||
_didIteratorError10 = true; | ||
_iteratorError10 = err; | ||
} finally { | ||
try { | ||
if (!_iteratorNormalCompletion9 && _iterator9["return"]) { | ||
_iterator9["return"](); | ||
if (!_iteratorNormalCompletion10 && _iterator10["return"]) { | ||
_iterator10["return"](); | ||
} | ||
} finally { | ||
if (_didIteratorError9) { | ||
throw _iteratorError9; | ||
if (_didIteratorError10) { | ||
throw _iteratorError10; | ||
} | ||
@@ -882,3 +940,3 @@ } | ||
Graph.prototype.nitr = regeneratorRuntime.mark(function callee$3$0(w) { | ||
var _iteratorNormalCompletion10, _didIteratorError10, _iteratorError10, _iterator10, _step10, _step10$value, u, v; | ||
var _iteratorNormalCompletion11, _didIteratorError11, _iteratorError11, _iterator11, _step11, _step11$value, u, v; | ||
@@ -888,10 +946,10 @@ return regeneratorRuntime.wrap(function callee$3$0$(context$4$0) { | ||
case 0: | ||
_iteratorNormalCompletion10 = true; | ||
_didIteratorError10 = false; | ||
_iteratorError10 = undefined; | ||
_iteratorNormalCompletion11 = true; | ||
_didIteratorError11 = false; | ||
_iteratorError11 = undefined; | ||
context$4$0.prev = 3; | ||
_iterator10 = w.E[Symbol.iterator](); | ||
_iterator11 = w.E[Symbol.iterator](); | ||
case 5: | ||
if (_iteratorNormalCompletion10 = (_step10 = _iterator10.next()).done) { | ||
if (_iteratorNormalCompletion11 = (_step11 = _iterator11.next()).done) { | ||
context$4$0.next = 14; | ||
@@ -901,5 +959,5 @@ break; | ||
_step10$value = _step10.value; | ||
u = _step10$value.u; | ||
v = _step10$value.v; | ||
_step11$value = _step11.value; | ||
u = _step11$value.u; | ||
v = _step11$value.v; | ||
context$4$0.next = 11; | ||
@@ -909,3 +967,3 @@ return u === w ? v : u; | ||
case 11: | ||
_iteratorNormalCompletion10 = true; | ||
_iteratorNormalCompletion11 = true; | ||
context$4$0.next = 5; | ||
@@ -921,4 +979,4 @@ break; | ||
context$4$0.t0 = context$4$0["catch"](3); | ||
_didIteratorError10 = true; | ||
_iteratorError10 = context$4$0.t0; | ||
_didIteratorError11 = true; | ||
_iteratorError11 = context$4$0.t0; | ||
@@ -929,4 +987,4 @@ case 20: | ||
if (!_iteratorNormalCompletion10 && _iterator10["return"]) { | ||
_iterator10["return"](); | ||
if (!_iteratorNormalCompletion11 && _iterator11["return"]) { | ||
_iterator11["return"](); | ||
} | ||
@@ -937,3 +995,3 @@ | ||
if (!_didIteratorError10) { | ||
if (!_didIteratorError11) { | ||
context$4$0.next = 26; | ||
@@ -943,3 +1001,3 @@ break; | ||
throw _iteratorError10; | ||
throw _iteratorError11; | ||
@@ -963,3 +1021,3 @@ case 26: | ||
Graph.prototype.edges = regeneratorRuntime.mark(function callee$3$0() { | ||
var _iteratorNormalCompletion11, _didIteratorError11, _iteratorError11, _iterator11, _step11, e; | ||
var _iteratorNormalCompletion12, _didIteratorError12, _iteratorError12, _iterator12, _step12, e; | ||
@@ -969,10 +1027,10 @@ return regeneratorRuntime.wrap(function callee$3$0$(context$4$0) { | ||
case 0: | ||
_iteratorNormalCompletion11 = true; | ||
_didIteratorError11 = false; | ||
_iteratorError11 = undefined; | ||
_iteratorNormalCompletion12 = true; | ||
_didIteratorError12 = false; | ||
_iteratorError12 = undefined; | ||
context$4$0.prev = 3; | ||
_iterator11 = this.eitr()[Symbol.iterator](); | ||
_iterator12 = this.eitr()[Symbol.iterator](); | ||
case 5: | ||
if (_iteratorNormalCompletion11 = (_step11 = _iterator11.next()).done) { | ||
if (_iteratorNormalCompletion12 = (_step12 = _iterator12.next()).done) { | ||
context$4$0.next = 12; | ||
@@ -982,3 +1040,3 @@ break; | ||
e = _step11.value; | ||
e = _step12.value; | ||
context$4$0.next = 9; | ||
@@ -988,3 +1046,3 @@ return [e.u, e.v, e]; | ||
case 9: | ||
_iteratorNormalCompletion11 = true; | ||
_iteratorNormalCompletion12 = true; | ||
context$4$0.next = 5; | ||
@@ -1000,4 +1058,4 @@ break; | ||
context$4$0.t0 = context$4$0["catch"](3); | ||
_didIteratorError11 = true; | ||
_iteratorError11 = context$4$0.t0; | ||
_didIteratorError12 = true; | ||
_iteratorError12 = context$4$0.t0; | ||
@@ -1008,4 +1066,4 @@ case 18: | ||
if (!_iteratorNormalCompletion11 && _iterator11["return"]) { | ||
_iterator11["return"](); | ||
if (!_iteratorNormalCompletion12 && _iterator12["return"]) { | ||
_iterator12["return"](); | ||
} | ||
@@ -1016,3 +1074,3 @@ | ||
if (!_didIteratorError11) { | ||
if (!_didIteratorError12) { | ||
context$4$0.next = 24; | ||
@@ -1022,3 +1080,3 @@ break; | ||
throw _iteratorError11; | ||
throw _iteratorError12; | ||
@@ -1039,3 +1097,3 @@ case 24: | ||
Graph.prototype.incident = regeneratorRuntime.mark(function callee$3$0(v) { | ||
var _iteratorNormalCompletion12, _didIteratorError12, _iteratorError12, _iterator12, _step12, e; | ||
var _iteratorNormalCompletion13, _didIteratorError13, _iteratorError13, _iterator13, _step13, e; | ||
@@ -1045,10 +1103,10 @@ return regeneratorRuntime.wrap(function callee$3$0$(context$4$0) { | ||
case 0: | ||
_iteratorNormalCompletion12 = true; | ||
_didIteratorError12 = false; | ||
_iteratorError12 = undefined; | ||
_iteratorNormalCompletion13 = true; | ||
_didIteratorError13 = false; | ||
_iteratorError13 = undefined; | ||
context$4$0.prev = 3; | ||
_iterator12 = this.iitr(v)[Symbol.iterator](); | ||
_iterator13 = this.iitr(v)[Symbol.iterator](); | ||
case 5: | ||
if (_iteratorNormalCompletion12 = (_step12 = _iterator12.next()).done) { | ||
if (_iteratorNormalCompletion13 = (_step13 = _iterator13.next()).done) { | ||
context$4$0.next = 12; | ||
@@ -1058,3 +1116,3 @@ break; | ||
e = _step12.value; | ||
e = _step13.value; | ||
context$4$0.next = 9; | ||
@@ -1064,3 +1122,3 @@ return [e.u, e.v, e]; | ||
case 9: | ||
_iteratorNormalCompletion12 = true; | ||
_iteratorNormalCompletion13 = true; | ||
context$4$0.next = 5; | ||
@@ -1076,4 +1134,4 @@ break; | ||
context$4$0.t0 = context$4$0["catch"](3); | ||
_didIteratorError12 = true; | ||
_iteratorError12 = context$4$0.t0; | ||
_didIteratorError13 = true; | ||
_iteratorError13 = context$4$0.t0; | ||
@@ -1084,4 +1142,4 @@ case 18: | ||
if (!_iteratorNormalCompletion12 && _iterator12["return"]) { | ||
_iterator12["return"](); | ||
if (!_iteratorNormalCompletion13 && _iterator13["return"]) { | ||
_iterator13["return"](); | ||
} | ||
@@ -1092,3 +1150,3 @@ | ||
if (!_didIteratorError12) { | ||
if (!_didIteratorError13) { | ||
context$4$0.next = 24; | ||
@@ -1098,3 +1156,3 @@ break; | ||
throw _iteratorError12; | ||
throw _iteratorError13; | ||
@@ -1101,0 +1159,0 @@ case 24: |
@@ -1,2 +0,2 @@ | ||
"use strict";var _slicedToArray=function(){function e(e,t){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(u){i=!0,a=u}finally{try{!n&&s["return"]&&s["return"]()}finally{if(i)throw a}}return r}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();!function(){var e=function(e,t){var r=function(e,t,r){this.u=e,this.v=t,this.iterator=null,this.twin=null,this.list=r};e.DiEdge=r;var n=function(){this.iterator=null};e.DiVertex=n;var i=function(e,t){this.u=e,this.v=t,this.iterator=null,this.uiterator=null,this.viterator=null};e.Edge=i;var a=function(e,i){var a=function(){this.V=new e,this.succ=new i,this.pred=new i};return a.prototype.vadd=function(){var t=new n;return this.succ.set(t,new e),this.pred.set(t,new e),t.iterator=this.V.push(t),t},a.prototype.vdel=function(e){var r=!0,n=!1,i=t;try{for(var a,o=this.initr(e)[Symbol.iterator]();!(r=(a=o.next()).done);r=!0){var s=a.value;this.edel(s)}}catch(u){n=!0,i=u}finally{try{!r&&o["return"]&&o["return"]()}finally{if(n)throw i}}var c=!0,p=!1,h=t;try{for(var f,v=this.outitr(e)[Symbol.iterator]();!(c=(f=v.next()).done);c=!0){var s=f.value;this.edel(s)}}catch(u){p=!0,h=u}finally{try{!c&&v["return"]&&v["return"]()}finally{if(p)throw h}}this.pred["delete"](e),this.succ["delete"](e),this.V.erase(e.iterator)},a.prototype.eadd=function(e,t){var n=new r(e,t,this.succ.get(e)),i=new r(t,e,this.pred.get(t));return n.iterator=n.list.push(n),i.iterator=i.list.push(i),n.twin=i,i.twin=n,n},a.prototype.edel=function(e){e.list.erase(e.iterator),e.twin.list.erase(e.twin.iterator)},a.prototype.vitr=regeneratorRuntime.mark(function o(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(this.V,"t0",1);case 1:case"end":return e.stop()}},o,this)}),a.prototype.eitr=regeneratorRuntime.mark(function s(){var e,r,n,i,a,o,u,c;return regeneratorRuntime.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:e=!0,r=!1,n=t,s.prev=3,i=this.succ[Symbol.iterator]();case 5:if(e=(a=i.next()).done){s.next=13;break}return o=_slicedToArray(a.value,2),u=o[0],c=o[1],s.delegateYield(c,"t0",10);case 10:e=!0,s.next=5;break;case 13:s.next=19;break;case 15:s.prev=15,s.t1=s["catch"](3),r=!0,n=s.t1;case 19:s.prev=19,s.prev=20,!e&&i["return"]&&i["return"]();case 22:if(s.prev=22,!r){s.next=25;break}throw n;case 25:return s.finish(22);case 26:return s.finish(19);case 27:case"end":return s.stop()}},s,this,[[3,15,19,27],[20,,22,26]])}),a.prototype.iitr=regeneratorRuntime.mark(function u(e){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.delegateYield(this.initr(e),"t0",1);case 1:return t.delegateYield(this.outitr(e),"t1",2);case 2:case"end":return t.stop()}},u,this)}),a.prototype.initr=regeneratorRuntime.mark(function c(e){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.delegateYield(this.pred.get(e),"t0",1);case 1:case"end":return t.stop()}},c,this)}),a.prototype.outitr=regeneratorRuntime.mark(function p(e){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.delegateYield(this.succ.get(e),"t0",1);case 1:case"end":return t.stop()}},p,this)}),a.prototype.nitr=regeneratorRuntime.mark(function h(e){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.delegateYield(this.dsitr(e),"t0",1);case 1:return t.delegateYield(this.dpitr(e),"t1",2);case 2:case"end":return t.stop()}},h,this)}),a.prototype.dsitr=regeneratorRuntime.mark(function f(e){var r,n,i,a,o,s;return regeneratorRuntime.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:r=!0,n=!1,i=t,u.prev=3,a=this.succ.get(e)[Symbol.iterator]();case 5:if(r=(o=a.next()).done){u.next=12;break}return s=o.value.v,u.next=9,s;case 9:r=!0,u.next=5;break;case 12:u.next=18;break;case 14:u.prev=14,u.t0=u["catch"](3),n=!0,i=u.t0;case 18:u.prev=18,u.prev=19,!r&&a["return"]&&a["return"]();case 21:if(u.prev=21,!n){u.next=24;break}throw i;case 24:return u.finish(21);case 25:return u.finish(18);case 26:case"end":return u.stop()}},f,this,[[3,14,18,26],[19,,21,25]])}),a.prototype.dpitr=regeneratorRuntime.mark(function v(e){var r,n,i,a,o,s;return regeneratorRuntime.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:r=!0,n=!1,i=t,u.prev=3,a=this.pred.get(e)[Symbol.iterator]();case 5:if(r=(o=a.next()).done){u.next=12;break}return s=o.value.v,u.next=9,s;case 9:r=!0,u.next=5;break;case 12:u.next=18;break;case 14:u.prev=14,u.t0=u["catch"](3),n=!0,i=u.t0;case 18:u.prev=18,u.prev=19,!r&&a["return"]&&a["return"]();case 21:if(u.prev=21,!n){u.next=24;break}throw i;case 24:return u.finish(21);case 25:return u.finish(18);case 26:case"end":return u.stop()}},v,this,[[3,14,18,26],[19,,21,25]])}),a.prototype.edges=regeneratorRuntime.mark(function d(){var e,r,n,i,a,o;return regeneratorRuntime.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:e=!0,r=!1,n=t,s.prev=3,i=this.eitr()[Symbol.iterator]();case 5:if(e=(a=i.next()).done){s.next=12;break}return o=a.value,s.next=9,[o.u,o.v,o];case 9:e=!0,s.next=5;break;case 12:s.next=18;break;case 14:s.prev=14,s.t0=s["catch"](3),r=!0,n=s.t0;case 18:s.prev=18,s.prev=19,!e&&i["return"]&&i["return"]();case 21:if(s.prev=21,!r){s.next=24;break}throw n;case 24:return s.finish(21);case 25:return s.finish(18);case 26:case"end":return s.stop()}},d,this,[[3,14,18,26],[19,,21,25]])}),a.prototype.incident=regeneratorRuntime.mark(function l(e){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.delegateYield(this.ingoing(e),"t0",1);case 1:return t.delegateYield(this.outgoing(e),"t1",2);case 2:case"end":return t.stop()}},l,this)}),a.prototype.ingoing=regeneratorRuntime.mark(function y(e){var r,n,i,a,o,s;return regeneratorRuntime.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:r=!0,n=!1,i=t,u.prev=3,a=this.initr(e)[Symbol.iterator]();case 5:if(r=(o=a.next()).done){u.next=12;break}return s=o.value,u.next=9,[s.u,s.v,s];case 9:r=!0,u.next=5;break;case 12:u.next=18;break;case 14:u.prev=14,u.t0=u["catch"](3),n=!0,i=u.t0;case 18:u.prev=18,u.prev=19,!r&&a["return"]&&a["return"]();case 21:if(u.prev=21,!n){u.next=24;break}throw i;case 24:return u.finish(21);case 25:return u.finish(18);case 26:case"end":return u.stop()}},y,this,[[3,14,18,26],[19,,21,25]])}),a.prototype.outgoing=regeneratorRuntime.mark(function x(e){var r,n,i,a,o,s;return regeneratorRuntime.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:r=!0,n=!1,i=t,u.prev=3,a=this.outitr(e)[Symbol.iterator]();case 5:if(r=(o=a.next()).done){u.next=12;break}return s=o.value,u.next=9,[s.u,s.v,s];case 9:r=!0,u.next=5;break;case 12:u.next=18;break;case 14:u.prev=14,u.t0=u["catch"](3),n=!0,i=u.t0;case 18:u.prev=18,u.prev=19,!r&&a["return"]&&a["return"]();case 21:if(u.prev=21,!n){u.next=24;break}throw i;case 24:return u.finish(21);case 25:return u.finish(18);case 26:case"end":return u.stop()}},x,this,[[3,14,18,26],[19,,21,25]])}),a.prototype.endpoints=function(e){return[e.u,e.v]},a.prototype.reverse=function(){var e=[this.pred,this.succ];return this.succ=e[0],this.pred=e[1],this},a};e.MultiDiGraph=a;var o=function(e){var r=function(){this.V=new e,this.E=new e};return r.prototype.vadd=function(){var t=new s(new e);return t.iterator=this.V.push(t),t},r.prototype.vdel=function(e){var r=!0,n=!1,i=t;try{for(var a,o=this.iitr(e)[Symbol.iterator]();!(r=(a=o.next()).done);r=!0){var s=a.value;this.edel(s)}}catch(u){n=!0,i=u}finally{try{!r&&o["return"]&&o["return"]()}finally{if(n)throw i}}this.V.erase(e.iterator)},r.prototype.eadd=function(e,t){var r=new i(e,t);return r.iterator=this.E.push(r),r.uiterator=e.E.push(r),e!==t&&(r.viterator=t.E.push(r)),r},r.prototype.edel=function(e){this.E.erase(e.iterator),e.u.E.erase(e.uiterator),e.u!==e.v&&e.v.E.erase(e.viterator)},r.prototype.vitr=regeneratorRuntime.mark(function n(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(this.V,"t0",1);case 1:case"end":return e.stop()}},n,this)}),r.prototype.eitr=regeneratorRuntime.mark(function a(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(this.E,"t0",1);case 1:case"end":return e.stop()}},a,this)}),r.prototype.iitr=regeneratorRuntime.mark(function o(e){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.delegateYield(e.E,"t0",1);case 1:case"end":return t.stop()}},o,this)}),r.prototype.initr=r.prototype.iitr,r.prototype.outitr=r.prototype.iitr,r.prototype.nitr=regeneratorRuntime.mark(function u(e){var r,n,i,a,o,s,c,p;return regeneratorRuntime.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:r=!0,n=!1,i=t,u.prev=3,a=e.E[Symbol.iterator]();case 5:if(r=(o=a.next()).done){u.next=14;break}return s=o.value,c=s.u,p=s.v,u.next=11,c===e?p:c;case 11:r=!0,u.next=5;break;case 14:u.next=20;break;case 16:u.prev=16,u.t0=u["catch"](3),n=!0,i=u.t0;case 20:u.prev=20,u.prev=21,!r&&a["return"]&&a["return"]();case 23:if(u.prev=23,!n){u.next=26;break}throw i;case 26:return u.finish(23);case 27:return u.finish(20);case 28:case"end":return u.stop()}},u,this,[[3,16,20,28],[21,,23,27]])}),r.prototype.dsitr=r.prototype.nitr,r.prototype.dpitr=r.prototype.nitr,r.prototype.edges=regeneratorRuntime.mark(function c(){var e,r,n,i,a,o;return regeneratorRuntime.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:e=!0,r=!1,n=t,s.prev=3,i=this.eitr()[Symbol.iterator]();case 5:if(e=(a=i.next()).done){s.next=12;break}return o=a.value,s.next=9,[o.u,o.v,o];case 9:e=!0,s.next=5;break;case 12:s.next=18;break;case 14:s.prev=14,s.t0=s["catch"](3),r=!0,n=s.t0;case 18:s.prev=18,s.prev=19,!e&&i["return"]&&i["return"]();case 21:if(s.prev=21,!r){s.next=24;break}throw n;case 24:return s.finish(21);case 25:return s.finish(18);case 26:case"end":return s.stop()}},c,this,[[3,14,18,26],[19,,21,25]])}),r.prototype.incident=regeneratorRuntime.mark(function p(e){var r,n,i,a,o,s;return regeneratorRuntime.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:r=!0,n=!1,i=t,u.prev=3,a=this.iitr(e)[Symbol.iterator]();case 5:if(r=(o=a.next()).done){u.next=12;break}return s=o.value,u.next=9,[s.u,s.v,s];case 9:r=!0,u.next=5;break;case 12:u.next=18;break;case 14:u.prev=14,u.t0=u["catch"](3),n=!0,i=u.t0;case 18:u.prev=18,u.prev=19,!r&&a["return"]&&a["return"]();case 21:if(u.prev=21,!n){u.next=24;break}throw i;case 24:return u.finish(21);case 25:return u.finish(18);case 26:case"end":return u.stop()}},p,this,[[3,14,18,26],[19,,21,25]])}),r.prototype.ingoing=r.prototype.incident,r.prototype.outgoing=r.prototype.incident,r.prototype.endpoints=function(e){return[e.u,e.v]},r.prototype.reverse=function(){},r};e.MultiGraph=o;var s=function(e){this.iterator=null,this.E=e};return e.Vertex=s,e};"object"==typeof exports?e(exports):"function"==typeof define&&define.amd?define("aureooms-js-adjacency-list",[],function(){return e({})}):"object"==typeof window&&"object"==typeof window.document?e(window.adjacencylist={}):console.error("unable to detect type of module to define for aureooms-js-adjacency-list")}(); | ||
"use strict";var _slicedToArray=function(){function e(e,t){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=e[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!t||r.length!==t);n=!0);}catch(u){i=!0,a=u}finally{try{!n&&s["return"]&&s["return"]()}finally{if(i)throw a}}return r}return function(t,r){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return e(t,r);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();!function(){var e=function(e,t){var r=function(e,t,r){this.u=e,this.v=t,this.iterator=null,this.twin=null,this.list=r,this.ref=ref};e.DiEdge=r;var n=function(){this.iterator=null};e.DiVertex=n;var i=function(e,t){this.u=e,this.v=t,this.iterator=null,this.uiterator=null,this.viterator=null};e.Edge=i;var a=function(e,i){var a=function(){this.V=new e,this.succ=new i,this.pred=new i};return a.prototype.vadd=function(){var t=new n;return this.succ.set(t,new e),this.pred.set(t,new e),t.iterator=this.V.push(t),t},a.prototype.vdel=function(e){var r=!0,n=!1,i=t;try{for(var a,o=this.initr(e)[Symbol.iterator]();!(r=(a=o.next()).done);r=!0){var s=a.value;this.edel(s)}}catch(u){n=!0,i=u}finally{try{!r&&o["return"]&&o["return"]()}finally{if(n)throw i}}var c=!0,p=!1,h=t;try{for(var f,v=this.outitr(e)[Symbol.iterator]();!(c=(f=v.next()).done);c=!0){var s=f.value;this.edel(s)}}catch(u){p=!0,h=u}finally{try{!c&&v["return"]&&v["return"]()}finally{if(p)throw h}}this.pred["delete"](e),this.succ["delete"](e),this.V.erase(e.iterator)},a.prototype.eadd=function(e,t){var n=new r(e,t,this.succ.get(e)),i=new r(t,e,this.pred.get(t));return n.iterator=n.list.push(n),i.iterator=i.list.push(i),n.twin=i,i.twin=n,n.ref=n,i.ref=n,n},a.prototype.edel=function(e){e.list.erase(e.iterator),e.twin.list.erase(e.twin.iterator)},a.prototype.vitr=regeneratorRuntime.mark(function o(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(this.V,"t0",1);case 1:case"end":return e.stop()}},o,this)}),a.prototype.eitr=regeneratorRuntime.mark(function s(){var e,r,n,i,a,o,u,c,p,h,f,v,d,l;return regeneratorRuntime.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:e=!0,r=!1,n=t,s.prev=3,i=this.succ[Symbol.iterator]();case 5:if(e=(a=i.next()).done){s.next=38;break}o=_slicedToArray(a.value,2),u=o[0],c=o[1],p=!0,h=!1,f=t,s.prev=12,v=c[Symbol.iterator]();case 14:if(p=(d=v.next()).done){s.next=21;break}return l=d.value,s.next=18,l.ref;case 18:p=!0,s.next=14;break;case 21:s.next=27;break;case 23:s.prev=23,s.t0=s["catch"](12),h=!0,f=s.t0;case 27:s.prev=27,s.prev=28,!p&&v["return"]&&v["return"]();case 30:if(s.prev=30,!h){s.next=33;break}throw f;case 33:return s.finish(30);case 34:return s.finish(27);case 35:e=!0,s.next=5;break;case 38:s.next=44;break;case 40:s.prev=40,s.t1=s["catch"](3),r=!0,n=s.t1;case 44:s.prev=44,s.prev=45,!e&&i["return"]&&i["return"]();case 47:if(s.prev=47,!r){s.next=50;break}throw n;case 50:return s.finish(47);case 51:return s.finish(44);case 52:case"end":return s.stop()}},s,this,[[3,40,44,52],[12,23,27,35],[28,,30,34],[45,,47,51]])}),a.prototype.iitr=regeneratorRuntime.mark(function u(e){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.delegateYield(this.initr(e),"t0",1);case 1:return t.delegateYield(this.outitr(e),"t1",2);case 2:case"end":return t.stop()}},u,this)}),a.prototype.initr=regeneratorRuntime.mark(function c(e){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.delegateYield(this.pred.get(e),"t0",1);case 1:case"end":return t.stop()}},c,this)}),a.prototype.outitr=regeneratorRuntime.mark(function p(e){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.delegateYield(this.succ.get(e),"t0",1);case 1:case"end":return t.stop()}},p,this)}),a.prototype.nitr=regeneratorRuntime.mark(function h(e){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.delegateYield(this.dsitr(e),"t0",1);case 1:return t.delegateYield(this.dpitr(e),"t1",2);case 2:case"end":return t.stop()}},h,this)}),a.prototype.dsitr=regeneratorRuntime.mark(function f(e){var r,n,i,a,o,s;return regeneratorRuntime.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:r=!0,n=!1,i=t,u.prev=3,a=this.succ.get(e)[Symbol.iterator]();case 5:if(r=(o=a.next()).done){u.next=12;break}return s=o.value.v,u.next=9,s;case 9:r=!0,u.next=5;break;case 12:u.next=18;break;case 14:u.prev=14,u.t0=u["catch"](3),n=!0,i=u.t0;case 18:u.prev=18,u.prev=19,!r&&a["return"]&&a["return"]();case 21:if(u.prev=21,!n){u.next=24;break}throw i;case 24:return u.finish(21);case 25:return u.finish(18);case 26:case"end":return u.stop()}},f,this,[[3,14,18,26],[19,,21,25]])}),a.prototype.dpitr=regeneratorRuntime.mark(function v(e){var r,n,i,a,o,s;return regeneratorRuntime.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:r=!0,n=!1,i=t,u.prev=3,a=this.pred.get(e)[Symbol.iterator]();case 5:if(r=(o=a.next()).done){u.next=12;break}return s=o.value.v,u.next=9,s;case 9:r=!0,u.next=5;break;case 12:u.next=18;break;case 14:u.prev=14,u.t0=u["catch"](3),n=!0,i=u.t0;case 18:u.prev=18,u.prev=19,!r&&a["return"]&&a["return"]();case 21:if(u.prev=21,!n){u.next=24;break}throw i;case 24:return u.finish(21);case 25:return u.finish(18);case 26:case"end":return u.stop()}},v,this,[[3,14,18,26],[19,,21,25]])}),a.prototype.edges=regeneratorRuntime.mark(function d(){var e,r,n,i,a,o;return regeneratorRuntime.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:e=!0,r=!1,n=t,s.prev=3,i=this.eitr()[Symbol.iterator]();case 5:if(e=(a=i.next()).done){s.next=12;break}return o=a.value,s.next=9,[o.u,o.v,o];case 9:e=!0,s.next=5;break;case 12:s.next=18;break;case 14:s.prev=14,s.t0=s["catch"](3),r=!0,n=s.t0;case 18:s.prev=18,s.prev=19,!e&&i["return"]&&i["return"]();case 21:if(s.prev=21,!r){s.next=24;break}throw n;case 24:return s.finish(21);case 25:return s.finish(18);case 26:case"end":return s.stop()}},d,this,[[3,14,18,26],[19,,21,25]])}),a.prototype.incident=regeneratorRuntime.mark(function l(e){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.delegateYield(this.ingoing(e),"t0",1);case 1:return t.delegateYield(this.outgoing(e),"t1",2);case 2:case"end":return t.stop()}},l,this)}),a.prototype.ingoing=regeneratorRuntime.mark(function y(e){var r,n,i,a,o,s;return regeneratorRuntime.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:r=!0,n=!1,i=t,u.prev=3,a=this.initr(e)[Symbol.iterator]();case 5:if(r=(o=a.next()).done){u.next=12;break}return s=o.value,u.next=9,[s.u,s.v,s];case 9:r=!0,u.next=5;break;case 12:u.next=18;break;case 14:u.prev=14,u.t0=u["catch"](3),n=!0,i=u.t0;case 18:u.prev=18,u.prev=19,!r&&a["return"]&&a["return"]();case 21:if(u.prev=21,!n){u.next=24;break}throw i;case 24:return u.finish(21);case 25:return u.finish(18);case 26:case"end":return u.stop()}},y,this,[[3,14,18,26],[19,,21,25]])}),a.prototype.outgoing=regeneratorRuntime.mark(function x(e){var r,n,i,a,o,s;return regeneratorRuntime.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:r=!0,n=!1,i=t,u.prev=3,a=this.outitr(e)[Symbol.iterator]();case 5:if(r=(o=a.next()).done){u.next=12;break}return s=o.value,u.next=9,[s.u,s.v,s];case 9:r=!0,u.next=5;break;case 12:u.next=18;break;case 14:u.prev=14,u.t0=u["catch"](3),n=!0,i=u.t0;case 18:u.prev=18,u.prev=19,!r&&a["return"]&&a["return"]();case 21:if(u.prev=21,!n){u.next=24;break}throw i;case 24:return u.finish(21);case 25:return u.finish(18);case 26:case"end":return u.stop()}},x,this,[[3,14,18,26],[19,,21,25]])}),a.prototype.endpoints=function(e){return[e.u,e.v]},a.prototype.reverse=function(){var e=[this.pred,this.succ];return this.succ=e[0],this.pred=e[1],this},a};e.MultiDiGraph=a;var o=function(e){var r=function(){this.V=new e,this.E=new e};return r.prototype.vadd=function(){var t=new s(new e);return t.iterator=this.V.push(t),t},r.prototype.vdel=function(e){var r=!0,n=!1,i=t;try{for(var a,o=this.iitr(e)[Symbol.iterator]();!(r=(a=o.next()).done);r=!0){var s=a.value;this.edel(s)}}catch(u){n=!0,i=u}finally{try{!r&&o["return"]&&o["return"]()}finally{if(n)throw i}}this.V.erase(e.iterator)},r.prototype.eadd=function(e,t){var r=new i(e,t);return r.iterator=this.E.push(r),r.uiterator=e.E.push(r),e!==t&&(r.viterator=t.E.push(r)),r},r.prototype.edel=function(e){this.E.erase(e.iterator),e.u.E.erase(e.uiterator),e.u!==e.v&&e.v.E.erase(e.viterator)},r.prototype.vitr=regeneratorRuntime.mark(function n(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(this.V,"t0",1);case 1:case"end":return e.stop()}},n,this)}),r.prototype.eitr=regeneratorRuntime.mark(function a(){return regeneratorRuntime.wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(this.E,"t0",1);case 1:case"end":return e.stop()}},a,this)}),r.prototype.iitr=regeneratorRuntime.mark(function o(e){return regeneratorRuntime.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.delegateYield(e.E,"t0",1);case 1:case"end":return t.stop()}},o,this)}),r.prototype.initr=r.prototype.iitr,r.prototype.outitr=r.prototype.iitr,r.prototype.nitr=regeneratorRuntime.mark(function u(e){var r,n,i,a,o,s,c,p;return regeneratorRuntime.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:r=!0,n=!1,i=t,u.prev=3,a=e.E[Symbol.iterator]();case 5:if(r=(o=a.next()).done){u.next=14;break}return s=o.value,c=s.u,p=s.v,u.next=11,c===e?p:c;case 11:r=!0,u.next=5;break;case 14:u.next=20;break;case 16:u.prev=16,u.t0=u["catch"](3),n=!0,i=u.t0;case 20:u.prev=20,u.prev=21,!r&&a["return"]&&a["return"]();case 23:if(u.prev=23,!n){u.next=26;break}throw i;case 26:return u.finish(23);case 27:return u.finish(20);case 28:case"end":return u.stop()}},u,this,[[3,16,20,28],[21,,23,27]])}),r.prototype.dsitr=r.prototype.nitr,r.prototype.dpitr=r.prototype.nitr,r.prototype.edges=regeneratorRuntime.mark(function c(){var e,r,n,i,a,o;return regeneratorRuntime.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:e=!0,r=!1,n=t,s.prev=3,i=this.eitr()[Symbol.iterator]();case 5:if(e=(a=i.next()).done){s.next=12;break}return o=a.value,s.next=9,[o.u,o.v,o];case 9:e=!0,s.next=5;break;case 12:s.next=18;break;case 14:s.prev=14,s.t0=s["catch"](3),r=!0,n=s.t0;case 18:s.prev=18,s.prev=19,!e&&i["return"]&&i["return"]();case 21:if(s.prev=21,!r){s.next=24;break}throw n;case 24:return s.finish(21);case 25:return s.finish(18);case 26:case"end":return s.stop()}},c,this,[[3,14,18,26],[19,,21,25]])}),r.prototype.incident=regeneratorRuntime.mark(function p(e){var r,n,i,a,o,s;return regeneratorRuntime.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:r=!0,n=!1,i=t,u.prev=3,a=this.iitr(e)[Symbol.iterator]();case 5:if(r=(o=a.next()).done){u.next=12;break}return s=o.value,u.next=9,[s.u,s.v,s];case 9:r=!0,u.next=5;break;case 12:u.next=18;break;case 14:u.prev=14,u.t0=u["catch"](3),n=!0,i=u.t0;case 18:u.prev=18,u.prev=19,!r&&a["return"]&&a["return"]();case 21:if(u.prev=21,!n){u.next=24;break}throw i;case 24:return u.finish(21);case 25:return u.finish(18);case 26:case"end":return u.stop()}},p,this,[[3,14,18,26],[19,,21,25]])}),r.prototype.ingoing=r.prototype.incident,r.prototype.outgoing=r.prototype.incident,r.prototype.endpoints=function(e){return[e.u,e.v]},r.prototype.reverse=function(){},r};e.MultiGraph=o;var s=function(e){this.iterator=null,this.E=e};return e.Vertex=s,e};"object"==typeof exports?e(exports):"function"==typeof define&&define.amd?define("aureooms-js-adjacency-list",[],function(){return e({})}):"object"==typeof window&&"object"==typeof window.document?e(window.adjacencylist={}):console.error("unable to detect type of module to define for aureooms-js-adjacency-list")}(); | ||
//# sourceMappingURL=js/dist/adjacency-list.js.map |
@@ -9,2 +9,3 @@ | ||
this.list = list ; | ||
this.ref = ref ; | ||
@@ -11,0 +12,0 @@ } ; |
@@ -74,2 +74,6 @@ | ||
// set ref | ||
uv.ref = uv ; | ||
vu.ref = uv ; | ||
return uv ; | ||
@@ -98,4 +102,8 @@ | ||
for ( let [ _ , edges ] of this.succ ) yield* edges ; | ||
for ( let [ _ , edges ] of this.succ ) { | ||
for ( let e of edges ) yield e.ref ; | ||
} | ||
} ; | ||
@@ -102,0 +110,0 @@ |
{ | ||
"main": "js/dist/adjacency-list.js", | ||
"version": "3.0.1", | ||
"version": "3.0.2", | ||
"bugs": { | ||
@@ -5,0 +5,0 @@ "url": "https://github.com/aureooms/js-adjacency-list/issues" |
Sorry, the diff of this file is not supported yet
105592
1244