1 | const path = require('path')
|
2 |
|
3 | const dependencyLevel = require('./lib/dependency-level')
|
4 | const Dependency = require('./lib/dependency')
|
5 | const Copacetic = require('./lib/copacetic')
|
6 | const HealthFactoryProvider = require('./lib/health-strategies').HealthFactoryProvider
|
7 |
|
8 | const injector = require('./lib/util').Injector(
|
9 | require('codependency').register(module, {
|
10 | index: ['optionalPeerDependencies', 'devDependencies']
|
11 | })
|
12 | )
|
13 |
|
14 | module.exports = (name, mode) => Copacetic(Dependency(injector))(name, mode)
|
15 |
|
16 | module.exports.dependencyLevel = dependencyLevel
|
17 |
|
18 | module.exports.Middleware = require('./lib/middleware')
|
19 |
|
20 | module.exports.HealthStrategy = HealthFactoryProvider(injector)
|
21 |
|
22 | module.exports.cluster = require('./lib/cluster')(injector)
|