1 | module.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)
|