{
  "name": "CustomFilter",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "preinstall": "cd ../.. && which yarn && yarn link || : && yarn || npm i && npm run build:all && cd examples/CustomFilter && which yarn && yarn link react-native-image-filter-kit || :",
    "postinstall": "metro-with-symlinks",
    "run:android": "cd android && ./gradlew clean && cd .. && react-native run-android",
    "reset:packager": "watchman watch-del-all && node_modules/react-native/scripts/packager.sh --reset-cache",
    "start:packager": "react-native start",
    "watch": "../../node_modules/.bin/tsc -p ./src -w",
    "build:release": "rm -rf build && ../../node_modules/.bin/tsc -p ./src",
    "generate:android:signing-key": "keytool -genkey -v -keystore custom-filter.keystore -alias custom-filter -keyalg RSA -keysize 2048 -validity 10000 && mv custom-filter.keystore android/app",
    "generate:android:apk": "npm run generate:android:bundle && cd android && ./gradlew assembleRelease",
    "generate:android:bundle": "npm run build:release && react-native bundle --platform android --dev false --entry-file index.js --bundle-output ./android/app/src/main/assets/index.android.bundle",
    "build:docker:image": "docker build -t custom-filter.image -f ./Dockerfile ../..",
    "extract:docker:apk": "docker create -ti --name custom-filter-container custom-filter.image /bin/bash && docker cp custom-filter-container:/package/examples/CustomFilter/android/app/build/outputs/apk/release/app-release.apk custom-filter.apk && docker rm -fv custom-filter-container",
    "build:release:docker": "npm run build:docker:image && npm run extract:docker:apk"
  },
  "dependencies": {
    "react": "16.6.3",
    "react-native": "0.57.8",
    "react-native-image-filter-kit": "file:../../"
  },
  "devDependencies": {
    "babel-jest": "23.6.0",
    "jest": "23.6.0",
    "metro-react-native-babel-preset": "0.51.0",
    "metro-with-symlinks": "1.3.0",
    "react-test-renderer": "16.6.3"
  },
  "jest": {
    "preset": "react-native"
  }
}
