- YOU MUST NOT do builds unless you are told to.
- YOU MUST NOT commit changes yourself until I explicitly tell you to.
- YOU MUST NOT create summary documents unless you are told to.
- YOU MUST NOT add code comments that are obvious.
@lodev09/react-native-exify β React Native Turbo Module that reads and writes Exif metadata from/into images. iOS uses ObjC++ with CGImageSource/Photos framework. Android uses Kotlin with ExifInterface.
import * as Exify from '@lodev09/react-native-exify';
Exify.read(uri) // Promise<ExifTags | null>
Exify.write(uri, tags) // Promise<ExifyWriteResult>src/NativeExify.tsβ Turbo Module codegen specsrc/index.tsxβ Public APIsrc/types.tsβ ExifTags, ExifyWriteResultios/Exify.mmβ iOS implementationandroid/.../ExifyModule.ktβ Android implementationexample/β Expo example app with expo-camera
yarn tidyβ typecheck + lint + format + objclint + ktlintyarn cleanβ full clean + reinstall + prebuild
When creating a PR, use the template from .github/PULL_REQUEST_TEMPLATE.md.