diff --git a/src/junk-drawer/test-kahn-loop.js b/src/junk-drawer/test-kahn-loop.js new file mode 100644 index 0000000..72df251 --- /dev/null +++ b/src/junk-drawer/test-kahn-loop.js @@ -0,0 +1,20 @@ +"use strict"; + +/* +parents == dependencies == before +children == dependents == after +*/ + +const sortDependencies = require("../sort-dependencies"); + +let items = [ + { id: 0, deps: { 1:1 } }, + { id: 1, deps: { 2:2, 3:3, 4:4 } }, + // { id: 2, deps: {} }, + { id: 2, deps: { 0:0 } }, + { id: 3, deps: {} }, + { id: 4, deps: {} }, +]; + +console.log(sortDependencies(items, {}, { ignoreCycles: true })); +