Skip to content

Commit 8bbe8fd

Browse files
author
Stephane Magne
authored
Merge pull request #167 from scribd/stephane/bump_to_1.0.9
Bump weaver to version 1.0.9
2 parents 585140c + 8ef1efc commit 8bbe8fd

File tree

3 files changed

+11
-14
lines changed

3 files changed

+11
-14
lines changed

Sample/API/Generated/Weaver.swift

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import Foundation
22
import UIKit
33

44
// swiftlint:disable all
5-
/// This file is generated by Weaver 1.0.8
5+
/// This file is generated by Weaver 1.0.9
66
/// DO NOT EDIT!
77

88
final class MainDependencyContainer {
@@ -98,24 +98,23 @@ final class MainDependencyContainer {
9898

9999
private func movieManagerDependencyResolver() -> MovieManagerDependencyResolver {
100100
let _self = MainDependencyContainer(provider: provider.copy())
101-
let _inputProvider = _self.provider.copy()
101+
let _inputProvider = _self.provider
102102
var _builders = Dictionary<String, Any>()
103103
_builders["urlSession"] = Provider.lazyBuilder(
104104
{ (_: Optional<Provider.ParametersCopier>) -> URLSession in
105-
let _inputContainer = MainDependencyContainer(provider: _inputProvider)
105+
let _inputContainer = MainDependencyContainer(provider: _inputProvider.copy())
106106
return { _ in URLSession.shared }(_inputContainer as URLSessionInputDependencyResolver)
107107
}
108108
)
109109
_builders["movieAPI"] = Provider.lazyBuilder(
110110
{ (_: Optional<Provider.ParametersCopier>) -> APIProtocol in
111-
let _inputContainer = MainDependencyContainer(provider: _inputProvider)
111+
let _inputContainer = MainDependencyContainer(provider: _inputProvider.copy())
112112
let __self = _inputContainer.movieAPIDependencyResolver()
113113
return MovieAPI(injecting: __self)
114114
}
115115
)
116116
_builders["logger"] = _self.loggerBuilder
117117
_self.provider.addBuilders(_builders)
118-
_inputProvider.addBuilders(_builders)
119118
_ = _self.urlSession
120119
_ = _self.movieAPI
121120
return _self
@@ -124,25 +123,24 @@ final class MainDependencyContainer {
124123
fileprivate func publicMovieManagerDependencyResolver(host: Optional<String>,
125124
logger: Logger) -> MovieManagerDependencyResolver {
126125
let _self = MainDependencyContainer(provider: provider.copy())
127-
let _inputProvider = _self.provider.copy()
126+
let _inputProvider = _self.provider
128127
var _builders = Dictionary<String, Any>()
129128
_builders["urlSession"] = Provider.lazyBuilder(
130129
{ (_: Optional<Provider.ParametersCopier>) -> URLSession in
131-
let _inputContainer = MainDependencyContainer(provider: _inputProvider)
130+
let _inputContainer = MainDependencyContainer(provider: _inputProvider.copy())
132131
return { _ in URLSession.shared }(_inputContainer as URLSessionInputDependencyResolver)
133132
}
134133
)
135134
_builders["movieAPI"] = Provider.lazyBuilder(
136135
{ (_: Optional<Provider.ParametersCopier>) -> APIProtocol in
137-
let _inputContainer = MainDependencyContainer(provider: _inputProvider)
136+
let _inputContainer = MainDependencyContainer(provider: _inputProvider.copy())
138137
let __self = _inputContainer.movieAPIDependencyResolver()
139138
return MovieAPI(injecting: __self)
140139
}
141140
)
142141
_builders["host"] = Provider.valueBuilder(host)
143142
_builders["logger"] = Provider.valueBuilder(logger)
144143
_self.provider.addBuilders(_builders)
145-
_inputProvider.addBuilders(_builders)
146144
_ = _self.urlSession
147145
_ = _self.movieAPI
148146
return _self

Sample/Sample/Generated/Weaver.swift

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import Foundation
33
import UIKit
44

55
// swiftlint:disable all
6-
/// This file is generated by Weaver 1.0.8
6+
/// This file is generated by Weaver 1.0.9
77
/// DO NOT EDIT!
88

99
@objc final class MainDependencyContainer: NSObject {
@@ -262,20 +262,19 @@ import UIKit
262262

263263
private func movieViewControllerDependencyResolver() -> MovieViewControllerDependencyResolver {
264264
let _self = MainDependencyContainer(provider: provider.copy())
265-
let _inputProvider = _self.provider.copy()
265+
let _inputProvider = _self.provider
266266
var _builders = Dictionary<String, Any>()
267267
_builders["logger"] = Provider.lazyBuilder( { (_: Optional<Provider.ParametersCopier>) -> Logger in return Logger() })
268268
_builders["reviewController"] = Provider.weakLazyBuilder(
269269
{ (_: Optional<Provider.ParametersCopier>) -> WSReviewViewController in
270-
let _inputContainer = MainDependencyContainer(provider: _inputProvider)
270+
let _inputContainer = MainDependencyContainer(provider: _inputProvider.copy())
271271
return WSReviewViewController.make(_inputContainer as WSReviewViewControllerInputDependencyResolver)
272272
}
273273
)
274274
_builders["imageManager"] = imageManagerBuilder
275275
_builders["movieManager"] = movieManagerBuilder
276276
_builders["reviewManager"] = reviewManagerBuilder
277277
_self.provider.addBuilders(_builders)
278-
_inputProvider.addBuilders(_builders)
279278
_ = _self.logger
280279
MainDependencyContainer._pushDynamicResolver({ _self.logger })
281280
MainDependencyContainer._pushDynamicResolver({ _self.movieID })

Sources/WeaverCommand/Command.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import Darwin
1313
import PathKit
1414
import Rainbow
1515

16-
private let version = "1.0.8"
16+
private let version = "1.0.9"
1717

1818
// MARK: - Linker
1919

0 commit comments

Comments
 (0)