Weaver icon indicating copy to clipboard operation
Weaver copied to clipboard

Dependency Injection framework for Swift (iOS/macOS/Linux)

Results 16 Weaver issues
Sort by recently updated
recently updated
newest added

Bumps [tzinfo](https://github.com/tzinfo/tzinfo) from 1.2.5 to 1.2.10. Release notes Sourced from tzinfo's releases. v1.2.10 Fixed a relative path traversal bug that could cause arbitrary files to be loaded with require when...

dependencies

After update from 1.0.7 -> 1.0.8 we got errors when compile. Looks like naming fail: ![CleanShot 2022-05-19 at 09 37 16](https://user-images.githubusercontent.com/1393809/169206073-9b1ef07c-a1e8-4e8c-b4bc-efb8e2e2e0be.png)

B.swift ```swift import class Foundation.NSData final class B { @Weaver(.reference) private var dependency: A } ``` Weaver.swift ```swift import class // swiftlint:disable all /// This file is generated by Weaver...

This makes a change to how we manage the `_dynamicResolvers` array. The old code popped _from the front_: ```swift fileprivate static func _popDynamicResolver(_ resolverType: Resolver.Type) -> Resolver { guard let...

Bumps [addressable](https://github.com/sporkmonger/addressable) from 2.7.0 to 2.8.0. Changelog Sourced from addressable's changelog. Addressable 2.8.0 fixes ReDoS vulnerability in Addressable::Template#match no longer replaces + with spaces in queries for non-http(s) schemes fixed...

dependencies

Bumps [cocoapods-downloader](https://github.com/CocoaPods/cocoapods-downloader) from 1.3.0 to 1.6.3. Release notes Sourced from cocoapods-downloader's releases. 1.6.3 Enhancements None. Bug Fixes None. 1.6.2 Enhancements None. Bug Fixes None. 1.6.1 Enhancements None. Bug Fixes None....

dependencies

When injecting dependencies into a type, it is currently required to write the following: ```swift final class AVeryLoooooooooooooooooooongTypeName { private let dependencies: AVeryLoooooooooooooooooooongTypeNameDependencyResolver init(injecting dependencies: AVeryLoooooooooooooooooooongTypeNameDependencyResolver) { self.dependencies = dependencies...

enhancement

There's a case where Weaver allows for a dependency cycle to be built even though the code crashes at runtime. ```swift class App { // weaver: foo = Foo //...

bug

Access levels could be imagined this way. A domain is a group of dependencies and dependents. As soon as a dependency is in the same domain as a dependent, access...

enhancement