├── .github └── workflows │ ├── documentation.yml │ ├── format.yml │ └── swift.yml ├── .gitignore ├── .swiftpm └── xcode │ ├── package.xcworkspace │ └── contents.xcworkspacedata │ └── xcshareddata │ └── xcschemes │ ├── ComposableEnvironment.xcscheme │ ├── GlobalEnvironment.xcscheme │ └── swift-composable-environment-Package.xcscheme ├── ComposableEnvironment.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ └── IDEWorkspaceChecks.plist ├── Example ├── Example.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── Example (macOS).xcscheme ├── Package.swift ├── Shared │ ├── Assets.xcassets │ │ ├── AccentColor.colorset │ │ │ └── Contents.json │ │ ├── AppIcon.appiconset │ │ │ └── Contents.json │ │ └── Contents.json │ ├── ExampleApp.swift │ ├── Level0Feature.swift │ ├── Level1Feature.swift │ ├── Level2Feature.swift │ └── SharedDependencies.swift ├── iOS │ └── Info.plist └── macOS │ ├── Info.plist │ └── macOS.entitlements ├── LICENSE ├── Makefile ├── Package.swift ├── README.md ├── Sources ├── ComposableDependencies │ └── ComposableDependencies.swift ├── ComposableEnvironment │ ├── ComposableEnvironment.swift │ ├── Dependency.swift │ ├── Deprecations │ │ ├── GlobalEnvironment+Migration.swift │ │ └── Reducers+Deprecations.swift │ ├── DerivedEnvironment.swift │ └── Reducer+ComposableEnvironment.swift ├── GlobalEnvironment │ ├── Dependency.swift │ ├── Deprecations │ │ ├── ComposableEnvironment+Migration.swift │ │ └── Reducers+Deprecations.swift │ ├── DerivedEnvironment.swift │ ├── GlobalEnvironment.swift │ └── Reducer+GlobalEnvironment.swift ├── _Dependencies │ ├── Dependencies.swift │ └── DependencyKey.swift └── _DependencyAliases │ └── DependencyAliases.swift └── Tests ├── ComposableEnvironmentTests ├── ComposableEnvironmentTests.swift └── ReducerComposableEnvironmentTests.swift ├── DependencyAliasesTests └── DependencyAliasesTests.swift └── GlobalEnvironmentTests ├── GlobalEnvironmentTests.swift └── ReducerGlobalEnvironmentTests.swift /.github/workflows/documentation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/.github/workflows/documentation.yml -------------------------------------------------------------------------------- /.github/workflows/format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/.github/workflows/format.yml -------------------------------------------------------------------------------- /.github/workflows/swift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/.github/workflows/swift.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/.gitignore -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/ComposableEnvironment.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/ComposableEnvironment.xcscheme -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/GlobalEnvironment.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/GlobalEnvironment.xcscheme -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/swift-composable-environment-Package.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/swift-composable-environment-Package.xcscheme -------------------------------------------------------------------------------- /ComposableEnvironment.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/ComposableEnvironment.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /ComposableEnvironment.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/ComposableEnvironment.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Example/Example.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Example/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Example/Example.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/Example.xcodeproj/xcshareddata/xcschemes/Example (macOS).xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Example/Example.xcodeproj/xcshareddata/xcschemes/Example (macOS).xcscheme -------------------------------------------------------------------------------- /Example/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Example/Package.swift -------------------------------------------------------------------------------- /Example/Shared/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Example/Shared/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /Example/Shared/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Example/Shared/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/Shared/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Example/Shared/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/Shared/ExampleApp.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Example/Shared/ExampleApp.swift -------------------------------------------------------------------------------- /Example/Shared/Level0Feature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Example/Shared/Level0Feature.swift -------------------------------------------------------------------------------- /Example/Shared/Level1Feature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Example/Shared/Level1Feature.swift -------------------------------------------------------------------------------- /Example/Shared/Level2Feature.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Example/Shared/Level2Feature.swift -------------------------------------------------------------------------------- /Example/Shared/SharedDependencies.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Example/Shared/SharedDependencies.swift -------------------------------------------------------------------------------- /Example/iOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Example/iOS/Info.plist -------------------------------------------------------------------------------- /Example/macOS/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Example/macOS/Info.plist -------------------------------------------------------------------------------- /Example/macOS/macOS.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Example/macOS/macOS.entitlements -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Makefile -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/README.md -------------------------------------------------------------------------------- /Sources/ComposableDependencies/ComposableDependencies.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Sources/ComposableDependencies/ComposableDependencies.swift -------------------------------------------------------------------------------- /Sources/ComposableEnvironment/ComposableEnvironment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Sources/ComposableEnvironment/ComposableEnvironment.swift -------------------------------------------------------------------------------- /Sources/ComposableEnvironment/Dependency.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Sources/ComposableEnvironment/Dependency.swift -------------------------------------------------------------------------------- /Sources/ComposableEnvironment/Deprecations/GlobalEnvironment+Migration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Sources/ComposableEnvironment/Deprecations/GlobalEnvironment+Migration.swift -------------------------------------------------------------------------------- /Sources/ComposableEnvironment/Deprecations/Reducers+Deprecations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Sources/ComposableEnvironment/Deprecations/Reducers+Deprecations.swift -------------------------------------------------------------------------------- /Sources/ComposableEnvironment/DerivedEnvironment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Sources/ComposableEnvironment/DerivedEnvironment.swift -------------------------------------------------------------------------------- /Sources/ComposableEnvironment/Reducer+ComposableEnvironment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Sources/ComposableEnvironment/Reducer+ComposableEnvironment.swift -------------------------------------------------------------------------------- /Sources/GlobalEnvironment/Dependency.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Sources/GlobalEnvironment/Dependency.swift -------------------------------------------------------------------------------- /Sources/GlobalEnvironment/Deprecations/ComposableEnvironment+Migration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Sources/GlobalEnvironment/Deprecations/ComposableEnvironment+Migration.swift -------------------------------------------------------------------------------- /Sources/GlobalEnvironment/Deprecations/Reducers+Deprecations.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Sources/GlobalEnvironment/Deprecations/Reducers+Deprecations.swift -------------------------------------------------------------------------------- /Sources/GlobalEnvironment/DerivedEnvironment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Sources/GlobalEnvironment/DerivedEnvironment.swift -------------------------------------------------------------------------------- /Sources/GlobalEnvironment/GlobalEnvironment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Sources/GlobalEnvironment/GlobalEnvironment.swift -------------------------------------------------------------------------------- /Sources/GlobalEnvironment/Reducer+GlobalEnvironment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Sources/GlobalEnvironment/Reducer+GlobalEnvironment.swift -------------------------------------------------------------------------------- /Sources/_Dependencies/Dependencies.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Sources/_Dependencies/Dependencies.swift -------------------------------------------------------------------------------- /Sources/_Dependencies/DependencyKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Sources/_Dependencies/DependencyKey.swift -------------------------------------------------------------------------------- /Sources/_DependencyAliases/DependencyAliases.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Sources/_DependencyAliases/DependencyAliases.swift -------------------------------------------------------------------------------- /Tests/ComposableEnvironmentTests/ComposableEnvironmentTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Tests/ComposableEnvironmentTests/ComposableEnvironmentTests.swift -------------------------------------------------------------------------------- /Tests/ComposableEnvironmentTests/ReducerComposableEnvironmentTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Tests/ComposableEnvironmentTests/ReducerComposableEnvironmentTests.swift -------------------------------------------------------------------------------- /Tests/DependencyAliasesTests/DependencyAliasesTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Tests/DependencyAliasesTests/DependencyAliasesTests.swift -------------------------------------------------------------------------------- /Tests/GlobalEnvironmentTests/GlobalEnvironmentTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Tests/GlobalEnvironmentTests/GlobalEnvironmentTests.swift -------------------------------------------------------------------------------- /Tests/GlobalEnvironmentTests/ReducerGlobalEnvironmentTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tgrapperon/swift-composable-environment/HEAD/Tests/GlobalEnvironmentTests/ReducerGlobalEnvironmentTests.swift --------------------------------------------------------------------------------