Improve data model & fix tests

This commit is contained in:
Thomas Nordquist
2019-01-02 15:58:44 +01:00
parent 5697b2daea
commit 48aa317c7c
23 changed files with 335 additions and 152 deletions

View File

@@ -4,7 +4,7 @@ const sha1 = require('sha1')
export class Edge implements Hashable {
public name: string
public node!: TreeNode
public target!: TreeNode
public source?: TreeNode | undefined
private cachedHash?: string
@@ -13,7 +13,7 @@ export class Edge implements Hashable {
}
public edges() {
return this.node ? Object.values(this.node.edges) : []
return this.target ? Object.values(this.target.edges) : []
}
public hash(): string {