.github/ISSUE_TEMPLATE/bug_report.md .github/workflows/ci.yml .gitignore .node-version .prettierignore .yarn/releases/yarn-1.22.10.js .yarnrc CHANGELOG.md LICENSE README.md RNFastImage.podspec ReactNativeFastImageExample/.buckconfig ReactNativeFastImageExample/.editorconfig ReactNativeFastImageExample/.eslintrc.js ReactNativeFastImageExample/.gitattributes ReactNativeFastImageExample/.gitignore ReactNativeFastImageExample/.prettierrc.js ReactNativeFastImageExample/.watchmanconfig ReactNativeFastImageExample/__tests__/App-test.tsx ReactNativeFastImageExample/android/app/_BUCK ReactNativeFastImageExample/android/app/build.gradle ReactNativeFastImageExample/android/app/build_defs.bzl ReactNativeFastImageExample/android/app/debug.keystore ReactNativeFastImageExample/android/app/proguard-rules.pro ReactNativeFastImageExample/android/app/src/debug/AndroidManifest.xml ReactNativeFastImageExample/android/app/src/debug/java/com/reactnativefastimageexample/ReactNativeFlipper.java ReactNativeFastImageExample/android/app/src/main/AndroidManifest.xml ReactNativeFastImageExample/android/app/src/main/java/com/reactnativefastimageexample/MainActivity.java ReactNativeFastImageExample/android/app/src/main/java/com/reactnativefastimageexample/MainApplication.java ReactNativeFastImageExample/android/app/src/main/res/mipmap-hdpi/ic_launcher.png ReactNativeFastImageExample/android/app/src/main/res/mipmap-hdpi/ic_launcher_round.png ReactNativeFastImageExample/android/app/src/main/res/mipmap-mdpi/ic_launcher.png ReactNativeFastImageExample/android/app/src/main/res/mipmap-mdpi/ic_launcher_round.png ReactNativeFastImageExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png ReactNativeFastImageExample/android/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png ReactNativeFastImageExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png ReactNativeFastImageExample/android/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png ReactNativeFastImageExample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png ReactNativeFastImageExample/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png ReactNativeFastImageExample/android/app/src/main/res/values/strings.xml ReactNativeFastImageExample/android/app/src/main/res/values/styles.xml ReactNativeFastImageExample/android/build.gradle ReactNativeFastImageExample/android/gradle.properties ReactNativeFastImageExample/android/gradle/wrapper/gradle-wrapper.jar ReactNativeFastImageExample/android/gradle/wrapper/gradle-wrapper.properties ReactNativeFastImageExample/android/gradlew ReactNativeFastImageExample/android/gradlew.bat ReactNativeFastImageExample/android/settings.gradle ReactNativeFastImageExample/app.json ReactNativeFastImageExample/babel.config.js ReactNativeFastImageExample/index.js ReactNativeFastImageExample/ios/Podfile ReactNativeFastImageExample/ios/ReactNativeFastImageExample.xcodeproj/project.pbxproj ReactNativeFastImageExample/ios/ReactNativeFastImageExample.xcodeproj/xcshareddata/xcschemes/ReactNativeFastImageExample.xcscheme ReactNativeFastImageExample/ios/ReactNativeFastImageExample.xcworkspace/contents.xcworkspacedata ReactNativeFastImageExample/ios/ReactNativeFastImageExample.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist ReactNativeFastImageExample/ios/ReactNativeFastImageExample/AppDelegate.h ReactNativeFastImageExample/ios/ReactNativeFastImageExample/AppDelegate.m ReactNativeFastImageExample/ios/ReactNativeFastImageExample/Images.xcassets/AppIcon.appiconset/Contents.json ReactNativeFastImageExample/ios/ReactNativeFastImageExample/Images.xcassets/Contents.json ReactNativeFastImageExample/ios/ReactNativeFastImageExample/Info.plist ReactNativeFastImageExample/ios/ReactNativeFastImageExample/LaunchScreen.storyboard ReactNativeFastImageExample/ios/ReactNativeFastImageExample/main.m ReactNativeFastImageExample/ios/ReactNativeFastImageExampleTests/Info.plist ReactNativeFastImageExample/ios/ReactNativeFastImageExampleTests/ReactNativeFastImageExampleTests.m ReactNativeFastImageExample/metro.config.js ReactNativeFastImageExample/package.json ReactNativeFastImageExample/src/AutoSizeExample.tsx ReactNativeFastImageExample/src/BorderRadiusExample.tsx ReactNativeFastImageExample/src/BulletText.tsx ReactNativeFastImageExample/src/Button.tsx ReactNativeFastImageExample/src/DefaultImageGrid.tsx ReactNativeFastImageExample/src/FastImageExamples.tsx ReactNativeFastImageExample/src/FastImageGrid.tsx ReactNativeFastImageExample/src/FeatureText.tsx ReactNativeFastImageExample/src/GifExample.tsx ReactNativeFastImageExample/src/Icon.tsx ReactNativeFastImageExample/src/ImageGrid.tsx ReactNativeFastImageExample/src/LocalImagesExample.tsx ReactNativeFastImageExample/src/PreloadExample.tsx ReactNativeFastImageExample/src/PriorityExample.tsx ReactNativeFastImageExample/src/ProgressExample.tsx ReactNativeFastImageExample/src/ResizeModeExample.tsx ReactNativeFastImageExample/src/Section.tsx ReactNativeFastImageExample/src/SectionFlex.tsx ReactNativeFastImageExample/src/StatusBarUnderlay.tsx ReactNativeFastImageExample/src/TintColorExample.tsx ReactNativeFastImageExample/src/images/fields.jpg ReactNativeFastImageExample/src/images/fields.ts ReactNativeFastImageExample/src/images/fields.webp ReactNativeFastImageExample/src/images/jellyfish.gif ReactNativeFastImageExample/src/images/jellyfish.webp ReactNativeFastImageExample/src/images/logo.png ReactNativeFastImageExample/src/index.tsx ReactNativeFastImageExample/src/useCacheBust.tsx ReactNativeFastImageExample/tsconfig.json ReactNativeFastImageExample/yarn.lock ReactNativeFastImageExampleServer/index.js ReactNativeFastImageExampleServer/package.json ReactNativeFastImageExampleServer/pictures/fields.jpg ReactNativeFastImageExampleServer/pictures/forest.jpg ReactNativeFastImageExampleServer/pictures/harbor.jpg ReactNativeFastImageExampleServer/pictures/jellyfish.gif ReactNativeFastImageExampleServer/pictures/jellyfish.webp ReactNativeFastImageExampleServer/pictures/plankton.gif ReactNativeFastImageExampleServer/yarn.lock android/build.gradle android/src/main/AndroidManifest.xml android/src/main/java/com/dylanvann/fastimage/FastImageCacheControl.java android/src/main/java/com/dylanvann/fastimage/FastImageGlideModule.java android/src/main/java/com/dylanvann/fastimage/FastImageOkHttpProgressGlideModule.java android/src/main/java/com/dylanvann/fastimage/FastImageProgressListener.java android/src/main/java/com/dylanvann/fastimage/FastImageRequestListener.java android/src/main/java/com/dylanvann/fastimage/FastImageSource.java android/src/main/java/com/dylanvann/fastimage/FastImageViewConverter.java android/src/main/java/com/dylanvann/fastimage/FastImageViewManager.java android/src/main/java/com/dylanvann/fastimage/FastImageViewModule.java android/src/main/java/com/dylanvann/fastimage/FastImageViewPackage.java android/src/main/java/com/dylanvann/fastimage/FastImageViewWithUrl.java babel.config.js docs/app-glide-module.md docs/assets/priority.gif docs/assets/scroll.gif docs/development.md docs/how-is-caching-handled.md docs/other-android-versions.md docs/roadmap.md docs/troubleshooting.md ios/FastImage.xcodeproj/project.pbxproj ios/FastImage.xcodeproj/xcshareddata/xcschemes/FastImage-tvOS.xcscheme ios/FastImage/FFFastImageSource.h ios/FastImage/FFFastImageSource.m ios/FastImage/FFFastImageView.h ios/FastImage/FFFastImageView.m ios/FastImage/FFFastImageViewManager.h ios/FastImage/FFFastImageViewManager.m ios/FastImage/RCTConvert+FFFastImage.h ios/FastImage/RCTConvert+FFFastImage.m package.json src/__snapshots__/index.test.tsx.snap src/index.js.flow src/index.test.tsx src/index.tsx tsconfig.json yarn.lock <<<<<< network # path=coverage/clover.xml <<<<<< EOF # path=coverage/coverage-final.json {"/home/runner/work/react-native-fast-image/react-native-fast-image/src/index.tsx": {"path":"/home/runner/work/react-native-fast-image/react-native-fast-image/src/index.tsx","statementMap":{"0":{"start":{"line":21,"column":19},"end":{"line":26,"column":10}},"1":{"start":{"line":30,"column":17},"end":{"line":34,"column":10}},"2":{"start":{"line":38,"column":21},"end":{"line":45,"column":10}},"3":{"start":{"line":133,"column":29},"end":{"line":154,"column":1}},"4":{"start":{"line":136,"column":4},"end":{"line":138,"column":5}},"5":{"start":{"line":137,"column":8},"end":{"line":137,"column":19}},"6":{"start":{"line":139,"column":4},"end":{"line":150,"column":5}},"7":{"start":{"line":141,"column":25},"end":{"line":143,"column":9}},"8":{"start":{"line":145,"column":8},"end":{"line":147,"column":9}},"9":{"start":{"line":146,"column":12},"end":{"line":146,"column":31}},"10":{"start":{"line":149,"column":8},"end":{"line":149,"column":19}},"11":{"start":{"line":153,"column":4},"end":{"line":153,"column":24}},"12":{"start":{"line":173,"column":4},"end":{"line":195,"column":5}},"13":{"start":{"line":174,"column":30},"end":{"line":174,"column":52}},"14":{"start":{"line":175,"column":8},"end":{"line":175,"column":34}},"15":{"start":{"line":176,"column":31},"end":{"line":176,"column":70}},"16":{"start":{"line":178,"column":8},"end":{"line":194,"column":9}},"17":{"start":{"line":197,"column":27},"end":{"line":197,"column":66}},"18":{"start":{"line":198,"column":34},"end":{"line":198,"column":69}},"19":{"start":{"line":200,"column":4},"end":{"line":217,"column":5}},"20":{"start":{"line":220,"column":22},"end":{"line":220,"column":41}},"21":{"start":{"line":222,"column":64},"end":{"line":226,"column":1}},"22":{"start":{"line":224,"column":8},"end":{"line":224,"column":55}},"23":{"start":{"line":228,"column":0},"end":{"line":228,"column":44}},"24":{"start":{"line":240,"column":32},"end":{"line":240,"column":57}},"25":{"start":{"line":242,"column":0},"end":{"line":242,"column":33}},"26":{"start":{"line":244,"column":0},"end":{"line":244,"column":37}},"27":{"start":{"line":246,"column":0},"end":{"line":246,"column":29}},"28":{"start":{"line":248,"column":0},"end":{"line":249,"column":48}},"29":{"start":{"line":249,"column":4},"end":{"line":249,"column":48}},"30":{"start":{"line":251,"column":0},"end":{"line":252,"column":50}},"31":{"start":{"line":252,"column":4},"end":{"line":252,"column":50}},"32":{"start":{"line":254,"column":0},"end":{"line":254,"column":77}},"33":{"start":{"line":254,"column":33},"end":{"line":254,"column":77}},"34":{"start":{"line":256,"column":15},"end":{"line":260,"column":2}},"35":{"start":{"line":263,"column":22},"end":{"line":275,"column":1}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":133,"column":29},"end":{"line":133,"column":30}},"loc":{"start":{"line":135,"column":29},"end":{"line":154,"column":1}},"line":135},"1":{"name":"FastImageBase","decl":{"start":{"line":156,"column":9},"end":{"line":156,"column":22}},"loc":{"start":{"line":172,"column":54},"end":{"line":218,"column":1}},"line":172},"2":{"name":"(anonymous_2)","decl":{"start":{"line":223,"column":4},"end":{"line":223,"column":5}},"loc":{"start":{"line":224,"column":8},"end":{"line":224,"column":55}},"line":224},"3":{"name":"(anonymous_3)","decl":{"start":{"line":248,"column":20},"end":{"line":248,"column":21}},"loc":{"start":{"line":249,"column":4},"end":{"line":249,"column":48}},"line":249},"4":{"name":"(anonymous_4)","decl":{"start":{"line":251,"column":29},"end":{"line":251,"column":30}},"loc":{"start":{"line":252,"column":4},"end":{"line":252,"column":50}},"line":252},"5":{"name":"(anonymous_5)","decl":{"start":{"line":254,"column":27},"end":{"line":254,"column":28}},"loc":{"start":{"line":254,"column":33},"end":{"line":254,"column":77}},"line":254}},"branchMap":{"0":{"loc":{"start":{"line":136,"column":4},"end":{"line":138,"column":5}},"type":"if","locations":[{"start":{"line":136,"column":4},"end":{"line":138,"column":5}},{"start":{"line":136,"column":4},"end":{"line":138,"column":5}}],"line":136},"1":{"loc":{"start":{"line":139,"column":4},"end":{"line":150,"column":5}},"type":"if","locations":[{"start":{"line":139,"column":4},"end":{"line":150,"column":5}},{"start":{"line":139,"column":4},"end":{"line":150,"column":5}}],"line":139},"2":{"loc":{"start":{"line":145,"column":8},"end":{"line":147,"column":9}},"type":"if","locations":[{"start":{"line":145,"column":8},"end":{"line":147,"column":9}},{"start":{"line":145,"column":8},"end":{"line":147,"column":9}}],"line":145},"3":{"loc":{"start":{"line":169,"column":4},"end":{"line":169,"column":24}},"type":"default-arg","locations":[{"start":{"line":169,"column":17},"end":{"line":169,"column":24}}],"line":169},"4":{"loc":{"start":{"line":173,"column":4},"end":{"line":195,"column":5}},"type":"if","locations":[{"start":{"line":173,"column":4},"end":{"line":195,"column":5}},{"start":{"line":173,"column":4},"end":{"line":195,"column":5}}],"line":173}},"s":{"0":1,"1":1,"2":1,"3":1,"4":6,"5":2,"6":4,"7":3,"8":3,"9":2,"10":1,"11":1,"12":7,"13":1,"14":1,"15":1,"16":1,"17":6,"18":6,"19":6,"20":1,"21":1,"22":7,"23":1,"24":1,"25":1,"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1},"f":{"0":6,"1":7,"2":7,"3":1,"4":1,"5":1},"b":{"0":[2,4],"1":[3,1],"2":[2,1],"3":[7],"4":[1,6]},"_coverageSchema":"1a1c01bbd47fc00a2c39e90264f33305004495a9","hash":"d57b3ccfb373ff2c48bf2ec30d858d6b3dcba31b"} } <<<<<< EOF # path=coverage/lcov.info TN: SF:src/index.tsx FN:133,(anonymous_0) FN:156,FastImageBase FN:223,(anonymous_2) FN:248,(anonymous_3) FN:251,(anonymous_4) FN:254,(anonymous_5) FNF:6 FNH:6 FNDA:6,(anonymous_0) FNDA:7,FastImageBase FNDA:7,(anonymous_2) FNDA:1,(anonymous_3) FNDA:1,(anonymous_4) FNDA:1,(anonymous_5) DA:21,1 DA:30,1 DA:38,1 DA:133,1 DA:136,6 DA:137,2 DA:139,4 DA:141,3 DA:145,3 DA:146,2 DA:149,1 DA:153,1 DA:173,7 DA:174,1 DA:175,1 DA:176,1 DA:178,1 DA:197,6 DA:198,6 DA:200,6 DA:220,1 DA:222,1 DA:224,7 DA:228,1 DA:240,1 DA:242,1 DA:244,1 DA:246,1 DA:248,1 DA:249,1 DA:251,1 DA:252,1 DA:254,1 DA:256,1 DA:263,1 LF:35 LH:35 BRDA:136,0,0,2 BRDA:136,0,1,4 BRDA:139,1,0,3 BRDA:139,1,1,1 BRDA:145,2,0,2 BRDA:145,2,1,1 BRDA:169,3,0,7 BRDA:173,4,0,1 BRDA:173,4,1,6 BRF:9 BRH:9 end_of_record <<<<<< EOF