├── .editorconfig ├── .git-blame-ignore-revs ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── ci.yml │ ├── codeql.yml │ └── publish.yml ├── .gitignore ├── .ruby-version ├── .swiftformat ├── CLI ├── Package.resolved └── Package.swift ├── Contributing.md ├── Documentation └── Manual.md ├── Examples ├── .gitignore ├── ExampleCocoaPodsIntegration │ ├── .gitignore │ ├── ExampleCocoaPodsIntegration.xcodeproj │ │ ├── project.pbxproj │ │ └── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ ├── ExampleCocoaPodsIntegration │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── Models │ │ │ ├── StringStorage.swift │ │ │ └── UserService.swift │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ └── Views │ │ │ ├── ExampleApp.swift │ │ │ ├── NameEntryView.swift │ │ │ └── NoteView.swift │ ├── Podfile │ └── safeditool.sh ├── ExampleMultiProjectIntegration │ ├── .gitignore │ ├── .safedi │ │ └── configuration │ │ │ └── include.csv │ ├── ExampleMultiProjectIntegration.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── ExampleMultiProjectIntegration.xcscheme │ ├── ExampleMultiProjectIntegration │ │ ├── Assets.xcassets │ │ │ ├── AccentColor.colorset │ │ │ │ └── Contents.json │ │ │ ├── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ │ └── Contents.json │ │ ├── ExampleMultiProjectIntegration.entitlements │ │ ├── Preview Content │ │ │ └── Preview Assets.xcassets │ │ │ │ └── Contents.json │ │ └── Views │ │ │ ├── ExampleApp.swift │ │ │ ├── NameEntryView.swift │ │ │ └── NoteView.swift │ ├── Package.swift │ └── Subproject │ │ ├── StringStorage.swift │ │ ├── Subproject.h │ │ └── UserService.swift ├── ExamplePackageIntegration │ ├── Package.resolved │ ├── Package.swift │ └── Sources │ │ ├── ChildAModule │ │ └── ChildA.swift │ │ ├── ChildBModule │ │ └── ChildB.swift │ │ ├── ChildCModule │ │ └── ChildC.swift │ │ ├── GrandchildrenModule │ │ ├── Grandchild C │ │ │ └── GrandchildC.swift │ │ ├── GrandchildA.swift │ │ └── GrandchildB.swift │ │ ├── RootModule │ │ └── Root.swift │ │ └── SharedModule │ │ ├── SharedThing.swift │ │ └── UserDefaults.swift ├── ExamplePrebuiltPackageIntegration │ ├── .safedi │ │ └── .gitignore │ ├── Package.resolved │ ├── Package.swift │ └── Sources │ │ ├── ChildAModule │ │ └── ChildA.swift │ │ ├── ChildBModule │ │ └── ChildB.swift │ │ ├── ChildCModule │ │ └── ChildC.swift │ │ ├── GrandchildrenModule │ │ ├── Grandchild C │ │ │ └── GrandchildC.swift │ │ ├── GrandchildA.swift │ │ └── GrandchildB.swift │ │ ├── RootModule │ │ └── Root.swift │ │ └── SharedModule │ │ ├── SharedThing.swift │ │ └── UserDefaults.swift └── ExampleProjectIntegration │ ├── .gitignore │ ├── ExampleProjectIntegration.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── ExampleProjectIntegration.xcscheme │ ├── ExampleProjectIntegration │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── ExampleProjectIntegration.entitlements │ ├── Models │ │ ├── StringStorage.swift │ │ └── UserService.swift │ ├── Preview Content │ │ └── Preview Assets.xcassets │ │ │ └── Contents.json │ └── Views │ │ ├── ExampleApp.swift │ │ ├── NameEntryView.swift │ │ └── NoteView.swift │ └── Package.swift ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── Package.resolved ├── Package.swift ├── Plugins ├── InstallSafeDITool │ ├── InstallCLIPluginCommand.swift │ └── Shared.swift ├── SafeDIGenerator │ ├── SafeDIGenerateDependencyTree.swift │ └── Shared.swift ├── SafeDIPrebuiltGenerator │ ├── SafeDIGenerateDependencyTree.swift │ └── Shared.swift └── Shared.swift ├── README.md ├── SafeDI.podspec ├── Scripts └── prepare-coverage-reports.sh ├── Sources ├── SafeDI │ ├── Decorators │ │ ├── Forwarded.swift │ │ ├── Instantiable.swift │ │ ├── Instantiated.swift │ │ └── Received.swift │ └── DelayedInstantiation │ │ ├── ErasedInstantiator.swift │ │ ├── Instantiator.swift │ │ ├── SendableErasedInstantiator.swift │ │ └── SendableInstantiator.swift ├── SafeDICore │ ├── Errors │ │ ├── DiagnosticError.swift │ │ ├── FixableInjectableError.swift │ │ └── FixableInstantiableError.swift │ ├── Extensions │ │ ├── AttributeListSyntaxElementExtensions.swift │ │ ├── AttributeListSyntaxExtensions.swift │ │ ├── AttributeSyntaxExtensions.swift │ │ ├── CollectionExtensions.swift │ │ ├── DeclModifierListSyntaxExtensions.swift │ │ ├── DiagnosticExtensions.swift │ │ ├── ImportDeclSyntaxExtensions.swift │ │ └── PatternBindingSyntaxExtensions.swift │ ├── Generators │ │ ├── DependencyTreeGenerator.swift │ │ └── ScopeGenerator.swift │ ├── Models │ │ ├── ConcreteDeclSyntaxProtocol.swift │ │ ├── ConcreteDeclType.swift │ │ ├── Dependency.swift │ │ ├── ImportStatement.swift │ │ ├── Initializer.swift │ │ ├── InstantiableStruct.swift │ │ ├── Property.swift │ │ ├── Scope.swift │ │ ├── TypeDescription.swift │ │ └── UnorderedEquatingCollection.swift │ └── Visitors │ │ ├── FileVisitor.swift │ │ └── InstantiableVisitor.swift ├── SafeDIMacros │ ├── Macros │ │ ├── InjectableMacro.swift │ │ └── InstantiableMacro.swift │ └── SafeDIMacroPlugin.swift └── SafeDITool │ └── SafeDITool.swift ├── Tests ├── SafeDICoreTests │ ├── FileVisitorTests.swift │ ├── InitializerTests.swift │ ├── TypeDescriptionTests.swift │ └── UnorderedEquatingCollectionTests.swift ├── SafeDIMacrosTests │ ├── InjectableMacroTests.swift │ └── InstantiableMacroTests.swift ├── SafeDITests │ ├── ErasedInstantiatorTests.swift │ ├── InstantiatorTests.swift │ ├── SendableErasedInstantiatorTests.swift │ └── SendableInstantiatorTests.swift └── SafeDIToolTests │ ├── Helpers │ └── SafeDIToolTestExecution.swift │ ├── SafeDIToolCodeGenerationErrorTests.swift │ ├── SafeDIToolCodeGenerationTests.swift │ └── SafeDIToolDOTGenerationTests.swift ├── codecov.yml └── lint.sh /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/.editorconfig -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/.git-blame-ignore-revs -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | xcuserdata/ 3 | checkout/ 4 | .swiftpm 5 | .build/ 6 | codesign/ -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 3.3.5 -------------------------------------------------------------------------------- /.swiftformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/.swiftformat -------------------------------------------------------------------------------- /CLI/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/CLI/Package.resolved -------------------------------------------------------------------------------- /CLI/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/CLI/Package.swift -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Contributing.md -------------------------------------------------------------------------------- /Documentation/Manual.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Documentation/Manual.md -------------------------------------------------------------------------------- /Examples/.gitignore: -------------------------------------------------------------------------------- 1 | */build/ -------------------------------------------------------------------------------- /Examples/ExampleCocoaPodsIntegration/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleCocoaPodsIntegration/.gitignore -------------------------------------------------------------------------------- /Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Models/StringStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Models/StringStorage.swift -------------------------------------------------------------------------------- /Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Models/UserService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Models/UserService.swift -------------------------------------------------------------------------------- /Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Views/ExampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Views/ExampleApp.swift -------------------------------------------------------------------------------- /Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Views/NameEntryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Views/NameEntryView.swift -------------------------------------------------------------------------------- /Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Views/NoteView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleCocoaPodsIntegration/ExampleCocoaPodsIntegration/Views/NoteView.swift -------------------------------------------------------------------------------- /Examples/ExampleCocoaPodsIntegration/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleCocoaPodsIntegration/Podfile -------------------------------------------------------------------------------- /Examples/ExampleCocoaPodsIntegration/safeditool.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleCocoaPodsIntegration/safeditool.sh -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleMultiProjectIntegration/.gitignore -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/.safedi/configuration/include.csv: -------------------------------------------------------------------------------- 1 | Subproject -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration.xcodeproj/xcshareddata/xcschemes/ExampleMultiProjectIntegration.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration.xcodeproj/xcshareddata/xcschemes/ExampleMultiProjectIntegration.xcscheme -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration.entitlements -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration/Views/ExampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration/Views/ExampleApp.swift -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration/Views/NameEntryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration/Views/NameEntryView.swift -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration/Views/NoteView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleMultiProjectIntegration/ExampleMultiProjectIntegration/Views/NoteView.swift -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleMultiProjectIntegration/Package.swift -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/Subproject/StringStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleMultiProjectIntegration/Subproject/StringStorage.swift -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/Subproject/Subproject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleMultiProjectIntegration/Subproject/Subproject.h -------------------------------------------------------------------------------- /Examples/ExampleMultiProjectIntegration/Subproject/UserService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleMultiProjectIntegration/Subproject/UserService.swift -------------------------------------------------------------------------------- /Examples/ExamplePackageIntegration/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePackageIntegration/Package.resolved -------------------------------------------------------------------------------- /Examples/ExamplePackageIntegration/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePackageIntegration/Package.swift -------------------------------------------------------------------------------- /Examples/ExamplePackageIntegration/Sources/ChildAModule/ChildA.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePackageIntegration/Sources/ChildAModule/ChildA.swift -------------------------------------------------------------------------------- /Examples/ExamplePackageIntegration/Sources/ChildBModule/ChildB.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePackageIntegration/Sources/ChildBModule/ChildB.swift -------------------------------------------------------------------------------- /Examples/ExamplePackageIntegration/Sources/ChildCModule/ChildC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePackageIntegration/Sources/ChildCModule/ChildC.swift -------------------------------------------------------------------------------- /Examples/ExamplePackageIntegration/Sources/GrandchildrenModule/Grandchild C/GrandchildC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePackageIntegration/Sources/GrandchildrenModule/Grandchild C/GrandchildC.swift -------------------------------------------------------------------------------- /Examples/ExamplePackageIntegration/Sources/GrandchildrenModule/GrandchildA.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePackageIntegration/Sources/GrandchildrenModule/GrandchildA.swift -------------------------------------------------------------------------------- /Examples/ExamplePackageIntegration/Sources/GrandchildrenModule/GrandchildB.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePackageIntegration/Sources/GrandchildrenModule/GrandchildB.swift -------------------------------------------------------------------------------- /Examples/ExamplePackageIntegration/Sources/RootModule/Root.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePackageIntegration/Sources/RootModule/Root.swift -------------------------------------------------------------------------------- /Examples/ExamplePackageIntegration/Sources/SharedModule/SharedThing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePackageIntegration/Sources/SharedModule/SharedThing.swift -------------------------------------------------------------------------------- /Examples/ExamplePackageIntegration/Sources/SharedModule/UserDefaults.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePackageIntegration/Sources/SharedModule/UserDefaults.swift -------------------------------------------------------------------------------- /Examples/ExamplePrebuiltPackageIntegration/.safedi/.gitignore: -------------------------------------------------------------------------------- 1 | */safeditool -------------------------------------------------------------------------------- /Examples/ExamplePrebuiltPackageIntegration/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePrebuiltPackageIntegration/Package.resolved -------------------------------------------------------------------------------- /Examples/ExamplePrebuiltPackageIntegration/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePrebuiltPackageIntegration/Package.swift -------------------------------------------------------------------------------- /Examples/ExamplePrebuiltPackageIntegration/Sources/ChildAModule/ChildA.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePrebuiltPackageIntegration/Sources/ChildAModule/ChildA.swift -------------------------------------------------------------------------------- /Examples/ExamplePrebuiltPackageIntegration/Sources/ChildBModule/ChildB.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePrebuiltPackageIntegration/Sources/ChildBModule/ChildB.swift -------------------------------------------------------------------------------- /Examples/ExamplePrebuiltPackageIntegration/Sources/ChildCModule/ChildC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePrebuiltPackageIntegration/Sources/ChildCModule/ChildC.swift -------------------------------------------------------------------------------- /Examples/ExamplePrebuiltPackageIntegration/Sources/GrandchildrenModule/Grandchild C/GrandchildC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePrebuiltPackageIntegration/Sources/GrandchildrenModule/Grandchild C/GrandchildC.swift -------------------------------------------------------------------------------- /Examples/ExamplePrebuiltPackageIntegration/Sources/GrandchildrenModule/GrandchildA.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePrebuiltPackageIntegration/Sources/GrandchildrenModule/GrandchildA.swift -------------------------------------------------------------------------------- /Examples/ExamplePrebuiltPackageIntegration/Sources/GrandchildrenModule/GrandchildB.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePrebuiltPackageIntegration/Sources/GrandchildrenModule/GrandchildB.swift -------------------------------------------------------------------------------- /Examples/ExamplePrebuiltPackageIntegration/Sources/RootModule/Root.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePrebuiltPackageIntegration/Sources/RootModule/Root.swift -------------------------------------------------------------------------------- /Examples/ExamplePrebuiltPackageIntegration/Sources/SharedModule/SharedThing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePrebuiltPackageIntegration/Sources/SharedModule/SharedThing.swift -------------------------------------------------------------------------------- /Examples/ExamplePrebuiltPackageIntegration/Sources/SharedModule/UserDefaults.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExamplePrebuiltPackageIntegration/Sources/SharedModule/UserDefaults.swift -------------------------------------------------------------------------------- /Examples/ExampleProjectIntegration/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleProjectIntegration/.gitignore -------------------------------------------------------------------------------- /Examples/ExampleProjectIntegration/ExampleProjectIntegration.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleProjectIntegration/ExampleProjectIntegration.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Examples/ExampleProjectIntegration/ExampleProjectIntegration.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleProjectIntegration/ExampleProjectIntegration.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Examples/ExampleProjectIntegration/ExampleProjectIntegration.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleProjectIntegration/ExampleProjectIntegration.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Examples/ExampleProjectIntegration/ExampleProjectIntegration.xcodeproj/xcshareddata/xcschemes/ExampleProjectIntegration.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleProjectIntegration/ExampleProjectIntegration.xcodeproj/xcshareddata/xcschemes/ExampleProjectIntegration.xcscheme -------------------------------------------------------------------------------- /Examples/ExampleProjectIntegration/ExampleProjectIntegration/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleProjectIntegration/ExampleProjectIntegration/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Examples/ExampleProjectIntegration/ExampleProjectIntegration/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleProjectIntegration/ExampleProjectIntegration/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Examples/ExampleProjectIntegration/ExampleProjectIntegration/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleProjectIntegration/ExampleProjectIntegration/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/ExampleProjectIntegration/ExampleProjectIntegration/ExampleProjectIntegration.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleProjectIntegration/ExampleProjectIntegration/ExampleProjectIntegration.entitlements -------------------------------------------------------------------------------- /Examples/ExampleProjectIntegration/ExampleProjectIntegration/Models/StringStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleProjectIntegration/ExampleProjectIntegration/Models/StringStorage.swift -------------------------------------------------------------------------------- /Examples/ExampleProjectIntegration/ExampleProjectIntegration/Models/UserService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleProjectIntegration/ExampleProjectIntegration/Models/UserService.swift -------------------------------------------------------------------------------- /Examples/ExampleProjectIntegration/ExampleProjectIntegration/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleProjectIntegration/ExampleProjectIntegration/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Examples/ExampleProjectIntegration/ExampleProjectIntegration/Views/ExampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleProjectIntegration/ExampleProjectIntegration/Views/ExampleApp.swift -------------------------------------------------------------------------------- /Examples/ExampleProjectIntegration/ExampleProjectIntegration/Views/NameEntryView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleProjectIntegration/ExampleProjectIntegration/Views/NameEntryView.swift -------------------------------------------------------------------------------- /Examples/ExampleProjectIntegration/ExampleProjectIntegration/Views/NoteView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleProjectIntegration/ExampleProjectIntegration/Views/NoteView.swift -------------------------------------------------------------------------------- /Examples/ExampleProjectIntegration/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Examples/ExampleProjectIntegration/Package.swift -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Package.swift -------------------------------------------------------------------------------- /Plugins/InstallSafeDITool/InstallCLIPluginCommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Plugins/InstallSafeDITool/InstallCLIPluginCommand.swift -------------------------------------------------------------------------------- /Plugins/InstallSafeDITool/Shared.swift: -------------------------------------------------------------------------------- 1 | ../Shared.swift -------------------------------------------------------------------------------- /Plugins/SafeDIGenerator/SafeDIGenerateDependencyTree.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Plugins/SafeDIGenerator/SafeDIGenerateDependencyTree.swift -------------------------------------------------------------------------------- /Plugins/SafeDIGenerator/Shared.swift: -------------------------------------------------------------------------------- 1 | ../Shared.swift -------------------------------------------------------------------------------- /Plugins/SafeDIPrebuiltGenerator/SafeDIGenerateDependencyTree.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Plugins/SafeDIPrebuiltGenerator/SafeDIGenerateDependencyTree.swift -------------------------------------------------------------------------------- /Plugins/SafeDIPrebuiltGenerator/Shared.swift: -------------------------------------------------------------------------------- 1 | ../Shared.swift -------------------------------------------------------------------------------- /Plugins/Shared.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Plugins/Shared.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/README.md -------------------------------------------------------------------------------- /SafeDI.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/SafeDI.podspec -------------------------------------------------------------------------------- /Scripts/prepare-coverage-reports.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Scripts/prepare-coverage-reports.sh -------------------------------------------------------------------------------- /Sources/SafeDI/Decorators/Forwarded.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDI/Decorators/Forwarded.swift -------------------------------------------------------------------------------- /Sources/SafeDI/Decorators/Instantiable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDI/Decorators/Instantiable.swift -------------------------------------------------------------------------------- /Sources/SafeDI/Decorators/Instantiated.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDI/Decorators/Instantiated.swift -------------------------------------------------------------------------------- /Sources/SafeDI/Decorators/Received.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDI/Decorators/Received.swift -------------------------------------------------------------------------------- /Sources/SafeDI/DelayedInstantiation/ErasedInstantiator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDI/DelayedInstantiation/ErasedInstantiator.swift -------------------------------------------------------------------------------- /Sources/SafeDI/DelayedInstantiation/Instantiator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDI/DelayedInstantiation/Instantiator.swift -------------------------------------------------------------------------------- /Sources/SafeDI/DelayedInstantiation/SendableErasedInstantiator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDI/DelayedInstantiation/SendableErasedInstantiator.swift -------------------------------------------------------------------------------- /Sources/SafeDI/DelayedInstantiation/SendableInstantiator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDI/DelayedInstantiation/SendableInstantiator.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Errors/DiagnosticError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Errors/DiagnosticError.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Errors/FixableInjectableError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Errors/FixableInjectableError.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Errors/FixableInstantiableError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Errors/FixableInstantiableError.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Extensions/AttributeListSyntaxElementExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Extensions/AttributeListSyntaxElementExtensions.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Extensions/AttributeListSyntaxExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Extensions/AttributeListSyntaxExtensions.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Extensions/AttributeSyntaxExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Extensions/AttributeSyntaxExtensions.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Extensions/CollectionExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Extensions/CollectionExtensions.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Extensions/DeclModifierListSyntaxExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Extensions/DeclModifierListSyntaxExtensions.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Extensions/DiagnosticExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Extensions/DiagnosticExtensions.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Extensions/ImportDeclSyntaxExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Extensions/ImportDeclSyntaxExtensions.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Extensions/PatternBindingSyntaxExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Extensions/PatternBindingSyntaxExtensions.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Generators/DependencyTreeGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Generators/DependencyTreeGenerator.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Generators/ScopeGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Generators/ScopeGenerator.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Models/ConcreteDeclSyntaxProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Models/ConcreteDeclSyntaxProtocol.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Models/ConcreteDeclType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Models/ConcreteDeclType.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Models/Dependency.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Models/Dependency.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Models/ImportStatement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Models/ImportStatement.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Models/Initializer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Models/Initializer.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Models/InstantiableStruct.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Models/InstantiableStruct.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Models/Property.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Models/Property.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Models/Scope.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Models/Scope.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Models/TypeDescription.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Models/TypeDescription.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Models/UnorderedEquatingCollection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Models/UnorderedEquatingCollection.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Visitors/FileVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Visitors/FileVisitor.swift -------------------------------------------------------------------------------- /Sources/SafeDICore/Visitors/InstantiableVisitor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDICore/Visitors/InstantiableVisitor.swift -------------------------------------------------------------------------------- /Sources/SafeDIMacros/Macros/InjectableMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDIMacros/Macros/InjectableMacro.swift -------------------------------------------------------------------------------- /Sources/SafeDIMacros/Macros/InstantiableMacro.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDIMacros/Macros/InstantiableMacro.swift -------------------------------------------------------------------------------- /Sources/SafeDIMacros/SafeDIMacroPlugin.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDIMacros/SafeDIMacroPlugin.swift -------------------------------------------------------------------------------- /Sources/SafeDITool/SafeDITool.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Sources/SafeDITool/SafeDITool.swift -------------------------------------------------------------------------------- /Tests/SafeDICoreTests/FileVisitorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Tests/SafeDICoreTests/FileVisitorTests.swift -------------------------------------------------------------------------------- /Tests/SafeDICoreTests/InitializerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Tests/SafeDICoreTests/InitializerTests.swift -------------------------------------------------------------------------------- /Tests/SafeDICoreTests/TypeDescriptionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Tests/SafeDICoreTests/TypeDescriptionTests.swift -------------------------------------------------------------------------------- /Tests/SafeDICoreTests/UnorderedEquatingCollectionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Tests/SafeDICoreTests/UnorderedEquatingCollectionTests.swift -------------------------------------------------------------------------------- /Tests/SafeDIMacrosTests/InjectableMacroTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Tests/SafeDIMacrosTests/InjectableMacroTests.swift -------------------------------------------------------------------------------- /Tests/SafeDIMacrosTests/InstantiableMacroTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Tests/SafeDIMacrosTests/InstantiableMacroTests.swift -------------------------------------------------------------------------------- /Tests/SafeDITests/ErasedInstantiatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Tests/SafeDITests/ErasedInstantiatorTests.swift -------------------------------------------------------------------------------- /Tests/SafeDITests/InstantiatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Tests/SafeDITests/InstantiatorTests.swift -------------------------------------------------------------------------------- /Tests/SafeDITests/SendableErasedInstantiatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Tests/SafeDITests/SendableErasedInstantiatorTests.swift -------------------------------------------------------------------------------- /Tests/SafeDITests/SendableInstantiatorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Tests/SafeDITests/SendableInstantiatorTests.swift -------------------------------------------------------------------------------- /Tests/SafeDIToolTests/Helpers/SafeDIToolTestExecution.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Tests/SafeDIToolTests/Helpers/SafeDIToolTestExecution.swift -------------------------------------------------------------------------------- /Tests/SafeDIToolTests/SafeDIToolCodeGenerationErrorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Tests/SafeDIToolTests/SafeDIToolCodeGenerationErrorTests.swift -------------------------------------------------------------------------------- /Tests/SafeDIToolTests/SafeDIToolCodeGenerationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Tests/SafeDIToolTests/SafeDIToolCodeGenerationTests.swift -------------------------------------------------------------------------------- /Tests/SafeDIToolTests/SafeDIToolDOTGenerationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/Tests/SafeDIToolTests/SafeDIToolDOTGenerationTests.swift -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/codecov.yml -------------------------------------------------------------------------------- /lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dfed/SafeDI/HEAD/lint.sh --------------------------------------------------------------------------------