1 | var N = require('libnested')
|
2 |
|
3 | var apply = require('./apply')
|
4 |
|
5 | module.exports = function entry (sockets, needs) {
|
6 | return N.map(needs, function (type, path) {
|
7 | var dependency = N.get(sockets, path)
|
8 | if (!dependency) {
|
9 | dependency = N.set(sockets, path, [])
|
10 | }
|
11 | return apply[type](dependency)
|
12 | })
|
13 | }
|