diff --git a/.github/workflows/build-and-tests.yml b/.github/workflows/build-and-tests.yml index 563bc2d1..171991dc 100644 --- a/.github/workflows/build-and-tests.yml +++ b/.github/workflows/build-and-tests.yml @@ -28,63 +28,37 @@ jobs: uses: actions/cache@v3 with: path: | - .gems + .gems ~/.bundle key: ${{ runner.os }}-cache-gems-${{ hashFiles('**/Gemfile.lock') }} - name: Rake ⚙️ - run: arch -arm64 rake + run: rake - - name: Run iOS tests ⚙️ - run: arch -arm64 bundle exec fastlane test_scheme scheme:Mini-iOS configuration:Debug name:iOS + - name: Run tests ⚙️ + run: rake test - - name: Upload coverage for iOS to Codecov 📋 - uses: codecov/codecov-action@v3.1.1 - with: - token: ${{ secrets.CODECOV_TOKEN }} - xcode: true - xcode_archive_path: ./output/iOS/Mini-iOS.xcresult - flags: ios - fail_ci_if_error: true - name: codecov-ios - gcov_ignore: Tests/* - - - name: Run tvOS tests ⚙️ - run: arch -arm64 bundle exec fastlane test_scheme scheme:Mini-tvOS configuration:Debug name:tv - - - name: Upload coverage for tvOS to Codecov 📋 - uses: codecov/codecov-action@v3.1.1 - with: - token: ${{ secrets.CODECOV_TOKEN }} - xcode: true - xcode_archive_path: ./output/tv/Mini-tvOS.xcresult - flags: tv - fail_ci_if_error: true - name: codecov-tv - gcov_ignore: Tests/* - - - name: Run mac tests ⚙️ - run: arch -arm64 bundle exec fastlane test_scheme scheme:Mini-macOS configuration:Debug name:mac + - name: Generate lcov file 📈 + run: | + xcrun llvm-cov export \ + -format="lcov" \ + --ignore-filename-regex=".build|.test-bundle|Tests/" \ + .build/debug/MiniPackageTests.xctest/Contents/MacOS/MiniPackageTests \ + -instr-profile .build/debug/codecov/default.profdata \ + > report.lcov - - name: Upload coverage for mac to Codecov 📋 + - name: Upload package tests coverage to Codecov 📋 uses: codecov/codecov-action@v3.1.1 with: token: ${{ secrets.CODECOV_TOKEN }} - xcode: true - xcode_archive_path: ./output/mac/Mini-macOS.xcresult - flags: mac + files: report.lcov + flags: package fail_ci_if_error: true - name: codecov-mac + name: codecov-package gcov_ignore: Tests/* - - name: Danger 🚨 - run: bundle exec danger - if: github.event_name == 'pull_request' - env: - DANGER_GITHUB_API_TOKEN: ${{ secrets.THORBOT_GITHUB_API_TOKEN }} - - name: Save Output 📦 uses: actions/upload-artifact@v3 with: name: output - path: ${{ github.workspace }}/output + path: ${{ github.workspace }}/report.lcov diff --git a/Gemfile b/Gemfile index 47ba7bd2..3451e816 100644 --- a/Gemfile +++ b/Gemfile @@ -1,15 +1,9 @@ source "https://rubygems.org" -gem "fastlane" gem "overcommit" -gem "xcpretty-json-formatter" -gem "cocoapods" gem "danger" gem "danger-xcodebuild" gem "danger-swiftlint" gem "danger-xcov" gem "danger-junit" gem "danger-xcode_summary" - -plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile') -eval_gemfile(plugins_path) if File.exist?(plugins_path) diff --git a/MasMini-Swift.podspec b/MasMini-Swift.podspec deleted file mode 100644 index 0e875ab0..00000000 --- a/MasMini-Swift.podspec +++ /dev/null @@ -1,42 +0,0 @@ -# frozen_string_literal: true - -Pod::Spec.new do |s| - s.name = 'MasMini-Swift' - s.version = '4.2.0' - s.swift_version = '5.0' - s.summary = 'The minimal expression of a Flux architecture in Swift.' - - s.description = <<~DESC - The minimal expression of a Flux architecture in Swift. - - Mini is built with be a first class citizen in Swift applications: macOS, iOS and tvOS applications. - With Mini, you can create a thread-safe application with a predictable unidirectional data flow, - focusing on what really matters: build awesome applications. - DESC - - s.homepage = 'https://github.com/masmovil/MasMini-Swift' - s.license = { type: 'APACHE', file: 'LICENSE' } - s.authors = { 'MásMóvil' => 'info@grupomasmovil.com' } - s.source = { :git => 'https://github.com/masmovil/masmini-swift.git', :tag => "v#{s.version.to_s}" } - s.social_media_url = 'https://twitter.com/masmovil' - - s.ios.deployment_target = '14.1' - - s.osx.deployment_target = '11.0' - - s.tvos.deployment_target = '13.0' - - s.frameworks = 'Foundation' - - s.default_subspec = 'Core' - - s.module_name = 'Mini' - - s.subspec('Core') do |ss| - ss.ios.source_files = ['Sources/*.swift', 'Sources/**/*.swift'] - - ss.osx.source_files = ['Sources/*.swift', 'Sources/**/*.swift'] - - ss.tvos.source_files = ['Sources/*.swift', 'Sources/**/*.swift'] - end -end diff --git a/Mini.xcodeproj/project.pbxproj b/Mini.xcodeproj/project.pbxproj deleted file mode 100644 index 3aa9b291..00000000 --- a/Mini.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1607 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 50; - objects = { - -/* Begin PBXBuildFile section */ - 3A20F7E229CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A20F7E129CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift */; }; - 3A20F7E329CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A20F7E129CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift */; }; - 3A20F7E429CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A20F7E129CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift */; }; - 3A20F7E529CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3A20F7E129CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift */; }; - E26053F82121880000D013B5 /* Mini.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E26053EE212187FF00D013B5 /* Mini.framework */; }; - E26053FF2121880000D013B5 /* Mini.h in Headers */ = {isa = PBXBuildFile; fileRef = E26053F12121880000D013B5 /* Mini.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E28123E02122C2CB00E4F6D0 /* Mini.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E28123D72122C2CB00E4F6D0 /* Mini.framework */; }; - E28123EE2122C36600E4F6D0 /* Mini.h in Headers */ = {isa = PBXBuildFile; fileRef = E26053F12121880000D013B5 /* Mini.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E281243B2122CC4C00E4F6D0 /* Mini.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E28124322122CC4C00E4F6D0 /* Mini.framework */; }; - E28124562122CCE300E4F6D0 /* Mini.h in Headers */ = {isa = PBXBuildFile; fileRef = E26053F12121880000D013B5 /* Mini.h */; settings = {ATTRIBUTES = (Public, ); }; }; - E28124572122CCE300E4F6D0 /* Mini.h in Headers */ = {isa = PBXBuildFile; fileRef = E26053F12121880000D013B5 /* Mini.h */; settings = {ATTRIBUTES = (Public, ); }; }; - F222D4AF25249B7E00672E7B /* Dispatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A625249B7D00672E7B /* Dispatcher.swift */; }; - F222D4B025249B7E00672E7B /* Dispatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A625249B7D00672E7B /* Dispatcher.swift */; }; - F222D4B125249B7E00672E7B /* Dispatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A625249B7D00672E7B /* Dispatcher.swift */; }; - F222D4B225249B7E00672E7B /* Dispatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A625249B7D00672E7B /* Dispatcher.swift */; }; - F222D4B325249B7E00672E7B /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A725249B7D00672E7B /* Task.swift */; }; - F222D4B425249B7E00672E7B /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A725249B7D00672E7B /* Task.swift */; }; - F222D4B525249B7E00672E7B /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A725249B7D00672E7B /* Task.swift */; }; - F222D4B625249B7E00672E7B /* Task.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A725249B7D00672E7B /* Task.swift */; }; - F222D4B725249B7E00672E7B /* Chain.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A825249B7D00672E7B /* Chain.swift */; }; - F222D4B825249B7E00672E7B /* Chain.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A825249B7D00672E7B /* Chain.swift */; }; - F222D4B925249B7E00672E7B /* Chain.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A825249B7D00672E7B /* Chain.swift */; }; - F222D4BA25249B7E00672E7B /* Chain.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A825249B7D00672E7B /* Chain.swift */; }; - F222D4BB25249B7E00672E7B /* ReducerGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A925249B7D00672E7B /* ReducerGroup.swift */; }; - F222D4BC25249B7E00672E7B /* ReducerGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A925249B7D00672E7B /* ReducerGroup.swift */; }; - F222D4BD25249B7E00672E7B /* ReducerGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A925249B7D00672E7B /* ReducerGroup.swift */; }; - F222D4BE25249B7E00672E7B /* ReducerGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4A925249B7D00672E7B /* ReducerGroup.swift */; }; - F222D4BF25249B7E00672E7B /* ActionReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AA25249B7D00672E7B /* ActionReducer.swift */; }; - F222D4C025249B7E00672E7B /* ActionReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AA25249B7D00672E7B /* ActionReducer.swift */; }; - F222D4C125249B7E00672E7B /* ActionReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AA25249B7D00672E7B /* ActionReducer.swift */; }; - F222D4C225249B7E00672E7B /* ActionReducer.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AA25249B7D00672E7B /* ActionReducer.swift */; }; - F222D4C325249B7E00672E7B /* Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AB25249B7D00672E7B /* Action.swift */; }; - F222D4C425249B7E00672E7B /* Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AB25249B7D00672E7B /* Action.swift */; }; - F222D4C525249B7E00672E7B /* Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AB25249B7D00672E7B /* Action.swift */; }; - F222D4C625249B7E00672E7B /* Action.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AB25249B7D00672E7B /* Action.swift */; }; - F222D4C725249B7E00672E7B /* Interceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AC25249B7D00672E7B /* Interceptor.swift */; }; - F222D4C825249B7E00672E7B /* Interceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AC25249B7D00672E7B /* Interceptor.swift */; }; - F222D4C925249B7E00672E7B /* Interceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AC25249B7D00672E7B /* Interceptor.swift */; }; - F222D4CA25249B7E00672E7B /* Interceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AC25249B7D00672E7B /* Interceptor.swift */; }; - F222D4CB25249B7E00672E7B /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AD25249B7D00672E7B /* State.swift */; }; - F222D4CC25249B7E00672E7B /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AD25249B7D00672E7B /* State.swift */; }; - F222D4CD25249B7E00672E7B /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AD25249B7D00672E7B /* State.swift */; }; - F222D4CE25249B7E00672E7B /* State.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AD25249B7D00672E7B /* State.swift */; }; - F222D4CF25249B7E00672E7B /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AE25249B7D00672E7B /* Store.swift */; }; - F222D4D025249B7E00672E7B /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AE25249B7D00672E7B /* Store.swift */; }; - F222D4D125249B7E00672E7B /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AE25249B7D00672E7B /* Store.swift */; }; - F222D4D225249B7E00672E7B /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4AE25249B7D00672E7B /* Store.swift */; }; - F222D4F525249B9B00672E7B /* DispatchQueueExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E125249B9A00672E7B /* DispatchQueueExtensions.swift */; }; - F222D4F625249B9B00672E7B /* DispatchQueueExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E125249B9A00672E7B /* DispatchQueueExtensions.swift */; }; - F222D4F725249B9B00672E7B /* DispatchQueueExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E125249B9A00672E7B /* DispatchQueueExtensions.swift */; }; - F222D4F825249B9B00672E7B /* DispatchQueueExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E125249B9A00672E7B /* DispatchQueueExtensions.swift */; }; - F222D4FD25249B9B00672E7B /* DictionaryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E325249B9A00672E7B /* DictionaryExtensions.swift */; }; - F222D4FE25249B9B00672E7B /* DictionaryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E325249B9A00672E7B /* DictionaryExtensions.swift */; }; - F222D4FF25249B9B00672E7B /* DictionaryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E325249B9A00672E7B /* DictionaryExtensions.swift */; }; - F222D50025249B9B00672E7B /* DictionaryExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E325249B9A00672E7B /* DictionaryExtensions.swift */; }; - F222D50125249B9B00672E7B /* PayloadAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E425249B9A00672E7B /* PayloadAction.swift */; }; - F222D50225249B9B00672E7B /* PayloadAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E425249B9A00672E7B /* PayloadAction.swift */; }; - F222D50325249B9B00672E7B /* PayloadAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E425249B9A00672E7B /* PayloadAction.swift */; }; - F222D50425249B9B00672E7B /* PayloadAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E425249B9A00672E7B /* PayloadAction.swift */; }; - F222D50525249B9B00672E7B /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E525249B9A00672E7B /* OrderedSet.swift */; }; - F222D50625249B9B00672E7B /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E525249B9A00672E7B /* OrderedSet.swift */; }; - F222D50725249B9B00672E7B /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E525249B9A00672E7B /* OrderedSet.swift */; }; - F222D50825249B9B00672E7B /* OrderedSet.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E525249B9A00672E7B /* OrderedSet.swift */; }; - F222D50925249B9B00672E7B /* SharedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E625249B9A00672E7B /* SharedDictionary.swift */; }; - F222D50A25249B9B00672E7B /* SharedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E625249B9A00672E7B /* SharedDictionary.swift */; }; - F222D50B25249B9B00672E7B /* SharedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E625249B9A00672E7B /* SharedDictionary.swift */; }; - F222D50C25249B9B00672E7B /* SharedDictionary.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D4E625249B9A00672E7B /* SharedDictionary.swift */; }; - F222D52925249BD900672E7B /* ChainTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52025249BD900672E7B /* ChainTests.swift */; }; - F222D52A25249BD900672E7B /* ChainTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52025249BD900672E7B /* ChainTests.swift */; }; - F222D52B25249BD900672E7B /* ChainTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52025249BD900672E7B /* ChainTests.swift */; }; - F222D52C25249BD900672E7B /* ReducerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52125249BD900672E7B /* ReducerTests.swift */; }; - F222D52D25249BD900672E7B /* ReducerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52125249BD900672E7B /* ReducerTests.swift */; }; - F222D52E25249BD900672E7B /* ReducerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52125249BD900672E7B /* ReducerTests.swift */; }; - F222D52F25249BD900672E7B /* DispatcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52225249BD900672E7B /* DispatcherTests.swift */; }; - F222D53025249BD900672E7B /* DispatcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52225249BD900672E7B /* DispatcherTests.swift */; }; - F222D53125249BD900672E7B /* DispatcherTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52225249BD900672E7B /* DispatcherTests.swift */; }; - F222D53225249BD900672E7B /* TaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52325249BD900672E7B /* TaskTests.swift */; }; - F222D53325249BD900672E7B /* TaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52325249BD900672E7B /* TaskTests.swift */; }; - F222D53425249BD900672E7B /* TaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52325249BD900672E7B /* TaskTests.swift */; }; - F222D53825249BD900672E7B /* DictionaryExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52525249BD900672E7B /* DictionaryExtensionsTests.swift */; }; - F222D53925249BD900672E7B /* DictionaryExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52525249BD900672E7B /* DictionaryExtensionsTests.swift */; }; - F222D53A25249BD900672E7B /* DictionaryExtensionsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D52525249BD900672E7B /* DictionaryExtensionsTests.swift */; }; - F222D76A2525361700672E7B /* KeyedTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D7692525361700672E7B /* KeyedTask.swift */; }; - F222D76B2525361700672E7B /* KeyedTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D7692525361700672E7B /* KeyedTask.swift */; }; - F222D76C2525361700672E7B /* KeyedTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D7692525361700672E7B /* KeyedTask.swift */; }; - F222D76D2525361700672E7B /* KeyedTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D7692525361700672E7B /* KeyedTask.swift */; }; - F222D7762525373B00672E7B /* KeyedTaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D7752525373B00672E7B /* KeyedTaskTests.swift */; }; - F222D7772525373B00672E7B /* KeyedTaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D7752525373B00672E7B /* KeyedTaskTests.swift */; }; - F222D7782525373B00672E7B /* KeyedTaskTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F222D7752525373B00672E7B /* KeyedTaskTests.swift */; }; - F227FD8129CDB3F800F1E801 /* AttributedAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F227FD8029CDB3F800F1E801 /* AttributedAction.swift */; }; - F227FD8229CDB3F800F1E801 /* AttributedAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F227FD8029CDB3F800F1E801 /* AttributedAction.swift */; }; - F227FD8329CDB3F800F1E801 /* AttributedAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F227FD8029CDB3F800F1E801 /* AttributedAction.swift */; }; - F227FD8429CDB3F800F1E801 /* AttributedAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F227FD8029CDB3F800F1E801 /* AttributedAction.swift */; }; - F227FD8729CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F227FD8629CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift */; }; - F227FD8829CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F227FD8629CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift */; }; - F227FD8929CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F227FD8629CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift */; }; - F227FD8A29CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F227FD8629CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift */; }; - F23E2A502C57BFDF009544D7 /* Publishers.MapToLatestTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A4F2C57BFDF009544D7 /* Publishers.MapToLatestTask.swift */; }; - F23E2A512C57BFDF009544D7 /* Publishers.MapToLatestTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A4F2C57BFDF009544D7 /* Publishers.MapToLatestTask.swift */; }; - F23E2A522C57BFDF009544D7 /* Publishers.MapToLatestTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A4F2C57BFDF009544D7 /* Publishers.MapToLatestTask.swift */; }; - F23E2A532C57BFDF009544D7 /* Publishers.MapToLatestTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A4F2C57BFDF009544D7 /* Publishers.MapToLatestTask.swift */; }; - F23E2A592C57C128009544D7 /* TestPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A542C57C119009544D7 /* TestPayload.swift */; }; - F23E2A5A2C57C129009544D7 /* TestPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A542C57C119009544D7 /* TestPayload.swift */; }; - F23E2A5B2C57C12A009544D7 /* TestPayload.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A542C57C119009544D7 /* TestPayload.swift */; }; - F23E2A5D2C57DE73009544D7 /* PublishersTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A5C2C57DE73009544D7 /* PublishersTests.swift */; }; - F23E2A5E2C57DE73009544D7 /* PublishersTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A5C2C57DE73009544D7 /* PublishersTests.swift */; }; - F23E2A5F2C57DE73009544D7 /* PublishersTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A5C2C57DE73009544D7 /* PublishersTests.swift */; }; - F23E2A612C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A602C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift */; }; - F23E2A622C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A602C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift */; }; - F23E2A632C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A602C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift */; }; - F23E2A652C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A642C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift */; }; - F23E2A662C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A642C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift */; }; - F23E2A672C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A642C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift */; }; - F23E2A692C57DF45009544D7 /* PublishersTests+RemoveExpired.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A682C57DF45009544D7 /* PublishersTests+RemoveExpired.swift */; }; - F23E2A6A2C57DF45009544D7 /* PublishersTests+RemoveExpired.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A682C57DF45009544D7 /* PublishersTests+RemoveExpired.swift */; }; - F23E2A6B2C57DF45009544D7 /* PublishersTests+RemoveExpired.swift in Sources */ = {isa = PBXBuildFile; fileRef = F23E2A682C57DF45009544D7 /* PublishersTests+RemoveExpired.swift */; }; - F26C3AF822537A4600189D28 /* Mini.swift in Sources */ = {isa = PBXBuildFile; fileRef = F26C3AF722537A4600189D28 /* Mini.swift */; }; - F26C3AF922537A4600189D28 /* Mini.swift in Sources */ = {isa = PBXBuildFile; fileRef = F26C3AF722537A4600189D28 /* Mini.swift */; }; - F26C3AFA22537A4600189D28 /* Mini.swift in Sources */ = {isa = PBXBuildFile; fileRef = F26C3AF722537A4600189D28 /* Mini.swift */; }; - F26C3AFB22537A4600189D28 /* Mini.swift in Sources */ = {isa = PBXBuildFile; fileRef = F26C3AF722537A4600189D28 /* Mini.swift */; }; - F288761028649AFE0069790E /* PublisherExtensions+CompletableActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288760F28649AFE0069790E /* PublisherExtensions+CompletableActions.swift */; }; - F288761128649AFE0069790E /* PublisherExtensions+CompletableActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288760F28649AFE0069790E /* PublisherExtensions+CompletableActions.swift */; }; - F288761228649AFE0069790E /* PublisherExtensions+CompletableActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288760F28649AFE0069790E /* PublisherExtensions+CompletableActions.swift */; }; - F288761328649AFE0069790E /* PublisherExtensions+CompletableActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288760F28649AFE0069790E /* PublisherExtensions+CompletableActions.swift */; }; - F288761528649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288761428649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift */; }; - F288761628649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288761428649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift */; }; - F288761728649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288761428649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift */; }; - F288761828649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288761428649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift */; }; - F288DCC929BA8BF600FBFED1 /* None.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCC829BA8BF600FBFED1 /* None.swift */; }; - F288DCCA29BA8BF600FBFED1 /* None.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCC829BA8BF600FBFED1 /* None.swift */; }; - F288DCCB29BA8BF600FBFED1 /* None.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCC829BA8BF600FBFED1 /* None.swift */; }; - F288DCCC29BA8BF600FBFED1 /* None.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCC829BA8BF600FBFED1 /* None.swift */; }; - F288DCCD29BA906800FBFED1 /* PublishersTests+CombineMiniTasks.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2AD824D286B7065005C024F /* PublishersTests+CombineMiniTasks.swift */; }; - F288DCCF29BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCCE29BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift */; }; - F288DCD029BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCCE29BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift */; }; - F288DCD129BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCCE29BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift */; }; - F288DCD229BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCCE29BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift */; }; - F288DCD429BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCD329BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift */; }; - F288DCD529BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCD329BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift */; }; - F288DCD629BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCD329BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift */; }; - F288DCD729BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCD329BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift */; }; - F288DCD929BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCD829BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift */; }; - F288DCDA29BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCD829BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift */; }; - F288DCDB29BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCD829BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift */; }; - F288DCDC29BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift in Sources */ = {isa = PBXBuildFile; fileRef = F288DCD829BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift */; }; - F297D269286A02E200323F24 /* KeyedAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297D268286A02E200323F24 /* KeyedAction.swift */; }; - F297D26A286A02E200323F24 /* KeyedAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297D268286A02E200323F24 /* KeyedAction.swift */; }; - F297D26B286A02E200323F24 /* KeyedAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297D268286A02E200323F24 /* KeyedAction.swift */; }; - F297D26C286A02E200323F24 /* KeyedAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297D268286A02E200323F24 /* KeyedAction.swift */; }; - F297D27E286A0C6900323F24 /* Dispatcher+Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297D27D286A0C6900323F24 /* Dispatcher+Combine.swift */; }; - F297D27F286A0C6900323F24 /* Dispatcher+Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297D27D286A0C6900323F24 /* Dispatcher+Combine.swift */; }; - F297D280286A0C6900323F24 /* Dispatcher+Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297D27D286A0C6900323F24 /* Dispatcher+Combine.swift */; }; - F297D281286A0C6900323F24 /* Dispatcher+Combine.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297D27D286A0C6900323F24 /* Dispatcher+Combine.swift */; }; - F297F4522B1A313200B7B1FA /* Publishers.RemoveExpired.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297F4512B1A313200B7B1FA /* Publishers.RemoveExpired.swift */; }; - F297F4532B1A313200B7B1FA /* Publishers.RemoveExpired.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297F4512B1A313200B7B1FA /* Publishers.RemoveExpired.swift */; }; - F297F4542B1A313200B7B1FA /* Publishers.RemoveExpired.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297F4512B1A313200B7B1FA /* Publishers.RemoveExpired.swift */; }; - F297F4552B1A313200B7B1FA /* Publishers.RemoveExpired.swift in Sources */ = {isa = PBXBuildFile; fileRef = F297F4512B1A313200B7B1FA /* Publishers.RemoveExpired.swift */; }; - F2AD8249286B6AD9005C024F /* TaskExpiration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2AD8248286B6AD9005C024F /* TaskExpiration.swift */; }; - F2AD824A286B6AD9005C024F /* TaskExpiration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2AD8248286B6AD9005C024F /* TaskExpiration.swift */; }; - F2AD824B286B6AD9005C024F /* TaskExpiration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2AD8248286B6AD9005C024F /* TaskExpiration.swift */; }; - F2AD824C286B6AD9005C024F /* TaskExpiration.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2AD8248286B6AD9005C024F /* TaskExpiration.swift */; }; - F2AD8252286B7087005C024F /* PublishersTests+CombineMiniTasks.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2AD824D286B7065005C024F /* PublishersTests+CombineMiniTasks.swift */; }; - F2AD8254286B7088005C024F /* PublishersTests+CombineMiniTasks.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2AD824D286B7065005C024F /* PublishersTests+CombineMiniTasks.swift */; }; - F2C09DAC286B1490009C9C8E /* TestError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DAB286B1490009C9C8E /* TestError.swift */; }; - F2C09DAD286B1490009C9C8E /* TestError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DAB286B1490009C9C8E /* TestError.swift */; }; - F2C09DAE286B1490009C9C8E /* TestError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DAB286B1490009C9C8E /* TestError.swift */; }; - F2C09DB0286B14B7009C9C8E /* TestActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DAF286B14B7009C9C8E /* TestActions.swift */; }; - F2C09DB1286B14B7009C9C8E /* TestActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DAF286B14B7009C9C8E /* TestActions.swift */; }; - F2C09DB2286B14B7009C9C8E /* TestActions.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DAF286B14B7009C9C8E /* TestActions.swift */; }; - F2C09DB4286B1598009C9C8E /* TestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DB3286B1598009C9C8E /* TestInterceptor.swift */; }; - F2C09DB5286B1598009C9C8E /* TestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DB3286B1598009C9C8E /* TestInterceptor.swift */; }; - F2C09DB6286B1598009C9C8E /* TestInterceptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DB3286B1598009C9C8E /* TestInterceptor.swift */; }; - F2C09DB8286B2672009C9C8E /* TestState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DB7286B2672009C9C8E /* TestState.swift */; }; - F2C09DB9286B2672009C9C8E /* TestState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DB7286B2672009C9C8E /* TestState.swift */; }; - F2C09DBA286B2672009C9C8E /* TestState.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DB7286B2672009C9C8E /* TestState.swift */; }; - F2C09DBC286B2698009C9C8E /* TestStoreController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DBB286B2698009C9C8E /* TestStoreController.swift */; }; - F2C09DBD286B2698009C9C8E /* TestStoreController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DBB286B2698009C9C8E /* TestStoreController.swift */; }; - F2C09DBE286B2698009C9C8E /* TestStoreController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DBB286B2698009C9C8E /* TestStoreController.swift */; }; - F2C09DC0286B530D009C9C8E /* ActionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DBF286B530D009C9C8E /* ActionTests.swift */; }; - F2C09DC1286B530D009C9C8E /* ActionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DBF286B530D009C9C8E /* ActionTests.swift */; }; - F2C09DC2286B530D009C9C8E /* ActionTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DBF286B530D009C9C8E /* ActionTests.swift */; }; - F2C09DC4286B57EA009C9C8E /* TaskStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DC3286B57EA009C9C8E /* TaskStatus.swift */; }; - F2C09DC5286B57EA009C9C8E /* TaskStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DC3286B57EA009C9C8E /* TaskStatus.swift */; }; - F2C09DC6286B57EA009C9C8E /* TaskStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DC3286B57EA009C9C8E /* TaskStatus.swift */; }; - F2C09DC7286B57EA009C9C8E /* TaskStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2C09DC3286B57EA009C9C8E /* TaskStatus.swift */; }; - F2CDC8852B1F4567004E1AFC /* Publishers.Scope.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2CDC8842B1F4567004E1AFC /* Publishers.Scope.swift */; }; - F2CDC8862B1F4567004E1AFC /* Publishers.Scope.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2CDC8842B1F4567004E1AFC /* Publishers.Scope.swift */; }; - F2CDC8872B1F4567004E1AFC /* Publishers.Scope.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2CDC8842B1F4567004E1AFC /* Publishers.Scope.swift */; }; - F2CDC8882B1F4567004E1AFC /* Publishers.Scope.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2CDC8842B1F4567004E1AFC /* Publishers.Scope.swift */; }; - F2D0DA1829E8472900A114EC /* Taskable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D0DA1729E8472900A114EC /* Taskable.swift */; }; - F2D0DA1929E8472900A114EC /* Taskable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D0DA1729E8472900A114EC /* Taskable.swift */; }; - F2D0DA1A29E8472900A114EC /* Taskable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D0DA1729E8472900A114EC /* Taskable.swift */; }; - F2D0DA1B29E8472900A114EC /* Taskable.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D0DA1729E8472900A114EC /* Taskable.swift */; }; - F2D0DA1D29E8473700A114EC /* EmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D0DA1C29E8473700A114EC /* EmptyTask.swift */; }; - F2D0DA1E29E8473700A114EC /* EmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D0DA1C29E8473700A114EC /* EmptyTask.swift */; }; - F2D0DA1F29E8473700A114EC /* EmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D0DA1C29E8473700A114EC /* EmptyTask.swift */; }; - F2D0DA2029E8473700A114EC /* EmptyTask.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2D0DA1C29E8473700A114EC /* EmptyTask.swift */; }; - F2DF4A2B26C2B69A00C082CF /* SharedDictionaryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2DF4A2A26C2B69A00C082CF /* SharedDictionaryTests.swift */; }; - F2DF4A2C26C2B69A00C082CF /* SharedDictionaryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2DF4A2A26C2B69A00C082CF /* SharedDictionaryTests.swift */; }; - F2DF4A2D26C2B69A00C082CF /* SharedDictionaryTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2DF4A2A26C2B69A00C082CF /* SharedDictionaryTests.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - E26053F92121880000D013B5 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E26053E5212187FF00D013B5 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E26053ED212187FF00D013B5; - remoteInfo = MagicPills; - }; - E28123E12122C2CB00E4F6D0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E26053E5212187FF00D013B5 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E28123D62122C2CB00E4F6D0; - remoteInfo = "MagicPills-macOS"; - }; - E281243C2122CC4C00E4F6D0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = E26053E5212187FF00D013B5 /* Project object */; - proxyType = 1; - remoteGlobalIDString = E28124312122CC4C00E4F6D0; - remoteInfo = "MagicPills-tvOS"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 3A20F7E129CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publishers.EraseToEmptyTask.swift; sourceTree = ""; }; - E26053EE212187FF00D013B5 /* Mini.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mini.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E26053F12121880000D013B5 /* Mini.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Mini.h; sourceTree = ""; }; - E26053F22121880000D013B5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E26053F72121880000D013B5 /* Mini-iOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Mini-iOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - E26053FE2121880000D013B5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - E28123D72122C2CB00E4F6D0 /* Mini.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mini.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E28123DF2122C2CB00E4F6D0 /* Mini-macOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Mini-macOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - E28124322122CC4C00E4F6D0 /* Mini.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mini.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E281243A2122CC4C00E4F6D0 /* Mini-tvOSTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Mini-tvOSTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - E281244E2122CC5B00E4F6D0 /* Mini.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Mini.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F222D4A625249B7D00672E7B /* Dispatcher.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Dispatcher.swift; sourceTree = ""; }; - F222D4A725249B7D00672E7B /* Task.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Task.swift; sourceTree = ""; }; - F222D4A825249B7D00672E7B /* Chain.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Chain.swift; sourceTree = ""; }; - F222D4A925249B7D00672E7B /* ReducerGroup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReducerGroup.swift; sourceTree = ""; }; - F222D4AA25249B7D00672E7B /* ActionReducer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ActionReducer.swift; sourceTree = ""; }; - F222D4AB25249B7D00672E7B /* Action.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Action.swift; sourceTree = ""; }; - F222D4AC25249B7D00672E7B /* Interceptor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Interceptor.swift; sourceTree = ""; }; - F222D4AD25249B7D00672E7B /* State.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = State.swift; sourceTree = ""; }; - F222D4AE25249B7D00672E7B /* Store.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Store.swift; sourceTree = ""; }; - F222D4E125249B9A00672E7B /* DispatchQueueExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DispatchQueueExtensions.swift; sourceTree = ""; }; - F222D4E325249B9A00672E7B /* DictionaryExtensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DictionaryExtensions.swift; sourceTree = ""; }; - F222D4E425249B9A00672E7B /* PayloadAction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PayloadAction.swift; sourceTree = ""; }; - F222D4E525249B9A00672E7B /* OrderedSet.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OrderedSet.swift; sourceTree = ""; }; - F222D4E625249B9A00672E7B /* SharedDictionary.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SharedDictionary.swift; sourceTree = ""; }; - F222D52025249BD900672E7B /* ChainTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ChainTests.swift; sourceTree = ""; }; - F222D52125249BD900672E7B /* ReducerTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReducerTests.swift; sourceTree = ""; }; - F222D52225249BD900672E7B /* DispatcherTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DispatcherTests.swift; sourceTree = ""; }; - F222D52325249BD900672E7B /* TaskTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TaskTests.swift; sourceTree = ""; }; - F222D52525249BD900672E7B /* DictionaryExtensionsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DictionaryExtensionsTests.swift; sourceTree = ""; }; - F222D7692525361700672E7B /* KeyedTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyedTask.swift; sourceTree = ""; }; - F222D7752525373B00672E7B /* KeyedTaskTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyedTaskTests.swift; sourceTree = ""; }; - F227FD8029CDB3F800F1E801 /* AttributedAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AttributedAction.swift; sourceTree = ""; }; - F227FD8629CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PublisherExtensions+EmptyActions.swift"; sourceTree = ""; }; - F23E2A4F2C57BFDF009544D7 /* Publishers.MapToLatestTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publishers.MapToLatestTask.swift; sourceTree = ""; }; - F23E2A542C57C119009544D7 /* TestPayload.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestPayload.swift; sourceTree = ""; }; - F23E2A5C2C57DE73009544D7 /* PublishersTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PublishersTests.swift; sourceTree = ""; }; - F23E2A602C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PublishersTests+MapToLatestTask.swift"; sourceTree = ""; }; - F23E2A642C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PublishersTests+EraseToEmptyTask.swift"; sourceTree = ""; }; - F23E2A682C57DF45009544D7 /* PublishersTests+RemoveExpired.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PublishersTests+RemoveExpired.swift"; sourceTree = ""; }; - F26C3AF722537A4600189D28 /* Mini.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Mini.swift; sourceTree = ""; }; - F288760F28649AFE0069790E /* PublisherExtensions+CompletableActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PublisherExtensions+CompletableActions.swift"; sourceTree = ""; }; - F288761428649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publishers.CombineMiniTasksTuple2.swift; sourceTree = ""; }; - F288DCC829BA8BF600FBFED1 /* None.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = None.swift; sourceTree = ""; }; - F288DCCE29BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publishers.CombineMiniTasksTuple4.swift; sourceTree = ""; }; - F288DCD329BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publishers.CombineMiniTasksTuple3.swift; sourceTree = ""; }; - F288DCD829BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publishers.CombineMiniTasksArray.swift; sourceTree = ""; }; - F297D268286A02E200323F24 /* KeyedAction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeyedAction.swift; sourceTree = ""; }; - F297D27D286A0C6900323F24 /* Dispatcher+Combine.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Dispatcher+Combine.swift"; sourceTree = ""; }; - F297F4512B1A313200B7B1FA /* Publishers.RemoveExpired.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publishers.RemoveExpired.swift; sourceTree = ""; }; - F2AD8248286B6AD9005C024F /* TaskExpiration.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TaskExpiration.swift; sourceTree = ""; }; - F2AD824D286B7065005C024F /* PublishersTests+CombineMiniTasks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "PublishersTests+CombineMiniTasks.swift"; sourceTree = ""; }; - F2C09DAB286B1490009C9C8E /* TestError.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestError.swift; sourceTree = ""; }; - F2C09DAF286B14B7009C9C8E /* TestActions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestActions.swift; sourceTree = ""; }; - F2C09DB3286B1598009C9C8E /* TestInterceptor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestInterceptor.swift; sourceTree = ""; }; - F2C09DB7286B2672009C9C8E /* TestState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestState.swift; sourceTree = ""; }; - F2C09DBB286B2698009C9C8E /* TestStoreController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestStoreController.swift; sourceTree = ""; }; - F2C09DBF286B530D009C9C8E /* ActionTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionTests.swift; sourceTree = ""; }; - F2C09DC3286B57EA009C9C8E /* TaskStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TaskStatus.swift; sourceTree = ""; }; - F2CDC8842B1F4567004E1AFC /* Publishers.Scope.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Publishers.Scope.swift; sourceTree = ""; }; - F2D0DA1729E8472900A114EC /* Taskable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Taskable.swift; sourceTree = ""; }; - F2D0DA1C29E8473700A114EC /* EmptyTask.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EmptyTask.swift; sourceTree = ""; }; - F2DF4A2A26C2B69A00C082CF /* SharedDictionaryTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SharedDictionaryTests.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - E26053EA212187FF00D013B5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E26053F42121880000D013B5 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - E26053F82121880000D013B5 /* Mini.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28123D32122C2CB00E4F6D0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28123DC2122C2CB00E4F6D0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - E28123E02122C2CB00E4F6D0 /* Mini.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E281242E2122CC4C00E4F6D0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28124372122CC4C00E4F6D0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - E281243B2122CC4C00E4F6D0 /* Mini.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E281244A2122CC5B00E4F6D0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - E26053E4212187FF00D013B5 = { - isa = PBXGroup; - children = ( - E26053F02121880000D013B5 /* Sources */, - E26053FB2121880000D013B5 /* Tests */, - E26053EF212187FF00D013B5 /* Products */, - ); - sourceTree = ""; - }; - E26053EF212187FF00D013B5 /* Products */ = { - isa = PBXGroup; - children = ( - E26053EE212187FF00D013B5 /* Mini.framework */, - E26053F72121880000D013B5 /* Mini-iOSTests.xctest */, - E28123D72122C2CB00E4F6D0 /* Mini.framework */, - E28123DF2122C2CB00E4F6D0 /* Mini-macOSTests.xctest */, - E28124322122CC4C00E4F6D0 /* Mini.framework */, - E281243A2122CC4C00E4F6D0 /* Mini-tvOSTests.xctest */, - E281244E2122CC5B00E4F6D0 /* Mini.framework */, - ); - name = Products; - sourceTree = ""; - }; - E26053F02121880000D013B5 /* Sources */ = { - isa = PBXGroup; - children = ( - E26053F12121880000D013B5 /* Mini.h */, - E26053F22121880000D013B5 /* Info.plist */, - F222D4AA25249B7D00672E7B /* ActionReducer.swift */, - F222D4A625249B7D00672E7B /* Dispatcher.swift */, - F222D4A825249B7D00672E7B /* Chain.swift */, - F26C3AF722537A4600189D28 /* Mini.swift */, - F288DCC829BA8BF600FBFED1 /* None.swift */, - F222D4E525249B9A00672E7B /* OrderedSet.swift */, - F222D4A925249B7D00672E7B /* ReducerGroup.swift */, - F222D4AC25249B7D00672E7B /* Interceptor.swift */, - F222D4E625249B9A00672E7B /* SharedDictionary.swift */, - F222D4AD25249B7D00672E7B /* State.swift */, - F222D4AE25249B7D00672E7B /* Store.swift */, - F227FD7F29CDB38D00F1E801 /* Actions */, - F2DF4A3E26C2DBCB00C082CF /* Publishers */, - F222D4E025249B9A00672E7B /* Extensions */, - F227FD8529CDB57400F1E801 /* Task */, - ); - path = Sources; - sourceTree = ""; - }; - E26053FB2121880000D013B5 /* Tests */ = { - isa = PBXGroup; - children = ( - E26053FE2121880000D013B5 /* Info.plist */, - F2C09DBF286B530D009C9C8E /* ActionTests.swift */, - F222D52025249BD900672E7B /* ChainTests.swift */, - F222D52525249BD900672E7B /* DictionaryExtensionsTests.swift */, - F222D52225249BD900672E7B /* DispatcherTests.swift */, - F222D7752525373B00672E7B /* KeyedTaskTests.swift */, - F23E2A5C2C57DE73009544D7 /* PublishersTests.swift */, - F2AD824D286B7065005C024F /* PublishersTests+CombineMiniTasks.swift */, - F23E2A642C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift */, - F23E2A682C57DF45009544D7 /* PublishersTests+RemoveExpired.swift */, - F23E2A602C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift */, - F222D52125249BD900672E7B /* ReducerTests.swift */, - F2DF4A2A26C2B69A00C082CF /* SharedDictionaryTests.swift */, - F222D52325249BD900672E7B /* TaskTests.swift */, - F2C09DAA286B147F009C9C8E /* Helpers */, - ); - path = Tests; - sourceTree = ""; - }; - F222D4E025249B9A00672E7B /* Extensions */ = { - isa = PBXGroup; - children = ( - F222D4E125249B9A00672E7B /* DispatchQueueExtensions.swift */, - F222D4E325249B9A00672E7B /* DictionaryExtensions.swift */, - ); - path = Extensions; - sourceTree = ""; - }; - F227FD7F29CDB38D00F1E801 /* Actions */ = { - isa = PBXGroup; - children = ( - F222D4AB25249B7D00672E7B /* Action.swift */, - F227FD8029CDB3F800F1E801 /* AttributedAction.swift */, - F222D4E425249B9A00672E7B /* PayloadAction.swift */, - F297D268286A02E200323F24 /* KeyedAction.swift */, - ); - path = Actions; - sourceTree = ""; - }; - F227FD8529CDB57400F1E801 /* Task */ = { - isa = PBXGroup; - children = ( - F2D0DA1C29E8473700A114EC /* EmptyTask.swift */, - F222D4A725249B7D00672E7B /* Task.swift */, - F2D0DA1729E8472900A114EC /* Taskable.swift */, - F2AD8248286B6AD9005C024F /* TaskExpiration.swift */, - F2C09DC3286B57EA009C9C8E /* TaskStatus.swift */, - F222D7692525361700672E7B /* KeyedTask.swift */, - ); - path = Task; - sourceTree = ""; - }; - F2C09DAA286B147F009C9C8E /* Helpers */ = { - isa = PBXGroup; - children = ( - F2C09DAF286B14B7009C9C8E /* TestActions.swift */, - F2C09DAB286B1490009C9C8E /* TestError.swift */, - F2C09DB3286B1598009C9C8E /* TestInterceptor.swift */, - F2C09DB7286B2672009C9C8E /* TestState.swift */, - F2C09DBB286B2698009C9C8E /* TestStoreController.swift */, - F23E2A542C57C119009544D7 /* TestPayload.swift */, - ); - path = Helpers; - sourceTree = ""; - }; - F2DF4A3E26C2DBCB00C082CF /* Publishers */ = { - isa = PBXGroup; - children = ( - F297D27D286A0C6900323F24 /* Dispatcher+Combine.swift */, - F288760F28649AFE0069790E /* PublisherExtensions+CompletableActions.swift */, - F227FD8629CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift */, - F288DCD829BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift */, - F288761428649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift */, - F288DCD329BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift */, - F288DCCE29BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift */, - 3A20F7E129CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift */, - F297F4512B1A313200B7B1FA /* Publishers.RemoveExpired.swift */, - F2CDC8842B1F4567004E1AFC /* Publishers.Scope.swift */, - F23E2A4F2C57BFDF009544D7 /* Publishers.MapToLatestTask.swift */, - ); - path = Publishers; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - E26053EB212187FF00D013B5 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E26053FF2121880000D013B5 /* Mini.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28123D42122C2CB00E4F6D0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E28123EE2122C36600E4F6D0 /* Mini.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E281242F2122CC4C00E4F6D0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E28124562122CCE300E4F6D0 /* Mini.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E281244B2122CC5B00E4F6D0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - E28124572122CCE300E4F6D0 /* Mini.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - E26053ED212187FF00D013B5 /* Mini-iOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = E26054022121880000D013B5 /* Build configuration list for PBXNativeTarget "Mini-iOS" */; - buildPhases = ( - E26053EB212187FF00D013B5 /* Headers */, - E26053E9212187FF00D013B5 /* Sources */, - E26053EA212187FF00D013B5 /* Frameworks */, - E26053EC212187FF00D013B5 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Mini-iOS"; - productName = MagicPills; - productReference = E26053EE212187FF00D013B5 /* Mini.framework */; - productType = "com.apple.product-type.framework"; - }; - E26053F62121880000D013B5 /* Mini-iOSTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = E26054052121880000D013B5 /* Build configuration list for PBXNativeTarget "Mini-iOSTests" */; - buildPhases = ( - E26053F32121880000D013B5 /* Sources */, - E26053F42121880000D013B5 /* Frameworks */, - E26053F52121880000D013B5 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - E26053FA2121880000D013B5 /* PBXTargetDependency */, - ); - name = "Mini-iOSTests"; - productName = MagicPillsTests; - productReference = E26053F72121880000D013B5 /* Mini-iOSTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - E28123D62122C2CB00E4F6D0 /* Mini-macOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = E28123EC2122C2CB00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-macOS" */; - buildPhases = ( - E28123D42122C2CB00E4F6D0 /* Headers */, - E28123D22122C2CB00E4F6D0 /* Sources */, - E28123D32122C2CB00E4F6D0 /* Frameworks */, - E28123D52122C2CB00E4F6D0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Mini-macOS"; - productName = "MagicPills-macOS"; - productReference = E28123D72122C2CB00E4F6D0 /* Mini.framework */; - productType = "com.apple.product-type.framework"; - }; - E28123DE2122C2CB00E4F6D0 /* Mini-macOSTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = E28123ED2122C2CB00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-macOSTests" */; - buildPhases = ( - E28123DB2122C2CB00E4F6D0 /* Sources */, - E28123DC2122C2CB00E4F6D0 /* Frameworks */, - E28123DD2122C2CB00E4F6D0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - E28123E22122C2CB00E4F6D0 /* PBXTargetDependency */, - ); - name = "Mini-macOSTests"; - productName = "MagicPills-macOSTests"; - productReference = E28123DF2122C2CB00E4F6D0 /* Mini-macOSTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - E28124312122CC4C00E4F6D0 /* Mini-tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = E28124432122CC4C00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-tvOS" */; - buildPhases = ( - E281242F2122CC4C00E4F6D0 /* Headers */, - E281242D2122CC4C00E4F6D0 /* Sources */, - E281242E2122CC4C00E4F6D0 /* Frameworks */, - E28124302122CC4C00E4F6D0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Mini-tvOS"; - productName = "MagicPills-tvOS"; - productReference = E28124322122CC4C00E4F6D0 /* Mini.framework */; - productType = "com.apple.product-type.framework"; - }; - E28124392122CC4C00E4F6D0 /* Mini-tvOSTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = E28124462122CC4C00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-tvOSTests" */; - buildPhases = ( - E28124362122CC4C00E4F6D0 /* Sources */, - E28124372122CC4C00E4F6D0 /* Frameworks */, - E28124382122CC4C00E4F6D0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - E281243D2122CC4C00E4F6D0 /* PBXTargetDependency */, - ); - name = "Mini-tvOSTests"; - productName = "MagicPills-tvOSTests"; - productReference = E281243A2122CC4C00E4F6D0 /* Mini-tvOSTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - E281244D2122CC5B00E4F6D0 /* Mini-watchOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = E28124532122CC5C00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-watchOS" */; - buildPhases = ( - E281244B2122CC5B00E4F6D0 /* Headers */, - E28124492122CC5B00E4F6D0 /* Sources */, - E281244A2122CC5B00E4F6D0 /* Frameworks */, - E281244C2122CC5B00E4F6D0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = "Mini-watchOS"; - productName = "MagicPills-watchOS"; - productReference = E281244E2122CC5B00E4F6D0 /* Mini.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - E26053E5212187FF00D013B5 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0940; - LastUpgradeCheck = 1420; - ORGANIZATIONNAME = S3BA; - TargetAttributes = { - E26053ED212187FF00D013B5 = { - CreatedOnToolsVersion = 9.4.1; - LastSwiftMigration = 1020; - }; - E26053F62121880000D013B5 = { - CreatedOnToolsVersion = 9.4.1; - LastSwiftMigration = 1200; - }; - E28123D62122C2CB00E4F6D0 = { - CreatedOnToolsVersion = 9.4.1; - LastSwiftMigration = ""; - }; - E28123DE2122C2CB00E4F6D0 = { - CreatedOnToolsVersion = 9.4.1; - LastSwiftMigration = 1200; - }; - E28124312122CC4C00E4F6D0 = { - CreatedOnToolsVersion = 9.4.1; - LastSwiftMigration = ""; - }; - E28124392122CC4C00E4F6D0 = { - CreatedOnToolsVersion = 9.4.1; - LastSwiftMigration = 1200; - }; - E281244D2122CC5B00E4F6D0 = { - CreatedOnToolsVersion = 9.4.1; - LastSwiftMigration = ""; - }; - }; - }; - buildConfigurationList = E26053E8212187FF00D013B5 /* Build configuration list for PBXProject "Mini" */; - compatibilityVersion = "Xcode 9.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = E26053E4212187FF00D013B5; - productRefGroup = E26053EF212187FF00D013B5 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - E26053ED212187FF00D013B5 /* Mini-iOS */, - E26053F62121880000D013B5 /* Mini-iOSTests */, - E28123D62122C2CB00E4F6D0 /* Mini-macOS */, - E28123DE2122C2CB00E4F6D0 /* Mini-macOSTests */, - E28124312122CC4C00E4F6D0 /* Mini-tvOS */, - E28124392122CC4C00E4F6D0 /* Mini-tvOSTests */, - E281244D2122CC5B00E4F6D0 /* Mini-watchOS */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - E26053EC212187FF00D013B5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E26053F52121880000D013B5 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28123D52122C2CB00E4F6D0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28123DD2122C2CB00E4F6D0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28124302122CC4C00E4F6D0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28124382122CC4C00E4F6D0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E281244C2122CC5B00E4F6D0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - E26053E9212187FF00D013B5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F222D50525249B9B00672E7B /* OrderedSet.swift in Sources */, - F222D4CB25249B7E00672E7B /* State.swift in Sources */, - F222D76A2525361700672E7B /* KeyedTask.swift in Sources */, - F222D4AF25249B7E00672E7B /* Dispatcher.swift in Sources */, - F222D4BB25249B7E00672E7B /* ReducerGroup.swift in Sources */, - F222D4B725249B7E00672E7B /* Chain.swift in Sources */, - F297D27E286A0C6900323F24 /* Dispatcher+Combine.swift in Sources */, - F2CDC8852B1F4567004E1AFC /* Publishers.Scope.swift in Sources */, - F288761528649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift in Sources */, - F297D269286A02E200323F24 /* KeyedAction.swift in Sources */, - F227FD8729CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift in Sources */, - F222D4B325249B7E00672E7B /* Task.swift in Sources */, - F288761028649AFE0069790E /* PublisherExtensions+CompletableActions.swift in Sources */, - F288DCC929BA8BF600FBFED1 /* None.swift in Sources */, - F222D4CF25249B7E00672E7B /* Store.swift in Sources */, - F288DCCF29BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift in Sources */, - F288DCD429BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift in Sources */, - F222D4FD25249B9B00672E7B /* DictionaryExtensions.swift in Sources */, - F222D4C325249B7E00672E7B /* Action.swift in Sources */, - F222D4F525249B9B00672E7B /* DispatchQueueExtensions.swift in Sources */, - F2D0DA1D29E8473700A114EC /* EmptyTask.swift in Sources */, - F222D4BF25249B7E00672E7B /* ActionReducer.swift in Sources */, - F297F4522B1A313200B7B1FA /* Publishers.RemoveExpired.swift in Sources */, - F26C3AF822537A4600189D28 /* Mini.swift in Sources */, - F2AD8249286B6AD9005C024F /* TaskExpiration.swift in Sources */, - F2D0DA1829E8472900A114EC /* Taskable.swift in Sources */, - F23E2A502C57BFDF009544D7 /* Publishers.MapToLatestTask.swift in Sources */, - F222D4C725249B7E00672E7B /* Interceptor.swift in Sources */, - 3A20F7E229CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift in Sources */, - F222D50125249B9B00672E7B /* PayloadAction.swift in Sources */, - F288DCD929BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift in Sources */, - F2C09DC4286B57EA009C9C8E /* TaskStatus.swift in Sources */, - F222D50925249B9B00672E7B /* SharedDictionary.swift in Sources */, - F227FD8129CDB3F800F1E801 /* AttributedAction.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E26053F32121880000D013B5 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F23E2A592C57C128009544D7 /* TestPayload.swift in Sources */, - F23E2A692C57DF45009544D7 /* PublishersTests+RemoveExpired.swift in Sources */, - F2C09DB0286B14B7009C9C8E /* TestActions.swift in Sources */, - F2C09DBC286B2698009C9C8E /* TestStoreController.swift in Sources */, - F2AD8252286B7087005C024F /* PublishersTests+CombineMiniTasks.swift in Sources */, - F23E2A652C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift in Sources */, - F23E2A5D2C57DE73009544D7 /* PublishersTests.swift in Sources */, - F222D52C25249BD900672E7B /* ReducerTests.swift in Sources */, - F222D53225249BD900672E7B /* TaskTests.swift in Sources */, - F2C09DB8286B2672009C9C8E /* TestState.swift in Sources */, - F222D52F25249BD900672E7B /* DispatcherTests.swift in Sources */, - F2C09DC0286B530D009C9C8E /* ActionTests.swift in Sources */, - F222D7762525373B00672E7B /* KeyedTaskTests.swift in Sources */, - F23E2A612C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift in Sources */, - F2C09DAC286B1490009C9C8E /* TestError.swift in Sources */, - F2DF4A2B26C2B69A00C082CF /* SharedDictionaryTests.swift in Sources */, - F2C09DB4286B1598009C9C8E /* TestInterceptor.swift in Sources */, - F222D53825249BD900672E7B /* DictionaryExtensionsTests.swift in Sources */, - F222D52925249BD900672E7B /* ChainTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28123D22122C2CB00E4F6D0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F222D50625249B9B00672E7B /* OrderedSet.swift in Sources */, - F222D4CC25249B7E00672E7B /* State.swift in Sources */, - F222D76B2525361700672E7B /* KeyedTask.swift in Sources */, - F222D4B025249B7E00672E7B /* Dispatcher.swift in Sources */, - F222D4BC25249B7E00672E7B /* ReducerGroup.swift in Sources */, - F222D4B825249B7E00672E7B /* Chain.swift in Sources */, - F297D27F286A0C6900323F24 /* Dispatcher+Combine.swift in Sources */, - F2CDC8862B1F4567004E1AFC /* Publishers.Scope.swift in Sources */, - F288761628649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift in Sources */, - F297D26A286A02E200323F24 /* KeyedAction.swift in Sources */, - F227FD8829CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift in Sources */, - F222D4B425249B7E00672E7B /* Task.swift in Sources */, - F288761128649AFE0069790E /* PublisherExtensions+CompletableActions.swift in Sources */, - F288DCCA29BA8BF600FBFED1 /* None.swift in Sources */, - F222D4D025249B7E00672E7B /* Store.swift in Sources */, - F288DCD029BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift in Sources */, - F288DCD529BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift in Sources */, - F222D4FE25249B9B00672E7B /* DictionaryExtensions.swift in Sources */, - F222D4C425249B7E00672E7B /* Action.swift in Sources */, - F222D4F625249B9B00672E7B /* DispatchQueueExtensions.swift in Sources */, - F2D0DA1E29E8473700A114EC /* EmptyTask.swift in Sources */, - F222D4C025249B7E00672E7B /* ActionReducer.swift in Sources */, - F297F4532B1A313200B7B1FA /* Publishers.RemoveExpired.swift in Sources */, - F26C3AF922537A4600189D28 /* Mini.swift in Sources */, - F2AD824A286B6AD9005C024F /* TaskExpiration.swift in Sources */, - F2D0DA1929E8472900A114EC /* Taskable.swift in Sources */, - F23E2A512C57BFDF009544D7 /* Publishers.MapToLatestTask.swift in Sources */, - F222D4C825249B7E00672E7B /* Interceptor.swift in Sources */, - 3A20F7E329CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift in Sources */, - F222D50225249B9B00672E7B /* PayloadAction.swift in Sources */, - F288DCDA29BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift in Sources */, - F2C09DC5286B57EA009C9C8E /* TaskStatus.swift in Sources */, - F222D50A25249B9B00672E7B /* SharedDictionary.swift in Sources */, - F227FD8229CDB3F800F1E801 /* AttributedAction.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28123DB2122C2CB00E4F6D0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F23E2A5A2C57C129009544D7 /* TestPayload.swift in Sources */, - F23E2A6A2C57DF45009544D7 /* PublishersTests+RemoveExpired.swift in Sources */, - F2C09DB1286B14B7009C9C8E /* TestActions.swift in Sources */, - F2C09DBD286B2698009C9C8E /* TestStoreController.swift in Sources */, - F288DCCD29BA906800FBFED1 /* PublishersTests+CombineMiniTasks.swift in Sources */, - F23E2A662C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift in Sources */, - F23E2A5E2C57DE73009544D7 /* PublishersTests.swift in Sources */, - F222D52D25249BD900672E7B /* ReducerTests.swift in Sources */, - F222D53325249BD900672E7B /* TaskTests.swift in Sources */, - F2C09DB9286B2672009C9C8E /* TestState.swift in Sources */, - F222D53025249BD900672E7B /* DispatcherTests.swift in Sources */, - F2C09DC1286B530D009C9C8E /* ActionTests.swift in Sources */, - F222D7772525373B00672E7B /* KeyedTaskTests.swift in Sources */, - F23E2A622C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift in Sources */, - F2C09DAD286B1490009C9C8E /* TestError.swift in Sources */, - F2DF4A2C26C2B69A00C082CF /* SharedDictionaryTests.swift in Sources */, - F2C09DB5286B1598009C9C8E /* TestInterceptor.swift in Sources */, - F222D53925249BD900672E7B /* DictionaryExtensionsTests.swift in Sources */, - F222D52A25249BD900672E7B /* ChainTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E281242D2122CC4C00E4F6D0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F222D50725249B9B00672E7B /* OrderedSet.swift in Sources */, - F222D4CD25249B7E00672E7B /* State.swift in Sources */, - F222D76C2525361700672E7B /* KeyedTask.swift in Sources */, - F222D4B125249B7E00672E7B /* Dispatcher.swift in Sources */, - F222D4BD25249B7E00672E7B /* ReducerGroup.swift in Sources */, - F222D4B925249B7E00672E7B /* Chain.swift in Sources */, - F297D280286A0C6900323F24 /* Dispatcher+Combine.swift in Sources */, - F2CDC8872B1F4567004E1AFC /* Publishers.Scope.swift in Sources */, - F288761728649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift in Sources */, - F297D26B286A02E200323F24 /* KeyedAction.swift in Sources */, - F227FD8929CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift in Sources */, - F222D4B525249B7E00672E7B /* Task.swift in Sources */, - F288761228649AFE0069790E /* PublisherExtensions+CompletableActions.swift in Sources */, - F288DCCB29BA8BF600FBFED1 /* None.swift in Sources */, - F222D4D125249B7E00672E7B /* Store.swift in Sources */, - F288DCD129BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift in Sources */, - F288DCD629BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift in Sources */, - F222D4FF25249B9B00672E7B /* DictionaryExtensions.swift in Sources */, - F222D4C525249B7E00672E7B /* Action.swift in Sources */, - F222D4F725249B9B00672E7B /* DispatchQueueExtensions.swift in Sources */, - F2D0DA1F29E8473700A114EC /* EmptyTask.swift in Sources */, - F222D4C125249B7E00672E7B /* ActionReducer.swift in Sources */, - F297F4542B1A313200B7B1FA /* Publishers.RemoveExpired.swift in Sources */, - F26C3AFA22537A4600189D28 /* Mini.swift in Sources */, - F2AD824B286B6AD9005C024F /* TaskExpiration.swift in Sources */, - F2D0DA1A29E8472900A114EC /* Taskable.swift in Sources */, - F23E2A522C57BFDF009544D7 /* Publishers.MapToLatestTask.swift in Sources */, - F222D4C925249B7E00672E7B /* Interceptor.swift in Sources */, - 3A20F7E429CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift in Sources */, - F222D50325249B9B00672E7B /* PayloadAction.swift in Sources */, - F288DCDB29BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift in Sources */, - F2C09DC6286B57EA009C9C8E /* TaskStatus.swift in Sources */, - F222D50B25249B9B00672E7B /* SharedDictionary.swift in Sources */, - F227FD8329CDB3F800F1E801 /* AttributedAction.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28124362122CC4C00E4F6D0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F23E2A5B2C57C12A009544D7 /* TestPayload.swift in Sources */, - F23E2A6B2C57DF45009544D7 /* PublishersTests+RemoveExpired.swift in Sources */, - F2C09DB2286B14B7009C9C8E /* TestActions.swift in Sources */, - F2C09DBE286B2698009C9C8E /* TestStoreController.swift in Sources */, - F2AD8254286B7088005C024F /* PublishersTests+CombineMiniTasks.swift in Sources */, - F23E2A672C57DEC5009544D7 /* PublishersTests+EraseToEmptyTask.swift in Sources */, - F23E2A5F2C57DE73009544D7 /* PublishersTests.swift in Sources */, - F222D52E25249BD900672E7B /* ReducerTests.swift in Sources */, - F222D53425249BD900672E7B /* TaskTests.swift in Sources */, - F2C09DBA286B2672009C9C8E /* TestState.swift in Sources */, - F222D53125249BD900672E7B /* DispatcherTests.swift in Sources */, - F2C09DC2286B530D009C9C8E /* ActionTests.swift in Sources */, - F222D7782525373B00672E7B /* KeyedTaskTests.swift in Sources */, - F23E2A632C57DEBC009544D7 /* PublishersTests+MapToLatestTask.swift in Sources */, - F2C09DAE286B1490009C9C8E /* TestError.swift in Sources */, - F2DF4A2D26C2B69A00C082CF /* SharedDictionaryTests.swift in Sources */, - F2C09DB6286B1598009C9C8E /* TestInterceptor.swift in Sources */, - F222D53A25249BD900672E7B /* DictionaryExtensionsTests.swift in Sources */, - F222D52B25249BD900672E7B /* ChainTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E28124492122CC5B00E4F6D0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - F222D50825249B9B00672E7B /* OrderedSet.swift in Sources */, - F222D4CE25249B7E00672E7B /* State.swift in Sources */, - F222D76D2525361700672E7B /* KeyedTask.swift in Sources */, - F222D4B225249B7E00672E7B /* Dispatcher.swift in Sources */, - F222D4BE25249B7E00672E7B /* ReducerGroup.swift in Sources */, - F222D4BA25249B7E00672E7B /* Chain.swift in Sources */, - F297D281286A0C6900323F24 /* Dispatcher+Combine.swift in Sources */, - F2CDC8882B1F4567004E1AFC /* Publishers.Scope.swift in Sources */, - F288761828649B1C0069790E /* Publishers.CombineMiniTasksTuple2.swift in Sources */, - F297D26C286A02E200323F24 /* KeyedAction.swift in Sources */, - F227FD8A29CDEBAE00F1E801 /* PublisherExtensions+EmptyActions.swift in Sources */, - F222D4B625249B7E00672E7B /* Task.swift in Sources */, - F288761328649AFE0069790E /* PublisherExtensions+CompletableActions.swift in Sources */, - F288DCCC29BA8BF600FBFED1 /* None.swift in Sources */, - F222D4D225249B7E00672E7B /* Store.swift in Sources */, - F288DCD229BB922700FBFED1 /* Publishers.CombineMiniTasksTuple4.swift in Sources */, - F288DCD729BB922F00FBFED1 /* Publishers.CombineMiniTasksTuple3.swift in Sources */, - F222D50025249B9B00672E7B /* DictionaryExtensions.swift in Sources */, - F222D4C625249B7E00672E7B /* Action.swift in Sources */, - F222D4F825249B9B00672E7B /* DispatchQueueExtensions.swift in Sources */, - F2D0DA2029E8473700A114EC /* EmptyTask.swift in Sources */, - F222D4C225249B7E00672E7B /* ActionReducer.swift in Sources */, - F297F4552B1A313200B7B1FA /* Publishers.RemoveExpired.swift in Sources */, - F26C3AFB22537A4600189D28 /* Mini.swift in Sources */, - F2AD824C286B6AD9005C024F /* TaskExpiration.swift in Sources */, - F2D0DA1B29E8472900A114EC /* Taskable.swift in Sources */, - F23E2A532C57BFDF009544D7 /* Publishers.MapToLatestTask.swift in Sources */, - F222D4CA25249B7E00672E7B /* Interceptor.swift in Sources */, - 3A20F7E529CCAC5500DDCF8D /* Publishers.EraseToEmptyTask.swift in Sources */, - F222D50425249B9B00672E7B /* PayloadAction.swift in Sources */, - F288DCDC29BB942100FBFED1 /* Publishers.CombineMiniTasksArray.swift in Sources */, - F2C09DC7286B57EA009C9C8E /* TaskStatus.swift in Sources */, - F222D50C25249B9B00672E7B /* SharedDictionary.swift in Sources */, - F227FD8429CDB3F800F1E801 /* AttributedAction.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - E26053FA2121880000D013B5 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E26053ED212187FF00D013B5 /* Mini-iOS */; - targetProxy = E26053F92121880000D013B5 /* PBXContainerItemProxy */; - }; - E28123E22122C2CB00E4F6D0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E28123D62122C2CB00E4F6D0 /* Mini-macOS */; - targetProxy = E28123E12122C2CB00E4F6D0 /* PBXContainerItemProxy */; - }; - E281243D2122CC4C00E4F6D0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = E28124312122CC4C00E4F6D0 /* Mini-tvOS */; - targetProxy = E281243C2122CC4C00E4F6D0 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - E26054002121880000D013B5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 14.1; - MACOSX_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = Mini; - SDKROOT = iphoneos; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; - TVOS_DEPLOYMENT_TARGET = 13.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WATCHOS_DEPLOYMENT_TARGET = 7.1; - }; - name = Debug; - }; - E26054012121880000D013B5 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 14.1; - MACOSX_DEPLOYMENT_TARGET = 11.0; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = Mini; - SDKROOT = iphoneos; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - SWIFT_VERSION = 4.2; - TVOS_DEPLOYMENT_TARGET = 13.0; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - WATCHOS_DEPLOYMENT_TARGET = 7.1; - }; - name = Release; - }; - E26054032121880000D013B5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.Mini; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - E26054042121880000D013B5 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Manual; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.Mini; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - E26054062121880000D013B5 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = ""; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.MiniTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - E26054072121880000D013B5 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = ""; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.MiniTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - E28123E82122C2CB00E4F6D0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "-"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - DEAD_CODE_STRIPPING = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.Mini; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - E28123E92122C2CB00E4F6D0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "-"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - DEAD_CODE_STRIPPING = YES; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.Mini; - SDKROOT = macosx; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - E28123EA2122C2CB00E4F6D0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "-"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - DEAD_CODE_STRIPPING = YES; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/../Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.MiniTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - }; - name = Debug; - }; - E28123EB2122C2CB00E4F6D0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "-"; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - DEAD_CODE_STRIPPING = YES; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/../Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.MiniTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = macosx; - SWIFT_VERSION = 5.0; - }; - name = Release; - }; - E28124442122CC4C00E4F6D0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.Mini; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Debug; - }; - E28124452122CC4C00E4F6D0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = ""; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.Mini; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = appletvos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Release; - }; - E28124472122CC4C00E4F6D0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Manual; - DEVELOPMENT_TEAM = ""; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.MiniTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = appletvos; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Debug; - }; - E28124482122CC4C00E4F6D0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Manual; - DEVELOPMENT_TEAM = ""; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Tests/Info.plist; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.MiniTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SDKROOT = appletvos; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - }; - name = Release; - }; - E28124542122CC5C00E4F6D0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.Mini; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - }; - name = Debug; - }; - E28124552122CC5C00E4F6D0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = Sources/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.masmovil.Mini; - SDKROOT = watchos; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - E26053E8212187FF00D013B5 /* Build configuration list for PBXProject "Mini" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E26054002121880000D013B5 /* Debug */, - E26054012121880000D013B5 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E26054022121880000D013B5 /* Build configuration list for PBXNativeTarget "Mini-iOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E26054032121880000D013B5 /* Debug */, - E26054042121880000D013B5 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E26054052121880000D013B5 /* Build configuration list for PBXNativeTarget "Mini-iOSTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E26054062121880000D013B5 /* Debug */, - E26054072121880000D013B5 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E28123EC2122C2CB00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-macOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E28123E82122C2CB00E4F6D0 /* Debug */, - E28123E92122C2CB00E4F6D0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E28123ED2122C2CB00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-macOSTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E28123EA2122C2CB00E4F6D0 /* Debug */, - E28123EB2122C2CB00E4F6D0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E28124432122CC4C00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E28124442122CC4C00E4F6D0 /* Debug */, - E28124452122CC4C00E4F6D0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E28124462122CC4C00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-tvOSTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E28124472122CC4C00E4F6D0 /* Debug */, - E28124482122CC4C00E4F6D0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - E28124532122CC5C00E4F6D0 /* Build configuration list for PBXNativeTarget "Mini-watchOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - E28124542122CC5C00E4F6D0 /* Debug */, - E28124552122CC5C00E4F6D0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = E26053E5212187FF00D013B5 /* Project object */; -} diff --git a/Mini.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Mini.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index c6f049fe..00000000 --- a/Mini.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/Mini.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Mini.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d98100..00000000 --- a/Mini.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/Mini.xcodeproj/xcshareddata/xcschemes/Mini-iOS.xcscheme b/Mini.xcodeproj/xcshareddata/xcschemes/Mini-iOS.xcscheme deleted file mode 100644 index dcebe45a..00000000 --- a/Mini.xcodeproj/xcshareddata/xcschemes/Mini-iOS.xcscheme +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Mini.xcodeproj/xcshareddata/xcschemes/Mini-macOS.xcscheme b/Mini.xcodeproj/xcshareddata/xcschemes/Mini-macOS.xcscheme deleted file mode 100644 index 0f928d0f..00000000 --- a/Mini.xcodeproj/xcshareddata/xcschemes/Mini-macOS.xcscheme +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Mini.xcodeproj/xcshareddata/xcschemes/Mini-tvOS.xcscheme b/Mini.xcodeproj/xcshareddata/xcschemes/Mini-tvOS.xcscheme deleted file mode 100644 index a0215131..00000000 --- a/Mini.xcodeproj/xcshareddata/xcschemes/Mini-tvOS.xcscheme +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Mini.xcodeproj/xcshareddata/xcschemes/Mini-watchOS.xcscheme b/Mini.xcodeproj/xcshareddata/xcschemes/Mini-watchOS.xcscheme deleted file mode 100644 index 494b007f..00000000 --- a/Mini.xcodeproj/xcshareddata/xcschemes/Mini-watchOS.xcscheme +++ /dev/null @@ -1,68 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Package.swift b/Package.swift new file mode 100644 index 00000000..718225a9 --- /dev/null +++ b/Package.swift @@ -0,0 +1,39 @@ +// swift-tools-version:5.5 +import PackageDescription + +let package = Package( + name: "Mini", + platforms: [ + .iOS("14.1"), + .macOS(.v11), + .tvOS(.v13), + ], + products: [ + .library( + name: "Mini", + targets: ["Mini"] + ) + ], + dependencies: [], + targets: [ + .target( + name: "Mini", + dependencies: [], + path: "Sources", + exclude: [ + "../bin", + "../_config.yml", + "../Dangerfile", + "../Gemfile", + "../Gemfile.lock", + "../Mintfile", + "../Rakefile", + ] + ), + .testTarget( + name: "MiniSwiftTests", + dependencies: ["Mini"], + path: "Tests" + ), + ] +) diff --git a/Rakefile b/Rakefile index 90bfa58e..2848b655 100644 --- a/Rakefile +++ b/Rakefile @@ -3,28 +3,8 @@ task default: %w[setup] task(:setup) do - raise '`brew` is required. Please install brew. https://brew.sh/' unless system('which brew') - - puts('➡️ Bundle') - sh('bundle install') - - puts('➡️ Overcommit') - sh('bundle exec overcommit --install') - sh('bundle exec overcommit --sign') - sh('bundle exec overcommit --sign pre-commit') - - puts('➡️ Brew 🍺') - sh('brew update') - sh('brew outdated mint || brew upgrade mint') - - puts('➡️ Mint 🍃') - sh('mint bootstrap') end -task(:tests) do - sh('bundle exec fastlane pass_tests') +task(:test) do + sh('swift test --enable-code-coverage --disable-swift-testing') end - -task(:validate_podfile) do - sh('bundle exec pod lib lint --allow-warnings') -end \ No newline at end of file diff --git a/Tests/LinuxMain.swift b/Tests/LinuxMain.swift deleted file mode 100644 index f13474b9..00000000 --- a/Tests/LinuxMain.swift +++ /dev/null @@ -1,8 +0,0 @@ -import XCTest - -import MiniSwiftTests - -var tests = [XCTestCaseEntry]() -tests += MiniSwiftTests.__allTests() - -XCTMain(tests) diff --git a/Tests/PublishersTests+MapToLatestTask.swift b/Tests/PublishersTests+MapToLatestTask.swift index bf9b2e47..cd88aa08 100644 --- a/Tests/PublishersTests+MapToLatestTask.swift +++ b/Tests/PublishersTests+MapToLatestTask.swift @@ -19,7 +19,7 @@ extension PublishersTests { triggerSubject .mapToLatestTask { _ in - return internalSubject + internalSubject .eraseToAnyPublisher() } .sink { task in @@ -62,7 +62,7 @@ extension PublishersTests { Just(taskIdentifiableSuccess1) // Emits a task with an Id="uno" .mapToLatestTask { id in - return Just(self.taskSuccess(value: id)) // This task concats success with received value (id) + Just(self.taskSuccess(value: id)) // This task concats success with received value (id) .eraseToAnyPublisher() } .sink { task in @@ -84,7 +84,7 @@ extension PublishersTests { Just(taskIdentifiableSuccess1) // Emits a task with an Id="uno" .mapToLatestTask { _ in - return subject + subject .eraseToAnyPublisher() } .sink { task in @@ -108,7 +108,7 @@ extension PublishersTests { Just(taskIdentifiableFailure1) .mapToLatestTask { _ in - return subject + subject .eraseToAnyPublisher() } .sink { task in @@ -133,7 +133,7 @@ extension PublishersTests { Just(taskIdentifiableRunning1) .mapToLatestTask { _ in - return subject + subject .eraseToAnyPublisher() } .sink { task in @@ -158,7 +158,7 @@ extension PublishersTests { Just(taskIdentifiableIdle1) .mapToLatestTask { _ in - return subject + subject .eraseToAnyPublisher() } .sink { task in diff --git a/fastlane/Fastfile b/fastlane/Fastfile deleted file mode 100644 index 48ca8572..00000000 --- a/fastlane/Fastfile +++ /dev/null @@ -1,53 +0,0 @@ -default_platform(:ios) - -platform :ios do - before_all do - ENV['WORKSPACE'] = workspace_path() - end - - desc "Pass all test for main target" - lane :pass_tests do - test_scheme(scheme: "Mini-macOS", configuration: "Debug", name: "mac") - - test_scheme(scheme: "Mini-tvOS", configuration: "Debug", name: "tv") - - test_scheme(scheme: "Mini-iOS", configuration: "Debug", name: "iOS") - end - - desc "Pass given scheme tests" - lane :test_scheme do |options| - clear_derived_data - - output_directory = File.expand_path("#{ENV['WORKSPACE']}/output") - ENV['XCPRETTY_JSON_FILE_OUTPUT'] = "#{output_directory}/#{options[:name]}/report.json" - - case options[:name] - when 'iOS' - devices = ['iPhone 16'] - else - devices = nil - end - - begin - scan_options = {} - scan_options[:scheme] = options[:scheme] - scan_options[:configuration] = options[:configuration] - scan_options[:disable_concurrent_testing] = true - scan_options[:max_concurrent_simulators] = 1 - scan_options[:buildlog_path] = "#{output_directory}/#{options[:name]}" - scan_options[:output_directory] = "#{output_directory}/#{options[:name]}" - scan_options[:output_types] = "html,junit" - scan_options[:result_bundle] = true - scan_options[:formatter] = "xcpretty-json-formatter" - scan_options[:skip_slack] = true - scan_options[:devices] = devices - scan(scan_options) - rescue - UI.message 'Test are failed, check report!!!' - end - end - - def workspace_path() - File.expand_path("..") - end -end diff --git a/fastlane/Pluginfile b/fastlane/Pluginfile deleted file mode 100644 index 273a6b6f..00000000 --- a/fastlane/Pluginfile +++ /dev/null @@ -1,3 +0,0 @@ -# Autogenerated by fastlane -# -# Ensure this file is checked in to source control! diff --git a/fastlane/README.md b/fastlane/README.md deleted file mode 100644 index a791ff79..00000000 --- a/fastlane/README.md +++ /dev/null @@ -1,40 +0,0 @@ -fastlane documentation ----- - -# Installation - -Make sure you have the latest version of the Xcode command line tools installed: - -```sh -xcode-select --install -``` - -For _fastlane_ installation instructions, see [Installing _fastlane_](https://docs.fastlane.tools/#installing-fastlane) - -# Available Actions - -## iOS - -### ios pass_tests - -```sh -[bundle exec] fastlane ios pass_tests -``` - -Pass all test for main target - -### ios test_scheme - -```sh -[bundle exec] fastlane ios test_scheme -``` - -Pass given scheme tests - ----- - -This README.md is auto-generated and will be re-generated every time [_fastlane_](https://fastlane.tools) is run. - -More information about _fastlane_ can be found on [fastlane.tools](https://fastlane.tools). - -The documentation of _fastlane_ can be found on [docs.fastlane.tools](https://docs.fastlane.tools).