Skip to content

Commit 3a067e0

Browse files
committed
Changes resolvers to be a static dependency
1 parent 348a93f commit 3a067e0

File tree

2 files changed

+9
-12
lines changed

2 files changed

+9
-12
lines changed

src/Container.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import generateType from './generateType'
44
import invariant from './invariant'
55
import {ACQUIRE, RELEASE, DISPOSE} from './signals'
66
import { PROVIDER } from './options'
7-
import createResolvers from './resolvers'
7+
import resolvers from './resolvers'
88
import VALUE from './options'
99
import log from './log'
1010

@@ -18,7 +18,7 @@ var CONTAINER_ALIAS = '$container'
1818
class Container {
1919

2020
constructor(conf, mappings) {
21-
this._resolvers = createResolvers()
21+
this._resolvers = resolvers
2222
this._mappings = mappings || {}
2323
this._resolving = {}
2424
this._pending = []

src/resolvers.js

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,13 @@ import {
1919
CONSTRUCTOR,
2020
SINGLETON
2121
} from './options'
22-
23-
export default function createResolvers() {
2422

25-
var resolvers = {}
23+
var resolvers = {}
2624

27-
resolvers[ generateType([VALUE]) ] = compose(leftCurryTwice, resolveDeps)(identity)
28-
resolvers[ generateType([CONSTRUCTOR]) ] = compose(leftCurryTwice, resolveDeps)(instanciate)
29-
resolvers[ generateType([CONSTRUCTOR, SINGLETON]) ] = singletonify(instanciate)
30-
resolvers[ generateType([PROVIDER]) ] = compose(leftCurryTwice, resolveDeps)(invoke)
31-
resolvers[ generateType([SINGLETON, PROVIDER]) ] = singletonify(invoke)
25+
resolvers[ generateType([VALUE]) ] = compose(leftCurryTwice, resolveDeps)(identity)
26+
resolvers[ generateType([CONSTRUCTOR]) ] = compose(leftCurryTwice, resolveDeps)(instanciate)
27+
resolvers[ generateType([CONSTRUCTOR, SINGLETON]) ] = singletonify(instanciate)
28+
resolvers[ generateType([PROVIDER]) ] = compose(leftCurryTwice, resolveDeps)(invoke)
29+
resolvers[ generateType([SINGLETON, PROVIDER]) ] = singletonify(invoke)
3230

33-
return resolvers
34-
}
31+
export default resolvers

0 commit comments

Comments
 (0)