{ "name": "StandardNotes", "version": "3.6.24", "user-version": "3.6.24", "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 cache clean snjs && 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" }, "dependencies": { "@bugsnag/react-native": "^7.5.6", "@expo/react-native-action-sheet": "^3.8.0", "@react-native-community/async-storage": "1.12.1", "@react-native-community/masked-view": "^0.1.10", "@react-native-community/segmented-control": "^2.2.2", "@react-navigation/native": "^5.9.3", "@react-navigation/stack": "^5.14.3", "@standardnotes/sncrypto-common": "1.5.2", "@standardnotes/snjs": "2.14.10", "js-base64": "^3.5.2", "moment": "^2.29.1", "react": "17.0.1", "react-native": "0.64.1", "react-native-aes-crypto": "standardnotes/react-native-aes#6430299", "react-native-alternate-icons": "standardnotes/react-native-alternate-icons#1d335d", "react-native-default-preference": "^1.4.3", "react-native-fab": "standardnotes/react-native-fab#cb60e00", "react-native-file-viewer": "^2.1.4", "react-native-fingerprint-scanner": "standardnotes/react-native-fingerprint-scanner#8f3b2df05d88350f1f704417c8b90981cec87301", "react-native-flag-secure-android": "standardnotes/react-native-flag-secure-android#cb08e74", "react-native-fs": "^2.16.6", "react-native-gesture-handler": "^1.9.0", "react-native-keychain": "^4.0.5", "react-native-mail": "standardnotes/react-native-mail#fd26119e67a2ffc5eaa95a9c17049743e39ce2d3", "react-native-privacy-snapshot": "standardnotes/react-native-privacy-snapshot#653e904", "react-native-reanimated": "^1.13.2", "react-native-safe-area-context": "^3.1.9", "react-native-screens": "3.4.0", "react-native-search-bar": "standardnotes/react-native-search-bar#7d2139d", "react-native-search-box": "standardnotes/react-native-search-box#c0de5bab18cb418fef75ef2c2cd921304142e492", "react-native-sodium": "standardnotes/react-native-sodium#7e169138801011df42e5eb0ba229b8910c3bec2f", "react-native-store-review": "^0.1.5", "react-native-tab-view": "^2.15.2", "react-native-vector-icons": "^7.1.0", "react-native-version-info": "^1.1.0", "react-native-webview": "^11.0.3", "react-navigation-header-buttons": "^6.0.2", "sn-textview": "standardnotes/sn-textview#14cd6fded5c746569a9c6c365d2edc41913811bb", "standard-notes-rn": "standardnotes/standard-notes-rn#d8e5c21b049dd4b97006688617736efbdb7dc4e7", "styled-components": "^5.2.1" }, "devDependencies": { "@babel/core": "^7.11.6", "@babel/runtime": "^7.11.2", "@react-native-community/eslint-config": "^2.0.0", "@types/detox": "^16.4.1", "@types/faker": "^5.1.3", "@types/jest": "^26.0.14", "@types/js-base64": "^3.0.0", "@types/react-native": "0.63.43", "@types/react-native-vector-icons": "^6.4.6", "@types/styled-components": "5.1.5", "@typescript-eslint/eslint-plugin": "^4.11.1", "@typescript-eslint/parser": "^4.11.1", "babel-jest": "^26.6.3", "bugsnag-sourcemaps": "^1.3.0", "concurrently": "^5.3.0", "detox": "^17.8.3", "eslint": "^7.10.0", "eslint-plugin-prettier": "^3.1.4", "faker": "^5.1.0", "jest": "^26.6.3", "jest-circus": "^26.6.3", "metro-react-native-babel-preset": "^0.60.0", "npm-run-all": "^4.1.5", "postinstall-postinstall": "^2.1.0", "prettier": "^2.2.1", "prettier-plugin-organize-imports": "^1.1.1", "react-native-document-picker": "^5.0.4", "react-test-renderer": "16.13.1", "replace-in-file": "^6.1.0", "typescript": "^3.9.4" }, "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" } }