├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── .scripts ├── create-xcframeworks.sh ├── install_swiftlint.sh ├── lint.sh ├── test.sh └── validate.sh ├── .swiftlint.yml ├── CHANGELOG.md ├── Documentation ├── Migrations │ ├── Nuke 10 Migration Guide.md │ ├── Nuke 11 Migration Guide.md │ ├── Nuke 12 Migration Guide.md │ ├── Nuke 4 Migration Guide.md │ ├── Nuke 5 Migration Guide.md │ ├── Nuke 6 Migration Guide.md │ ├── Nuke 7 Migration Guide.md │ ├── Nuke 8 Migration Guide.md │ └── Nuke 9 Migration Guide.md ├── Nuke.docc │ ├── Customization │ │ ├── ImageFormats │ │ │ ├── image-decoding.md │ │ │ ├── image-encoding.md │ │ │ ├── image-formats.md │ │ │ └── supported-image-formats.md │ │ ├── ImageProcessing │ │ │ └── image-processing.md │ │ └── LoadingData │ │ │ └── loading-data.md │ ├── Essentials │ │ └── getting-started.md │ ├── Extensions │ │ ├── DataLoader-Extension.md │ │ ├── ImagePipeline-Extension.md │ │ ├── ImagePipelineConfiguration-Extension.md │ │ ├── ImagePipelineDelegate-Extension.md │ │ ├── ImagePiplelineCache-Extension.md │ │ ├── ImageRequest-Extension.md │ │ ├── ImageResponse-Extension.md │ │ └── ImageTask-Extension.md │ ├── Nuke.md │ ├── Performance │ │ ├── Caching │ │ │ ├── accessing-caches.md │ │ │ ├── cache-layers.md │ │ │ └── caching.md │ │ ├── combine.md │ │ ├── performance-guide.md │ │ └── prefetching.md │ └── Resources │ │ ├── bench-01.png │ │ └── bench-02.png ├── NukeExtensions.docc │ ├── ImageViewExtensions.md │ ├── NukeExtensions.md │ └── Resources │ │ └── pjpeg_demo.mp4 └── NukeUI.docc │ ├── Extensions │ ├── FetchImage-Extensions.md │ ├── Image-Extension.md │ ├── LazyImage-Extensions.md │ └── LazyImageView-Extensions.md │ ├── NukeUI.md │ └── Resources │ └── nukeui-preview.png ├── LICENSE ├── Nuke.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ ├── Nuke Performance Tests.xcscheme │ ├── Nuke Tests Host.xcscheme │ ├── Nuke Thread Safety Tests.xcscheme │ ├── Nuke Unit Tests.xcscheme │ ├── Nuke.xcscheme │ ├── NukeExtensions Tests.xcscheme │ ├── NukeExtensions.xcscheme │ ├── NukeUI Unit Tests.xcscheme │ ├── NukeUI.xcscheme │ └── NukeVideo.xcscheme ├── Package.swift ├── README.md ├── Sources ├── Nuke │ ├── Caching │ │ ├── Cache.swift │ │ ├── DataCache.swift │ │ ├── DataCaching.swift │ │ ├── ImageCache.swift │ │ └── ImageCaching.swift │ ├── Decoding │ │ ├── AssetType.swift │ │ ├── ImageDecoderRegistry.swift │ │ ├── ImageDecoders+Default.swift │ │ ├── ImageDecoders+Empty.swift │ │ └── ImageDecoding.swift │ ├── Encoding │ │ ├── ImageEncoders+Default.swift │ │ ├── ImageEncoders+ImageIO.swift │ │ ├── ImageEncoders.swift │ │ └── ImageEncoding.swift │ ├── ImageContainer.swift │ ├── ImageRequest.swift │ ├── ImageResponse.swift │ ├── ImageTask.swift │ ├── Internal │ │ ├── Atomic.swift │ │ ├── DataPublisher.swift │ │ ├── Extensions.swift │ │ ├── Graphics.swift │ │ ├── ImagePublisher.swift │ │ ├── ImageRequestKeys.swift │ │ ├── LinkedList.swift │ │ ├── Log.swift │ │ ├── Operation.swift │ │ ├── RateLimiter.swift │ │ └── ResumableData.swift │ ├── Loading │ │ ├── DataLoader.swift │ │ └── DataLoading.swift │ ├── Pipeline │ │ ├── ImagePipeline+Cache.swift │ │ ├── ImagePipeline+Configuration.swift │ │ ├── ImagePipeline+Delegate.swift │ │ ├── ImagePipeline+Error.swift │ │ └── ImagePipeline.swift │ ├── Prefetching │ │ └── ImagePrefetcher.swift │ ├── Processing │ │ ├── ImageDecompression.swift │ │ ├── ImageProcessing.swift │ │ ├── ImageProcessingOptions.swift │ │ ├── ImageProcessors+Anonymous.swift │ │ ├── ImageProcessors+Circle.swift │ │ ├── ImageProcessors+Composition.swift │ │ ├── ImageProcessors+CoreImage.swift │ │ ├── ImageProcessors+GaussianBlur.swift │ │ ├── ImageProcessors+Resize.swift │ │ ├── ImageProcessors+RoundedCorners.swift │ │ └── ImageProcessors.swift │ └── Tasks │ │ ├── AsyncPipelineTask.swift │ │ ├── AsyncTask.swift │ │ ├── TaskFetchOriginalData.swift │ │ ├── TaskFetchOriginalImage.swift │ │ ├── TaskFetchWithPublisher.swift │ │ ├── TaskLoadData.swift │ │ └── TaskLoadImage.swift ├── NukeExtensions │ ├── ImageLoadingOptions.swift │ └── ImageViewExtensions.swift ├── NukeUI │ ├── FetchImage.swift │ ├── Internal.swift │ ├── LazyImage.swift │ ├── LazyImageState.swift │ └── LazyImageView.swift └── NukeVideo │ ├── AVDataAsset.swift │ ├── ImageDecoders+Video.swift │ └── VideoPlayerView.swift └── Tests ├── CombineExtensions.swift ├── Helpers.swift ├── Host ├── AppDelegate.swift ├── Assets.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard └── ViewController.swift ├── ImagePipelineObserver.swift ├── Info.plist ├── MockDataCache.swift ├── MockDataLoader.swift ├── MockImageCache.swift ├── MockImageDecoder.swift ├── MockImageEncoder.swift ├── MockImageProcessor.swift ├── MockProgressiveDataLoader.swift ├── NukeExtensions.swift ├── NukeExtensionsTests ├── ImageViewExtensionsProgressiveDecodingTests.swift ├── ImageViewExtensionsTests.swift ├── ImageViewIntegrationTests.swift ├── ImageViewLoadingOptionsTests.swift └── NukeExtensionsTestsHelpers.swift ├── NukePerformanceTests ├── DataCachePeformanceTests.swift ├── ImageCachePerformanceTests.swift ├── ImagePipelinePerformanceTests.swift ├── ImageProcessingPerformanceTests.swift ├── ImageRequestPerformanceTests.swift └── ImageViewPerformanceTests.swift ├── NukeTests ├── DataCacheTests.swift ├── DataPublisherTests.swift ├── DeprecationTests.swift ├── ImageCacheTests.swift ├── ImageDecoderRegistryTests.swift ├── ImageDecoderTests.swift ├── ImageEncoderTests.swift ├── ImagePipelineTests │ ├── DocumentationTests.swift │ ├── ImagePipelineAsyncAwaitTests.swift │ ├── ImagePipelineCacheTests.swift │ ├── ImagePipelineCoalescingTests.swift │ ├── ImagePipelineConfigurationTests.swift │ ├── ImagePipelineDataCacheTests.swift │ ├── ImagePipelineDecodingTests.swift │ ├── ImagePipelineDelegateTests.swift │ ├── ImagePipelineFormatsTests.swift │ ├── ImagePipelineImageCacheTests.swift │ ├── ImagePipelineLoadDataTests.swift │ ├── ImagePipelineProcessorTests.swift │ ├── ImagePipelineProgressiveDecodingTests.swift │ ├── ImagePipelinePublisherTests.swift │ ├── ImagePipelineResumableDataTests.swift │ ├── ImagePipelineTaskDelegateTests.swift │ └── ImagePipelineTests.swift ├── ImagePrefetcherTests.swift ├── ImageProcessorsTests │ ├── AnonymousTests.swift │ ├── CircleTests.swift │ ├── CompositionTests.swift │ ├── CoreImageFilterTests.swift │ ├── DecompressionTests.swift │ ├── GaussianBlurTests.swift │ ├── ImageDownsampleTests.swift │ ├── ImageProcessorsProtocolExtensionsTests.swift │ ├── ResizeTests.swift │ └── RoundedCornersTests.swift ├── ImagePublisherTests.swift ├── ImageRequestTests.swift ├── LinkedListTest.swift ├── RateLimiterTests.swift ├── ResumableDataTests.swift └── TaskTests.swift ├── NukeThreadSafetyTests └── ThreadSafetyTests.swift ├── NukeUITests └── FetchImageTests.swift ├── Resources ├── Snapshots │ ├── s-circle-border.png │ ├── s-circle.png │ ├── s-crop-left-orientation.jpg │ ├── s-crop-left-orientation.png │ ├── s-rounded-corners-border.png │ ├── s-rounded-corners.png │ ├── s-sepia-less-intense.png │ └── s-sepia.png ├── baseline.jpeg ├── baseline.webp ├── cat.gif ├── fixture-tiny.jpeg ├── fixture.jpeg ├── fixture.png ├── grayscale.jpeg ├── image-p3.jpg ├── img_751.heic ├── progressive.jpeg ├── right-orientation.jpeg ├── swift.png └── video.mp4 ├── XCTestCase+Nuke.swift └── XCTestCaseExtensions.swift /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/.gitignore -------------------------------------------------------------------------------- /.scripts/create-xcframeworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/.scripts/create-xcframeworks.sh -------------------------------------------------------------------------------- /.scripts/install_swiftlint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/.scripts/install_swiftlint.sh -------------------------------------------------------------------------------- /.scripts/lint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/.scripts/lint.sh -------------------------------------------------------------------------------- /.scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/.scripts/test.sh -------------------------------------------------------------------------------- /.scripts/validate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/.scripts/validate.sh -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Documentation/Migrations/Nuke 10 Migration Guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Migrations/Nuke 10 Migration Guide.md -------------------------------------------------------------------------------- /Documentation/Migrations/Nuke 11 Migration Guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Migrations/Nuke 11 Migration Guide.md -------------------------------------------------------------------------------- /Documentation/Migrations/Nuke 12 Migration Guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Migrations/Nuke 12 Migration Guide.md -------------------------------------------------------------------------------- /Documentation/Migrations/Nuke 4 Migration Guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Migrations/Nuke 4 Migration Guide.md -------------------------------------------------------------------------------- /Documentation/Migrations/Nuke 5 Migration Guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Migrations/Nuke 5 Migration Guide.md -------------------------------------------------------------------------------- /Documentation/Migrations/Nuke 6 Migration Guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Migrations/Nuke 6 Migration Guide.md -------------------------------------------------------------------------------- /Documentation/Migrations/Nuke 7 Migration Guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Migrations/Nuke 7 Migration Guide.md -------------------------------------------------------------------------------- /Documentation/Migrations/Nuke 8 Migration Guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Migrations/Nuke 8 Migration Guide.md -------------------------------------------------------------------------------- /Documentation/Migrations/Nuke 9 Migration Guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Migrations/Nuke 9 Migration Guide.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Customization/ImageFormats/image-decoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Customization/ImageFormats/image-decoding.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Customization/ImageFormats/image-encoding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Customization/ImageFormats/image-encoding.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Customization/ImageFormats/image-formats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Customization/ImageFormats/image-formats.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Customization/ImageFormats/supported-image-formats.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Customization/ImageFormats/supported-image-formats.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Customization/ImageProcessing/image-processing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Customization/ImageProcessing/image-processing.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Customization/LoadingData/loading-data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Customization/LoadingData/loading-data.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Essentials/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Essentials/getting-started.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Extensions/DataLoader-Extension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Extensions/DataLoader-Extension.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Extensions/ImagePipeline-Extension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Extensions/ImagePipeline-Extension.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Extensions/ImagePipelineConfiguration-Extension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Extensions/ImagePipelineConfiguration-Extension.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Extensions/ImagePipelineDelegate-Extension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Extensions/ImagePipelineDelegate-Extension.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Extensions/ImagePiplelineCache-Extension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Extensions/ImagePiplelineCache-Extension.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Extensions/ImageRequest-Extension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Extensions/ImageRequest-Extension.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Extensions/ImageResponse-Extension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Extensions/ImageResponse-Extension.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Extensions/ImageTask-Extension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Extensions/ImageTask-Extension.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Nuke.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Nuke.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Performance/Caching/accessing-caches.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Performance/Caching/accessing-caches.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Performance/Caching/cache-layers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Performance/Caching/cache-layers.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Performance/Caching/caching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Performance/Caching/caching.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Performance/combine.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Performance/combine.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Performance/performance-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Performance/performance-guide.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Performance/prefetching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Performance/prefetching.md -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Resources/bench-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Resources/bench-01.png -------------------------------------------------------------------------------- /Documentation/Nuke.docc/Resources/bench-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/Nuke.docc/Resources/bench-02.png -------------------------------------------------------------------------------- /Documentation/NukeExtensions.docc/ImageViewExtensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/NukeExtensions.docc/ImageViewExtensions.md -------------------------------------------------------------------------------- /Documentation/NukeExtensions.docc/NukeExtensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/NukeExtensions.docc/NukeExtensions.md -------------------------------------------------------------------------------- /Documentation/NukeExtensions.docc/Resources/pjpeg_demo.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/NukeExtensions.docc/Resources/pjpeg_demo.mp4 -------------------------------------------------------------------------------- /Documentation/NukeUI.docc/Extensions/FetchImage-Extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/NukeUI.docc/Extensions/FetchImage-Extensions.md -------------------------------------------------------------------------------- /Documentation/NukeUI.docc/Extensions/Image-Extension.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/NukeUI.docc/Extensions/Image-Extension.md -------------------------------------------------------------------------------- /Documentation/NukeUI.docc/Extensions/LazyImage-Extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/NukeUI.docc/Extensions/LazyImage-Extensions.md -------------------------------------------------------------------------------- /Documentation/NukeUI.docc/Extensions/LazyImageView-Extensions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/NukeUI.docc/Extensions/LazyImageView-Extensions.md -------------------------------------------------------------------------------- /Documentation/NukeUI.docc/NukeUI.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/NukeUI.docc/NukeUI.md -------------------------------------------------------------------------------- /Documentation/NukeUI.docc/Resources/nukeui-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Documentation/NukeUI.docc/Resources/nukeui-preview.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/LICENSE -------------------------------------------------------------------------------- /Nuke.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Nuke.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Nuke.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Nuke.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Nuke.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Nuke.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Nuke.xcodeproj/xcshareddata/xcschemes/Nuke Performance Tests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Nuke.xcodeproj/xcshareddata/xcschemes/Nuke Performance Tests.xcscheme -------------------------------------------------------------------------------- /Nuke.xcodeproj/xcshareddata/xcschemes/Nuke Tests Host.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Nuke.xcodeproj/xcshareddata/xcschemes/Nuke Tests Host.xcscheme -------------------------------------------------------------------------------- /Nuke.xcodeproj/xcshareddata/xcschemes/Nuke Thread Safety Tests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Nuke.xcodeproj/xcshareddata/xcschemes/Nuke Thread Safety Tests.xcscheme -------------------------------------------------------------------------------- /Nuke.xcodeproj/xcshareddata/xcschemes/Nuke Unit Tests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Nuke.xcodeproj/xcshareddata/xcschemes/Nuke Unit Tests.xcscheme -------------------------------------------------------------------------------- /Nuke.xcodeproj/xcshareddata/xcschemes/Nuke.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Nuke.xcodeproj/xcshareddata/xcschemes/Nuke.xcscheme -------------------------------------------------------------------------------- /Nuke.xcodeproj/xcshareddata/xcschemes/NukeExtensions Tests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Nuke.xcodeproj/xcshareddata/xcschemes/NukeExtensions Tests.xcscheme -------------------------------------------------------------------------------- /Nuke.xcodeproj/xcshareddata/xcschemes/NukeExtensions.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Nuke.xcodeproj/xcshareddata/xcschemes/NukeExtensions.xcscheme -------------------------------------------------------------------------------- /Nuke.xcodeproj/xcshareddata/xcschemes/NukeUI Unit Tests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Nuke.xcodeproj/xcshareddata/xcschemes/NukeUI Unit Tests.xcscheme -------------------------------------------------------------------------------- /Nuke.xcodeproj/xcshareddata/xcschemes/NukeUI.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Nuke.xcodeproj/xcshareddata/xcschemes/NukeUI.xcscheme -------------------------------------------------------------------------------- /Nuke.xcodeproj/xcshareddata/xcschemes/NukeVideo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Nuke.xcodeproj/xcshareddata/xcschemes/NukeVideo.xcscheme -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Nuke/Caching/Cache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Caching/Cache.swift -------------------------------------------------------------------------------- /Sources/Nuke/Caching/DataCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Caching/DataCache.swift -------------------------------------------------------------------------------- /Sources/Nuke/Caching/DataCaching.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Caching/DataCaching.swift -------------------------------------------------------------------------------- /Sources/Nuke/Caching/ImageCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Caching/ImageCache.swift -------------------------------------------------------------------------------- /Sources/Nuke/Caching/ImageCaching.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Caching/ImageCaching.swift -------------------------------------------------------------------------------- /Sources/Nuke/Decoding/AssetType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Decoding/AssetType.swift -------------------------------------------------------------------------------- /Sources/Nuke/Decoding/ImageDecoderRegistry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Decoding/ImageDecoderRegistry.swift -------------------------------------------------------------------------------- /Sources/Nuke/Decoding/ImageDecoders+Default.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Decoding/ImageDecoders+Default.swift -------------------------------------------------------------------------------- /Sources/Nuke/Decoding/ImageDecoders+Empty.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Decoding/ImageDecoders+Empty.swift -------------------------------------------------------------------------------- /Sources/Nuke/Decoding/ImageDecoding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Decoding/ImageDecoding.swift -------------------------------------------------------------------------------- /Sources/Nuke/Encoding/ImageEncoders+Default.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Encoding/ImageEncoders+Default.swift -------------------------------------------------------------------------------- /Sources/Nuke/Encoding/ImageEncoders+ImageIO.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Encoding/ImageEncoders+ImageIO.swift -------------------------------------------------------------------------------- /Sources/Nuke/Encoding/ImageEncoders.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Encoding/ImageEncoders.swift -------------------------------------------------------------------------------- /Sources/Nuke/Encoding/ImageEncoding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Encoding/ImageEncoding.swift -------------------------------------------------------------------------------- /Sources/Nuke/ImageContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/ImageContainer.swift -------------------------------------------------------------------------------- /Sources/Nuke/ImageRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/ImageRequest.swift -------------------------------------------------------------------------------- /Sources/Nuke/ImageResponse.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/ImageResponse.swift -------------------------------------------------------------------------------- /Sources/Nuke/ImageTask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/ImageTask.swift -------------------------------------------------------------------------------- /Sources/Nuke/Internal/Atomic.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Internal/Atomic.swift -------------------------------------------------------------------------------- /Sources/Nuke/Internal/DataPublisher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Internal/DataPublisher.swift -------------------------------------------------------------------------------- /Sources/Nuke/Internal/Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Internal/Extensions.swift -------------------------------------------------------------------------------- /Sources/Nuke/Internal/Graphics.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Internal/Graphics.swift -------------------------------------------------------------------------------- /Sources/Nuke/Internal/ImagePublisher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Internal/ImagePublisher.swift -------------------------------------------------------------------------------- /Sources/Nuke/Internal/ImageRequestKeys.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Internal/ImageRequestKeys.swift -------------------------------------------------------------------------------- /Sources/Nuke/Internal/LinkedList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Internal/LinkedList.swift -------------------------------------------------------------------------------- /Sources/Nuke/Internal/Log.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Internal/Log.swift -------------------------------------------------------------------------------- /Sources/Nuke/Internal/Operation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Internal/Operation.swift -------------------------------------------------------------------------------- /Sources/Nuke/Internal/RateLimiter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Internal/RateLimiter.swift -------------------------------------------------------------------------------- /Sources/Nuke/Internal/ResumableData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Internal/ResumableData.swift -------------------------------------------------------------------------------- /Sources/Nuke/Loading/DataLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Loading/DataLoader.swift -------------------------------------------------------------------------------- /Sources/Nuke/Loading/DataLoading.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Loading/DataLoading.swift -------------------------------------------------------------------------------- /Sources/Nuke/Pipeline/ImagePipeline+Cache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Pipeline/ImagePipeline+Cache.swift -------------------------------------------------------------------------------- /Sources/Nuke/Pipeline/ImagePipeline+Configuration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Pipeline/ImagePipeline+Configuration.swift -------------------------------------------------------------------------------- /Sources/Nuke/Pipeline/ImagePipeline+Delegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Pipeline/ImagePipeline+Delegate.swift -------------------------------------------------------------------------------- /Sources/Nuke/Pipeline/ImagePipeline+Error.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Pipeline/ImagePipeline+Error.swift -------------------------------------------------------------------------------- /Sources/Nuke/Pipeline/ImagePipeline.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Pipeline/ImagePipeline.swift -------------------------------------------------------------------------------- /Sources/Nuke/Prefetching/ImagePrefetcher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Prefetching/ImagePrefetcher.swift -------------------------------------------------------------------------------- /Sources/Nuke/Processing/ImageDecompression.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Processing/ImageDecompression.swift -------------------------------------------------------------------------------- /Sources/Nuke/Processing/ImageProcessing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Processing/ImageProcessing.swift -------------------------------------------------------------------------------- /Sources/Nuke/Processing/ImageProcessingOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Processing/ImageProcessingOptions.swift -------------------------------------------------------------------------------- /Sources/Nuke/Processing/ImageProcessors+Anonymous.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Processing/ImageProcessors+Anonymous.swift -------------------------------------------------------------------------------- /Sources/Nuke/Processing/ImageProcessors+Circle.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Processing/ImageProcessors+Circle.swift -------------------------------------------------------------------------------- /Sources/Nuke/Processing/ImageProcessors+Composition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Processing/ImageProcessors+Composition.swift -------------------------------------------------------------------------------- /Sources/Nuke/Processing/ImageProcessors+CoreImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Processing/ImageProcessors+CoreImage.swift -------------------------------------------------------------------------------- /Sources/Nuke/Processing/ImageProcessors+GaussianBlur.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Processing/ImageProcessors+GaussianBlur.swift -------------------------------------------------------------------------------- /Sources/Nuke/Processing/ImageProcessors+Resize.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Processing/ImageProcessors+Resize.swift -------------------------------------------------------------------------------- /Sources/Nuke/Processing/ImageProcessors+RoundedCorners.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Processing/ImageProcessors+RoundedCorners.swift -------------------------------------------------------------------------------- /Sources/Nuke/Processing/ImageProcessors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Processing/ImageProcessors.swift -------------------------------------------------------------------------------- /Sources/Nuke/Tasks/AsyncPipelineTask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Tasks/AsyncPipelineTask.swift -------------------------------------------------------------------------------- /Sources/Nuke/Tasks/AsyncTask.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Tasks/AsyncTask.swift -------------------------------------------------------------------------------- /Sources/Nuke/Tasks/TaskFetchOriginalData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Tasks/TaskFetchOriginalData.swift -------------------------------------------------------------------------------- /Sources/Nuke/Tasks/TaskFetchOriginalImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Tasks/TaskFetchOriginalImage.swift -------------------------------------------------------------------------------- /Sources/Nuke/Tasks/TaskFetchWithPublisher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Tasks/TaskFetchWithPublisher.swift -------------------------------------------------------------------------------- /Sources/Nuke/Tasks/TaskLoadData.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Tasks/TaskLoadData.swift -------------------------------------------------------------------------------- /Sources/Nuke/Tasks/TaskLoadImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/Nuke/Tasks/TaskLoadImage.swift -------------------------------------------------------------------------------- /Sources/NukeExtensions/ImageLoadingOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/NukeExtensions/ImageLoadingOptions.swift -------------------------------------------------------------------------------- /Sources/NukeExtensions/ImageViewExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/NukeExtensions/ImageViewExtensions.swift -------------------------------------------------------------------------------- /Sources/NukeUI/FetchImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/NukeUI/FetchImage.swift -------------------------------------------------------------------------------- /Sources/NukeUI/Internal.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/NukeUI/Internal.swift -------------------------------------------------------------------------------- /Sources/NukeUI/LazyImage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/NukeUI/LazyImage.swift -------------------------------------------------------------------------------- /Sources/NukeUI/LazyImageState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/NukeUI/LazyImageState.swift -------------------------------------------------------------------------------- /Sources/NukeUI/LazyImageView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/NukeUI/LazyImageView.swift -------------------------------------------------------------------------------- /Sources/NukeVideo/AVDataAsset.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/NukeVideo/AVDataAsset.swift -------------------------------------------------------------------------------- /Sources/NukeVideo/ImageDecoders+Video.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/NukeVideo/ImageDecoders+Video.swift -------------------------------------------------------------------------------- /Sources/NukeVideo/VideoPlayerView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Sources/NukeVideo/VideoPlayerView.swift -------------------------------------------------------------------------------- /Tests/CombineExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/CombineExtensions.swift -------------------------------------------------------------------------------- /Tests/Helpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Helpers.swift -------------------------------------------------------------------------------- /Tests/Host/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Host/AppDelegate.swift -------------------------------------------------------------------------------- /Tests/Host/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Host/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Tests/Host/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Host/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Tests/Host/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Host/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Tests/Host/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Host/ViewController.swift -------------------------------------------------------------------------------- /Tests/ImagePipelineObserver.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/ImagePipelineObserver.swift -------------------------------------------------------------------------------- /Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Info.plist -------------------------------------------------------------------------------- /Tests/MockDataCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/MockDataCache.swift -------------------------------------------------------------------------------- /Tests/MockDataLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/MockDataLoader.swift -------------------------------------------------------------------------------- /Tests/MockImageCache.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/MockImageCache.swift -------------------------------------------------------------------------------- /Tests/MockImageDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/MockImageDecoder.swift -------------------------------------------------------------------------------- /Tests/MockImageEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/MockImageEncoder.swift -------------------------------------------------------------------------------- /Tests/MockImageProcessor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/MockImageProcessor.swift -------------------------------------------------------------------------------- /Tests/MockProgressiveDataLoader.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/MockProgressiveDataLoader.swift -------------------------------------------------------------------------------- /Tests/NukeExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeExtensions.swift -------------------------------------------------------------------------------- /Tests/NukeExtensionsTests/ImageViewExtensionsProgressiveDecodingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeExtensionsTests/ImageViewExtensionsProgressiveDecodingTests.swift -------------------------------------------------------------------------------- /Tests/NukeExtensionsTests/ImageViewExtensionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeExtensionsTests/ImageViewExtensionsTests.swift -------------------------------------------------------------------------------- /Tests/NukeExtensionsTests/ImageViewIntegrationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeExtensionsTests/ImageViewIntegrationTests.swift -------------------------------------------------------------------------------- /Tests/NukeExtensionsTests/ImageViewLoadingOptionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeExtensionsTests/ImageViewLoadingOptionsTests.swift -------------------------------------------------------------------------------- /Tests/NukeExtensionsTests/NukeExtensionsTestsHelpers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeExtensionsTests/NukeExtensionsTestsHelpers.swift -------------------------------------------------------------------------------- /Tests/NukePerformanceTests/DataCachePeformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukePerformanceTests/DataCachePeformanceTests.swift -------------------------------------------------------------------------------- /Tests/NukePerformanceTests/ImageCachePerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukePerformanceTests/ImageCachePerformanceTests.swift -------------------------------------------------------------------------------- /Tests/NukePerformanceTests/ImagePipelinePerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukePerformanceTests/ImagePipelinePerformanceTests.swift -------------------------------------------------------------------------------- /Tests/NukePerformanceTests/ImageProcessingPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukePerformanceTests/ImageProcessingPerformanceTests.swift -------------------------------------------------------------------------------- /Tests/NukePerformanceTests/ImageRequestPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukePerformanceTests/ImageRequestPerformanceTests.swift -------------------------------------------------------------------------------- /Tests/NukePerformanceTests/ImageViewPerformanceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukePerformanceTests/ImageViewPerformanceTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/DataCacheTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/DataCacheTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/DataPublisherTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/DataPublisherTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/DeprecationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/DeprecationTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImageCacheTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImageCacheTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImageDecoderRegistryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImageDecoderRegistryTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImageDecoderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImageDecoderTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImageEncoderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImageEncoderTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePipelineTests/DocumentationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePipelineTests/DocumentationTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePipelineTests/ImagePipelineAsyncAwaitTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePipelineTests/ImagePipelineAsyncAwaitTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePipelineTests/ImagePipelineCacheTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePipelineTests/ImagePipelineCacheTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePipelineTests/ImagePipelineCoalescingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePipelineTests/ImagePipelineCoalescingTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePipelineTests/ImagePipelineConfigurationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePipelineTests/ImagePipelineConfigurationTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePipelineTests/ImagePipelineDataCacheTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePipelineTests/ImagePipelineDataCacheTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePipelineTests/ImagePipelineDecodingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePipelineTests/ImagePipelineDecodingTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePipelineTests/ImagePipelineDelegateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePipelineTests/ImagePipelineDelegateTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePipelineTests/ImagePipelineFormatsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePipelineTests/ImagePipelineFormatsTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePipelineTests/ImagePipelineImageCacheTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePipelineTests/ImagePipelineImageCacheTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePipelineTests/ImagePipelineLoadDataTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePipelineTests/ImagePipelineLoadDataTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePipelineTests/ImagePipelineProcessorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePipelineTests/ImagePipelineProcessorTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePipelineTests/ImagePipelineProgressiveDecodingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePipelineTests/ImagePipelineProgressiveDecodingTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePipelineTests/ImagePipelinePublisherTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePipelineTests/ImagePipelinePublisherTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePipelineTests/ImagePipelineResumableDataTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePipelineTests/ImagePipelineResumableDataTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePipelineTests/ImagePipelineTaskDelegateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePipelineTests/ImagePipelineTaskDelegateTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePipelineTests/ImagePipelineTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePipelineTests/ImagePipelineTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePrefetcherTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePrefetcherTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImageProcessorsTests/AnonymousTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImageProcessorsTests/AnonymousTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImageProcessorsTests/CircleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImageProcessorsTests/CircleTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImageProcessorsTests/CompositionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImageProcessorsTests/CompositionTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImageProcessorsTests/CoreImageFilterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImageProcessorsTests/CoreImageFilterTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImageProcessorsTests/DecompressionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImageProcessorsTests/DecompressionTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImageProcessorsTests/GaussianBlurTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImageProcessorsTests/GaussianBlurTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImageProcessorsTests/ImageDownsampleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImageProcessorsTests/ImageDownsampleTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImageProcessorsTests/ImageProcessorsProtocolExtensionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImageProcessorsTests/ImageProcessorsProtocolExtensionsTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImageProcessorsTests/ResizeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImageProcessorsTests/ResizeTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImageProcessorsTests/RoundedCornersTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImageProcessorsTests/RoundedCornersTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImagePublisherTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImagePublisherTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ImageRequestTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ImageRequestTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/LinkedListTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/LinkedListTest.swift -------------------------------------------------------------------------------- /Tests/NukeTests/RateLimiterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/RateLimiterTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/ResumableDataTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/ResumableDataTests.swift -------------------------------------------------------------------------------- /Tests/NukeTests/TaskTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeTests/TaskTests.swift -------------------------------------------------------------------------------- /Tests/NukeThreadSafetyTests/ThreadSafetyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeThreadSafetyTests/ThreadSafetyTests.swift -------------------------------------------------------------------------------- /Tests/NukeUITests/FetchImageTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/NukeUITests/FetchImageTests.swift -------------------------------------------------------------------------------- /Tests/Resources/Snapshots/s-circle-border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/Snapshots/s-circle-border.png -------------------------------------------------------------------------------- /Tests/Resources/Snapshots/s-circle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/Snapshots/s-circle.png -------------------------------------------------------------------------------- /Tests/Resources/Snapshots/s-crop-left-orientation.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/Snapshots/s-crop-left-orientation.jpg -------------------------------------------------------------------------------- /Tests/Resources/Snapshots/s-crop-left-orientation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/Snapshots/s-crop-left-orientation.png -------------------------------------------------------------------------------- /Tests/Resources/Snapshots/s-rounded-corners-border.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/Snapshots/s-rounded-corners-border.png -------------------------------------------------------------------------------- /Tests/Resources/Snapshots/s-rounded-corners.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/Snapshots/s-rounded-corners.png -------------------------------------------------------------------------------- /Tests/Resources/Snapshots/s-sepia-less-intense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/Snapshots/s-sepia-less-intense.png -------------------------------------------------------------------------------- /Tests/Resources/Snapshots/s-sepia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/Snapshots/s-sepia.png -------------------------------------------------------------------------------- /Tests/Resources/baseline.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/baseline.jpeg -------------------------------------------------------------------------------- /Tests/Resources/baseline.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/baseline.webp -------------------------------------------------------------------------------- /Tests/Resources/cat.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/cat.gif -------------------------------------------------------------------------------- /Tests/Resources/fixture-tiny.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/fixture-tiny.jpeg -------------------------------------------------------------------------------- /Tests/Resources/fixture.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/fixture.jpeg -------------------------------------------------------------------------------- /Tests/Resources/fixture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/fixture.png -------------------------------------------------------------------------------- /Tests/Resources/grayscale.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/grayscale.jpeg -------------------------------------------------------------------------------- /Tests/Resources/image-p3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/image-p3.jpg -------------------------------------------------------------------------------- /Tests/Resources/img_751.heic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/img_751.heic -------------------------------------------------------------------------------- /Tests/Resources/progressive.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/progressive.jpeg -------------------------------------------------------------------------------- /Tests/Resources/right-orientation.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/right-orientation.jpeg -------------------------------------------------------------------------------- /Tests/Resources/swift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/swift.png -------------------------------------------------------------------------------- /Tests/Resources/video.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/Resources/video.mp4 -------------------------------------------------------------------------------- /Tests/XCTestCase+Nuke.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/XCTestCase+Nuke.swift -------------------------------------------------------------------------------- /Tests/XCTestCaseExtensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kean/Nuke/HEAD/Tests/XCTestCaseExtensions.swift --------------------------------------------------------------------------------