├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── pull_request_template.md └── workflows │ └── ci.yml ├── .gitignore ├── .spi.yml ├── .swiftpm └── xcode │ └── package.xcworkspace │ └── xcshareddata │ ├── IDETemplateMacros.plist │ └── IDEWorkspaceChecks.plist ├── LICENSE ├── Makefile ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── OneWay │ ├── AnyEffect.swift │ ├── AsyncSequences │ │ └── AsyncViewStateSequence.swift │ ├── Effect.swift │ ├── EffectsBuilder.swift │ ├── LoggingOptions.swift │ ├── OneWay.docc │ │ ├── Articles │ │ │ ├── Debugging.md │ │ │ ├── Testing.md │ │ │ └── ThrottlingAndDebouncing.md │ │ ├── OneWay.md │ │ └── Resources │ │ │ ├── expect-testing-failure.png │ │ │ ├── expect-testing-failure~dark.png │ │ │ ├── expect-xctest-failure.png │ │ │ └── expect-xctest-failure~dark.png │ ├── PrivacyInfo.xcprivacy │ ├── PropertyWrappers │ │ ├── CopyOnWrite.swift │ │ ├── Ignored.swift │ │ └── Triggered.swift │ ├── Reducer.swift │ ├── Store.swift │ └── ViewStore.swift └── OneWayTesting │ ├── Store+Testing.swift │ └── TestingEnvironment.swift └── Tests ├── OneWayTestingTests ├── TestingTests.swift └── XCTestTests.swift └── OneWayTests ├── EffectTests.swift ├── EffectsBuilderTests.swift ├── PropertyWrappersTests.swift ├── StoreTests.swift ├── TestHelper └── Publisher+Async.swift └── ViewStoreTests.swift /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/.gitignore -------------------------------------------------------------------------------- /.spi.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/.spi.yml -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDETemplateMacros.plist -------------------------------------------------------------------------------- /.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/.swiftpm/xcode/package.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Makefile -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/README.md -------------------------------------------------------------------------------- /Sources/OneWay/AnyEffect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/AnyEffect.swift -------------------------------------------------------------------------------- /Sources/OneWay/AsyncSequences/AsyncViewStateSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/AsyncSequences/AsyncViewStateSequence.swift -------------------------------------------------------------------------------- /Sources/OneWay/Effect.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/Effect.swift -------------------------------------------------------------------------------- /Sources/OneWay/EffectsBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/EffectsBuilder.swift -------------------------------------------------------------------------------- /Sources/OneWay/LoggingOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/LoggingOptions.swift -------------------------------------------------------------------------------- /Sources/OneWay/OneWay.docc/Articles/Debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/OneWay.docc/Articles/Debugging.md -------------------------------------------------------------------------------- /Sources/OneWay/OneWay.docc/Articles/Testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/OneWay.docc/Articles/Testing.md -------------------------------------------------------------------------------- /Sources/OneWay/OneWay.docc/Articles/ThrottlingAndDebouncing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/OneWay.docc/Articles/ThrottlingAndDebouncing.md -------------------------------------------------------------------------------- /Sources/OneWay/OneWay.docc/OneWay.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/OneWay.docc/OneWay.md -------------------------------------------------------------------------------- /Sources/OneWay/OneWay.docc/Resources/expect-testing-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/OneWay.docc/Resources/expect-testing-failure.png -------------------------------------------------------------------------------- /Sources/OneWay/OneWay.docc/Resources/expect-testing-failure~dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/OneWay.docc/Resources/expect-testing-failure~dark.png -------------------------------------------------------------------------------- /Sources/OneWay/OneWay.docc/Resources/expect-xctest-failure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/OneWay.docc/Resources/expect-xctest-failure.png -------------------------------------------------------------------------------- /Sources/OneWay/OneWay.docc/Resources/expect-xctest-failure~dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/OneWay.docc/Resources/expect-xctest-failure~dark.png -------------------------------------------------------------------------------- /Sources/OneWay/PrivacyInfo.xcprivacy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/PrivacyInfo.xcprivacy -------------------------------------------------------------------------------- /Sources/OneWay/PropertyWrappers/CopyOnWrite.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/PropertyWrappers/CopyOnWrite.swift -------------------------------------------------------------------------------- /Sources/OneWay/PropertyWrappers/Ignored.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/PropertyWrappers/Ignored.swift -------------------------------------------------------------------------------- /Sources/OneWay/PropertyWrappers/Triggered.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/PropertyWrappers/Triggered.swift -------------------------------------------------------------------------------- /Sources/OneWay/Reducer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/Reducer.swift -------------------------------------------------------------------------------- /Sources/OneWay/Store.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/Store.swift -------------------------------------------------------------------------------- /Sources/OneWay/ViewStore.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWay/ViewStore.swift -------------------------------------------------------------------------------- /Sources/OneWayTesting/Store+Testing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWayTesting/Store+Testing.swift -------------------------------------------------------------------------------- /Sources/OneWayTesting/TestingEnvironment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Sources/OneWayTesting/TestingEnvironment.swift -------------------------------------------------------------------------------- /Tests/OneWayTestingTests/TestingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Tests/OneWayTestingTests/TestingTests.swift -------------------------------------------------------------------------------- /Tests/OneWayTestingTests/XCTestTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Tests/OneWayTestingTests/XCTestTests.swift -------------------------------------------------------------------------------- /Tests/OneWayTests/EffectTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Tests/OneWayTests/EffectTests.swift -------------------------------------------------------------------------------- /Tests/OneWayTests/EffectsBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Tests/OneWayTests/EffectsBuilderTests.swift -------------------------------------------------------------------------------- /Tests/OneWayTests/PropertyWrappersTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Tests/OneWayTests/PropertyWrappersTests.swift -------------------------------------------------------------------------------- /Tests/OneWayTests/StoreTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Tests/OneWayTests/StoreTests.swift -------------------------------------------------------------------------------- /Tests/OneWayTests/TestHelper/Publisher+Async.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Tests/OneWayTests/TestHelper/Publisher+Async.swift -------------------------------------------------------------------------------- /Tests/OneWayTests/ViewStoreTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DevYeom/OneWay/HEAD/Tests/OneWayTests/ViewStoreTests.swift --------------------------------------------------------------------------------