(obj, nodes)
| 588 | } |
| 589 | |
| 590 | function resolveValue(obj, nodes) { |
| 591 | if (obj.type === 'link') { |
| 592 | return resolveValue(nodes[obj.id], nodes); |
| 593 | } |
| 594 | |
| 595 | if (obj.type === 'application') { |
| 596 | return resolveValue(obj.base, nodes); |
| 597 | } |
| 598 | |
| 599 | if (obj.type === 'alias') { |
| 600 | return resolveValue(obj.value, nodes); |
| 601 | } |
| 602 | |
| 603 | return obj; |
| 604 | } |