UNPKG

362 Btext/coffeescriptView Raw
1module.exports = (
2 findModule
3 populateDI
4) ->
5
6 addParent = (di, base, parentSpec, childCallers) ->
7 { configFile, nodeModule } = parentSpec
8 callers = childCallers.concat nodeModule
9 conf = findModule(base, configFile, callers)
10 conf.parents?.forEach (p) ->
11 addParent(di, base, p, callers)
12 populateDI(di, base, conf.modules, callers)