Comparing version 0.1.11 to 0.1.12
@@ -20,4 +20,5 @@ { | ||
"quotes": ["error", "double"], | ||
"semi": ["error", "always"] | ||
"semi": ["error", "always"], | ||
"no-constant-condition": ["error", { "checkLoops": false }] | ||
} | ||
} |
@@ -26,3 +26,3 @@ "use strict"; | ||
var getId = function getId(element) { | ||
return (0, _get2.default)(element, 'id', element); | ||
return (0, _get2.default)(element, "id", element); | ||
}; | ||
@@ -29,0 +29,0 @@ |
@@ -249,7 +249,10 @@ "use strict"; | ||
var drainAndLog = function drainAndLog(gen) { | ||
var res = []; | ||
while (true) { | ||
var item = gen.next(); | ||
if (item.done) break; | ||
console.log(item); | ||
res.push(item); | ||
} | ||
return res; | ||
}; | ||
@@ -256,0 +259,0 @@ |
@@ -11,6 +11,2 @@ "use strict"; | ||
var _find = require("lodash/find"); | ||
var _find2 = _interopRequireDefault(_find); | ||
var _matches = require("lodash/matches"); | ||
@@ -65,3 +61,3 @@ | ||
var pack = function pack() { | ||
var newGraph = empty(); | ||
var newGraph = {}; | ||
var mapping = {}; | ||
@@ -227,3 +223,3 @@ | ||
var hasUndirectedEdgesTo = getNode(to).hasUndirectedEdges[getId(from)]; | ||
return hasUndirectedEdgesFrom !== undefined && hasUndirectedEdgesFrom > 0; | ||
return hasUndirectedEdgesTo !== undefined && hasUndirectedEdgesFrom > 0; | ||
}; | ||
@@ -230,0 +226,0 @@ |
{ | ||
"name": "cortez", | ||
"version": "0.1.11", | ||
"version": "0.1.12", | ||
"description": "Graph data structure", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -1,2 +0,2 @@ | ||
# cortez v0.1.11 | ||
# cortez v0.1.12 | ||
> Graph data structure | ||
@@ -3,0 +3,0 @@ |
@@ -7,3 +7,3 @@ import get from "lodash/get"; | ||
const getId = (element) => get(element, 'id', element); | ||
const getId = (element) => get(element, "id", element); | ||
@@ -10,0 +10,0 @@ /** |
@@ -36,7 +36,10 @@ const yieldAll = function*(items) { | ||
const drainAndLog = (gen) => { | ||
let res = []; | ||
while (true) { | ||
const item = gen.next(); | ||
if (item.done) break; | ||
console.log(item); | ||
res.push(item); | ||
} | ||
return res; | ||
}; | ||
@@ -43,0 +46,0 @@ |
import map from "lodash/map"; | ||
import find from "lodash/find"; | ||
import matches from "lodash/matches"; | ||
@@ -9,3 +8,3 @@ import flatten from "lodash/flatten"; | ||
import sequenceFactory from "./sequence"; | ||
import { yieldAll, yieldMatching, yieldUnion, yieldMap, drainAndLog } from "./generator-utils"; | ||
import { yieldAll, yieldMatching, yieldUnion, yieldMap } from "./generator-utils"; | ||
@@ -19,3 +18,3 @@ /** | ||
export default (getId, nodeFactory, edgeFactory) => (fragment, options = {}) => { | ||
let { nodes, edges, nodeCount, edgeCount } = Object.assign({}, { | ||
let { nodes, edges, nodeCount, edgeCount } = Object.assign({}, { | ||
nodeCount: 0, | ||
@@ -27,7 +26,7 @@ edgeCount: 0, | ||
const nodeSeq = sequenceFactory(nodeCount); | ||
const edgeSeq = sequenceFactory(edgeCount); | ||
const nodeSeq = sequenceFactory(nodeCount); | ||
const edgeSeq = sequenceFactory(edgeCount); | ||
const pack = () => { | ||
const newGraph = empty(); | ||
const newGraph = {}; | ||
const mapping = {}; | ||
@@ -185,4 +184,4 @@ | ||
const hasUndirectedEdgesTo = getNode(to).hasUndirectedEdges[getId(from)]; | ||
return hasUndirectedEdgesFrom !== undefined && hasUndirectedEdgesFrom > 0; | ||
} | ||
return hasUndirectedEdgesTo !== undefined && hasUndirectedEdgesFrom > 0; | ||
}; | ||
@@ -251,4 +250,2 @@ const hasAnyEdge = (from, to) => { | ||
} | ||
return edgesList; | ||
}; | ||
@@ -289,3 +286,3 @@ | ||
const getEdgesBetween = (directed) => (from, to, query) => getEdges(directed)(getNode(from).outbound[getId(to)], query) | ||
const getEdgesBetween = (directed) => (from, to, query) => getEdges(directed)(getNode(from).outbound[getId(to)], query); | ||
@@ -308,7 +305,7 @@ const getEdgesBetweenGen = (directed) => function*(from, to, query) { | ||
return { | ||
nodes, | ||
edges, | ||
nodeCount, | ||
edgeCount, | ||
return { | ||
nodes, | ||
edges, | ||
nodeCount, | ||
edgeCount, | ||
@@ -344,5 +341,5 @@ /** | ||
hasUndirectedEdge: options.allowUndirected ? hasUndirectedEdge : undefined, | ||
pack, | ||
mergeWith, | ||
pack, | ||
mergeWith, | ||
@@ -357,3 +354,3 @@ /** | ||
*/ | ||
addNode, | ||
addNode, | ||
@@ -377,3 +374,3 @@ /** | ||
*/ | ||
getNode, | ||
getNode, | ||
@@ -397,3 +394,3 @@ /** | ||
*/ | ||
removeNode, | ||
removeNode, | ||
@@ -408,3 +405,3 @@ /** | ||
*/ | ||
removeEdge, | ||
removeEdge, | ||
@@ -440,3 +437,3 @@ /** | ||
*/ | ||
inflateEdges, | ||
inflateEdges, | ||
@@ -450,3 +447,3 @@ /** | ||
*/ | ||
getNodes, | ||
getNodes, | ||
@@ -460,3 +457,3 @@ /** | ||
*/ | ||
inflateNodesGen, | ||
inflateNodesGen, | ||
@@ -479,3 +476,3 @@ /** | ||
*/ | ||
getNodesGen, | ||
getNodesGen, | ||
@@ -541,3 +538,3 @@ /** | ||
*/ | ||
getEdgesFromGen: getEdgesFromGen(), | ||
getEdgesFromGen: getEdgesFromGen(), | ||
@@ -624,3 +621,3 @@ /** | ||
*/ | ||
getLinkingNodes: getLinkingNodes(true), | ||
getLinkingNodes: getLinkingNodes(true), | ||
@@ -645,3 +642,3 @@ /** | ||
*/ | ||
getDirectedEdgesFromGen: getEdgesFromGen(true), | ||
getDirectedEdgesFromGen: getEdgesFromGen(true), | ||
@@ -748,3 +745,3 @@ /** | ||
*/ | ||
getUndirectedEdgesForGen: getEdgesFromGen(false), | ||
getUndirectedEdgesForGen: getEdgesFromGen(false), | ||
@@ -771,3 +768,3 @@ /** | ||
getConnectedNodesGen: getLinkedNodesGen(false), | ||
}; | ||
}; | ||
}; |
@@ -7,3 +7,3 @@ /** | ||
*/ | ||
export default (payload, metadata) => ({ | ||
export default (payload, metadata) => ({ | ||
type: "node", | ||
@@ -10,0 +10,0 @@ payload, |
3278
1239359