gitextract_a123yuin/ ├── .github/ │ └── workflows/ │ └── pr.yml ├── .gitignore ├── .gitmodules ├── .swiftformat ├── .swiftlint.yml ├── .swiftpm/ │ └── xcode/ │ ├── package.xcworkspace/ │ │ └── contents.xcworkspacedata │ └── xcshareddata/ │ └── xcschemes/ │ └── Carlos.xcscheme ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Carlos.podspec ├── Carlos.xcodeproj/ │ ├── project.pbxproj │ ├── project.xcworkspace/ │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata/ │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm/ │ │ └── Package.resolved │ └── xcshareddata/ │ └── xcschemes/ │ ├── Carlos iOS.xcscheme │ └── Carlos watchOS.xcscheme ├── Carlos.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcshareddata/ │ ├── IDEWorkspaceChecks.plist │ └── swiftpm/ │ └── Package.resolved ├── Example/ │ ├── CarlosMacSample/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ └── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift │ ├── CarlosTvSample/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ ├── App Icon & Top Shelf Image.brandassets/ │ │ │ │ ├── App Icon - Large.imagestack/ │ │ │ │ │ ├── Back.imagestacklayer/ │ │ │ │ │ │ ├── Content.imageset/ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Front.imagestacklayer/ │ │ │ │ │ │ ├── Content.imageset/ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Middle.imagestacklayer/ │ │ │ │ │ ├── Content.imageset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── App Icon - Small.imagestack/ │ │ │ │ │ ├── Back.imagestacklayer/ │ │ │ │ │ │ ├── Content.imageset/ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Front.imagestacklayer/ │ │ │ │ │ │ ├── Content.imageset/ │ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Middle.imagestacklayer/ │ │ │ │ │ ├── Content.imageset/ │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Contents.json │ │ │ │ ├── Contents.json │ │ │ │ ├── Top Shelf Image Wide.imageset/ │ │ │ │ │ └── Contents.json │ │ │ │ └── Top Shelf Image.imageset/ │ │ │ │ └── Contents.json │ │ │ ├── Contents.json │ │ │ └── LaunchImage.launchimage/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── ViewController.swift │ ├── CarlosWatchSample/ │ │ ├── Assets.xcassets/ │ │ │ └── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ └── Interface.storyboard │ │ └── Info.plist │ ├── CarlosWatchSample Extension/ │ │ ├── Assets.xcassets/ │ │ │ ├── Contents.json │ │ │ └── placeholder.imageset/ │ │ │ └── Contents.json │ │ ├── CountryRow.swift │ │ ├── ExtensionDelegate.swift │ │ ├── Info.plist │ │ └── InterfaceController.swift │ ├── Example/ │ │ ├── AppDelegate.swift │ │ ├── Base.lproj/ │ │ │ └── Main.storyboard │ │ ├── BaseCacheViewController.swift │ │ ├── ComplexCacheSampleViewController.swift │ │ ├── ConditionedCacheSampleViewController.swift │ │ ├── DataCacheSampleViewController.swift │ │ ├── DelayedNetworkFetcher.swift │ │ ├── ExampleCell.swift │ │ ├── ExamplesListViewController.swift │ │ ├── ImageCacheSampleViewController.swift │ │ ├── Images.xcassets/ │ │ │ └── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Info.plist │ │ ├── JSONCacheSampleViewController.swift │ │ ├── MemoryWarningSampleViewController.swift │ │ ├── PooledCacheSampleViewController.swift │ │ ├── SwitchCacheSampleViewController.swift │ │ └── UserDefaultsCacheSampleViewController.swift │ └── Example.xcodeproj/ │ ├── project.pbxproj │ └── project.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcshareddata/ │ └── IDEWorkspaceChecks.plist ├── Gemfile ├── LICENSE ├── MIGRATING.md ├── Package.resolved ├── Package.swift ├── README.md ├── Sources/ │ └── Carlos/ │ ├── CacheLevels/ │ │ ├── BatchAllCache.swift │ │ ├── Composed.swift │ │ ├── Conditioned.swift │ │ ├── DiskCacheLevel.swift │ │ ├── Fetcher.swift │ │ ├── MemoryCacheLevel.swift │ │ ├── NSUserDefaultsCacheLevel.swift │ │ ├── NetworkFetcher.swift │ │ └── PoolCache.swift │ ├── CacheProvider.swift │ ├── Carlos.swift │ ├── Core/ │ │ ├── BasicCache.swift │ │ ├── BasicFetcher.swift │ │ ├── Errors.swift │ │ ├── ExpensiveObject.swift │ │ ├── Extensions.swift │ │ ├── FetcherValueTransformation.swift │ │ ├── FunctionComposition.swift │ │ ├── Logger.swift │ │ ├── MemoryWarning.swift │ │ ├── StringConvertible.swift │ │ └── UnfairLock.swift │ ├── Info.plist │ ├── Operations/ │ │ ├── CacheLevel+Batch.swift │ │ ├── KeyTransformation.swift │ │ ├── Normalize.swift │ │ ├── PostProcess.swift │ │ ├── SwitchCache.swift │ │ └── ValueTransformation.swift │ └── Transformers/ │ ├── ComposedOneWayTransformer.swift │ ├── ComposedTwoWayTransformer.swift │ ├── ConditionedOneWayTransformer.swift │ ├── ConditionedOutputProcessing.swift │ ├── ConditionedTwoWayTransformer.swift │ ├── ConditionedValueTransformation.swift │ ├── ImageTransformer.swift │ ├── JSONTransformer.swift │ ├── OneWayTransformer.swift │ ├── StringTransformer.swift │ ├── Transformers.swift │ └── TwoWayTransformer.swift ├── Tests/ │ └── CarlosTests/ │ ├── BasicCacheTests.swift │ ├── BasicFetcherTests.swift │ ├── BatchTests.swift │ ├── CacheProviderTests.swift │ ├── CompositionTests.swift │ ├── ConditionedCacheTests.swift │ ├── ConditionedOneWayTransformationBoxTests.swift │ ├── ConditionedOutputProcessingTests.swift │ ├── ConditionedTransformersTests.swift │ ├── ConditionedTwoWayTransformationBoxTests.swift │ ├── ConditionedValueTransformationTests.swift │ ├── DiskCacheTests.swift │ ├── Fakes/ │ │ ├── Base64EncodedImage.swift │ │ ├── CacheLevelFake.swift │ │ └── FetcherFake.swift │ ├── FetcherValueTransformationTests.swift │ ├── ImageTransformerTests.swift │ ├── Info.plist │ ├── JSONTransformerTests.swift │ ├── KeyTransformationTests.swift │ ├── MKDistanceFormatterTransformerTests.swift │ ├── MemoryCacheLevelTests.swift │ ├── MemoryWarningNotificationTests.swift │ ├── NSDateFormatterTransformerTests.swift │ ├── NSNumberFormatterTransformerTests.swift │ ├── NSUserDefaultsCacheLevelTests.swift │ ├── NetworkFetcherTests.swift │ ├── NormalizationTests.swift │ ├── OneWayTransformationBoxTests.swift │ ├── OneWayTransformerCompositionTests.swift │ ├── PoolCacheTests.swift │ ├── PostProcessTests.swift │ ├── StringConvertibleTests.swift │ ├── StringTransformerTests.swift │ ├── SwitchCacheTests.swift │ ├── TwoWayTransformationBoxTests.swift │ ├── TwoWayTransformerCompositionTests.swift │ └── ValueTransformationTests.swift └── fastlane/ ├── Fastfile ├── README.md └── Scanfile