{ "name": "StandardNotes", "version": "3.5.0", "private": true, "license": "AGPL-3.0-or-later", "scripts": { "android-dev": "react-native run-android --variant devDebug --appIdSuffix dev", "android-prod": "react-native run-android --variant prodDebug", "ios-dev": "react-native run-ios --scheme StandardNotesDev", "ios-prod": "react-native run-ios --scheme StandardNotes", "clear-cache": "watchman watch-del-all && rm -rf $TMPDIR/react-native-packager-cache-* && rm -rf $TMPDIR/metro-bundler-cache-*", "init": "yarn && npx pod-install ios", "lint": "npm-run-all --parallel lint:*", "lint:eslint": "yarn eslint . --ext .ts,.tsx --fix", "lint:ts": "tsc --noEmit", "start": "react-native start", "test": "jest", "postinstall": "patch-package" }, "dependencies": { "@expo/react-native-action-sheet": "^3.8.0", "@react-native-community/async-storage": "1.12.0", "@react-native-community/masked-view": "^0.1.10", "@react-navigation/native": "^5.7.3", "@react-navigation/stack": "^5.9.0", "base64-arraybuffer": "^0.2.0", "bugsnag-react-native": "^2.23.10", "js-base64": "^3.4.5", "lodash": "^4.17.20", "moment": "^2.27.0", "react": "16.11.0", "react-native": "0.62.2", "react-native-aes-crypto": "standardnotes/react-native-aes#d156762", "react-native-alternate-icons": "standardnotes/react-native-alternate-icons#1d335d", "react-native-fab": "standardnotes/react-native-fab#cb60e00", "react-native-file-viewer": "^2.1.1", "react-native-fingerprint-scanner": "standardnotes/react-native-fingerprint-scanner#ddec061", "react-native-flag-secure-android": "standardnotes/react-native-flag-secure-android#cb08e74", "react-native-fs": "^2.16.6", "react-native-gesture-handler": "^1.7.0", "react-native-keychain": "^4.0.5", "react-native-mail": "standardnotes/react-native-mail#9862c76", "react-native-privacy-snapshot": "rhdeck/react-native-privacy-snapshot#529e462", "react-native-reanimated": "^1.13.0", "react-native-safe-area-context": "^3.1.6", "react-native-screens": "^2.10.1", "react-native-search-bar": "^3.5.1", "react-native-search-box": "standardnotes/react-native-search-box#f61a2b5", "react-native-sodium": "standardnotes/react-native-sodium#f68a35b", "react-native-store-review": "^0.1.5", "react-native-vector-icons": "^7.0.0", "react-native-version-info": "^1.0.1", "react-native-webview": "^10.7.0", "react-navigation-header-buttons": "^5.0.2", "sn-textview": "standardnotes/sn-textview#f42f0bf", "snjs": "standardnotes/snjs#0ae8394", "standard-notes-rn": "standardnotes/standard-notes-rn", "styled-components": "^5.1.1" }, "devDependencies": { "@babel/core": "^7.11.4", "@babel/runtime": "^7.11.2", "@react-native-community/eslint-config": "^2.0.0", "@types/detox": "^16.4.1", "@types/faker": "^4.1.12", "@types/jest": "^26.0.10", "@types/js-base64": "^3.0.0", "@types/lodash": "^4.14.159", "@types/react-native": "0.62.18", "@types/react-native-vector-icons": "^6.4.5", "@types/styled-components": "^5.1.2", "@typescript-eslint/eslint-plugin": "^3.9.1", "@typescript-eslint/parser": "^3.9.1", "babel-jest": "^26.3.0", "bugsnag-sourcemaps": "^1.3.0", "concurrently": "^5.3.0", "detox": "^17.4.3", "eslint": "^7.7.0", "eslint-plugin-prettier": "^3.1.4", "faker": "^5.0.0", "jest": "^26.4.2", "jest-circus": "^26.4.2", "metro-react-native-babel-preset": "^0.60.0", "npm-run-all": "^4.1.5", "patch-package": "^6.2.2", "postinstall-postinstall": "^2.1.0", "prettier": "^2.1.0", "prettier-plugin-organize-imports": "^1.1.1", "react-test-renderer": "16.11.0", "replace-in-file": "^6.1.0", "sncrypto": "standardnotes/sncrypto#7e76ab9", "typescript": "^3.9.2" }, "resolutions": { "@types/react-native": "0.62.18" }, "jest": { "preset": "react-native" }, "detox": { "configurations": { "ios.sim.debug": { "binaryPath": "ios/build/Build/Products/Debug-iphonesimulator/StandardNotes.app", "build": "xcodebuild -workspace ios/StandardNotes.xcworkspace -scheme StandardNotes -configuration Debug -sdk iphonesimulator -derivedDataPath ios/build", "type": "ios.simulator", "device": { "type": "iPhone SE (2nd generation)" } }, "ios.sim.release": { "binaryPath": "ios/build/Build/Products/Release-iphonesimulator/StandardNotes.app", "build": "xcodebuild -workspace ios/StandardNotes.xcworkspace -scheme StandardNotes -configuration Release -sdk iphonesimulator -derivedDataPath ios/build", "type": "ios.simulator", "device": { "type": "iPhone 11 Pro" } }, "android.emu.debug": { "binaryPath": "android/app/build/outputs/apk/debug/app-debug.apk", "build": "cd android && ./gradlew assembleDebug assembleAndroidTest -DtestBuildType=debug && cd ..", "type": "android.emulator", "device": { "avdName": "pixel" } }, "android.emu.release": { "binaryPath": "android/app/build/outputs/apk/release/app-release.apk", "build": "cd android && ./gradlew assembleRelease assembleAndroidTest -DtestBuildType=release && cd ..", "type": "android.emulator", "device": { "avdName": "pixel" } } }, "test-runner": "jest" } }