{ "name": "drip.", "version": "1.2409.26", "contributors": [ "Julia Friesel ", "Marie Kochsiek", "Tina Baumann", "Sofiya Tepikin", "Mariya Zadnepryanets", "Lisa Hillebrand" ], "scripts": { "start": "react-native start", "android": "react-native run-android", "ios": "react-native run-ios --simulator=\"iPhone 8 Plus\"", "ios15": "react-native run-ios --simulator=\"iPhone 15 Plus\"", "log": "react-native log-android", "test": "jest test && yarn lint", "test-watch": "jest --watch test", "lint": "eslint components lib test styles db", "devtool": "adb shell input keyevent 82", "build-android-apk-release": "cd android && ./gradlew clean && ./gradlew assembleRelease && cd ..", "sign-android-apk-release": "zipalign -v -p 4 ./android/app/build/outputs/apk/release/app-release.apk ./android/app/build/outputs/apk/release/app-release_signed.apk", "build-android-aab-release": "cd android && ./gradlew clean && ./gradlew :app:bundleRelease && cd ..", "sign-android-aab-release": "jarsigner -keystore ./android/app/drip-release-key.keystore ./android/app/build/outputs/bundle/release/app-release.aab drip-release-key", "update-version": "node ./tools/bin/update-version.js", "commit-release": "node ./tools/bin/commit-release.js", "tag-release": "node ./tools/bin/tag-release.js", "release": "node ./tools/release-wizard.js", "clear": ". scripts/clear.sh", "postinstall": "npx jetify", "prepare": "husky install" }, "dependencies": { "@js-joda/core": "^5.3.0", "@ptomasroos/react-native-multi-slider": "^2.2.0", "@react-native-async-storage/async-storage": "^1.18.2", "@react-native-community/art": "^1.2.0", "@react-native-community/datetimepicker": "^7.2.0", "@react-native-community/push-notification-ios": "^1.11.0", "csvtojson": "^2.0.8", "i18next": "^22.0.2", "jshashes": "^1.0.8", "moment": "^2.29.4", "object-path": "^0.11.4", "obv": "0.0.1", "prop-types": "^15.8.1", "react": "17.0.2", "react-i18next": "^12.0.0", "react-native": "0.68.3", "react-native-calendars": "^1.1287.0", "react-native-document-picker": "^8.1.1", "react-native-fs": "^2.20.0", "react-native-modal-datetime-picker": "14.0.0", "react-native-permissions": "^3.10.0", "react-native-push-notification": "github:bl00dymarie/react-native-push-notification", "react-native-share": "^7.9.0", "react-native-simple-toast": "^1.1.3", "react-native-size-matters": "^0.4.0", "react-native-vector-icons": "^9.2.0", "realm": "^10.16.0", "sympto": "3.0.1" }, "devDependencies": { "@babel/core": "^7.20.2", "@babel/eslint-parser": "^7.19.1", "@babel/preset-react": "^7.18.6", "@babel/runtime": "^7.12.5", "@testing-library/jest-native": "^4.0.12", "@testing-library/react-native": "^11.1.0", "eslint": "^7.32.0", "eslint-plugin-react": "^7.31.10", "husky": "^8.0.0", "jest": "^29.1.2", "jest-watch-typeahead": "^2.2.0", "jetifier": "^2.0.0", "metro-react-native-babel-preset": "^0.67.0", "prettier": "2.4.0", "pretty-quick": "^3.1.1", "react-native-version": "^3.1.0", "react-test-renderer": "17.0.2", "readline": "^1.3.0" }, "description": "A menstrual cycle tracking app that's open-source and leaves your data on your phone. Use it to track your menstrual cycle or for fertility awareness!", "main": "index.js", "directories": { "lib": "lib", "test": "test" }, "repository": { "type": "git", "url": "git+ssh://git@gitlab.com/bloodyhealth/drip.git" }, "keywords": [ "cycle-tracking", "symptothermal" ], "author": "", "license": "GPL-3.0-or-later", "bugs": { "url": "https://gitlab.com/bloodyhealth/drip/issues" }, "homepage": "https://gitlab.com/bloodyhealth/drip#README" }