{ "name": "enatega-full-app", "version": "5.0.0", "main": "node_modules/expo/AppEntry.js", "scripts": { "start": "expo start", "android": "expo run:android", "ios": "expo run:ios", "eject": "expo eject", "format": "prettier --write '**/*.js'", "lint:fix": "eslint . --ext .js --fix", "check:single-vendor-imports": "node scripts/check-single-vendor-imports.js", "check:single-vendor-schema": "node scripts/check-single-vendor-schema.js", "check:order-pricing": "node scripts/check-order-pricing.js", "check:ios-privacy": "node scripts/check-ios-privacy.js", "check:multivendor-design": "node scripts/check-multivendor-design.js", "update:multivendor-design-baseline": "node scripts/check-multivendor-design.js --update-baseline", "postinstall": "patch-package", "eas-build-post-install": "npm run check:ios-privacy", "build:staging": "eas build --profile staging -p all", "build:staging:android": "eas build --profile staging -p android", "build:staging:ios": "eas build --profile staging -p ios", "build:development": "eas build --profile development -p all", "build:development:android": "eas build --profile development -p android", "build:development:ios": "eas build --profile development -p ios", "build:production": "npm run check:ios-privacy && eas build --profile production -p all --clear-cache", "build:production:android": "eas build --profile production -p android", "build:production:ios": "npm run check:ios-privacy && eas build --profile production -p ios --clear-cache", "submit:production": "eas submit --profile production -p all", "submit:production:android": "eas submit --profile production -p android", "submit:production:ios": "eas submit --profile production -p ios", "publish:staging": "ENVIRONMENT=staging expo publish --release-channel staging", "publish:production": "ENVIRONMENT=production expo publish --release-channel production", "apkBuild": "eas build --profile staging --platform android", "iosTestFlight": "npm run check:ios-privacy && eas build --profile production --platform ios --clear-cache" }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "*.js": [ "npm run format", "npm run lint:fix" ] }, "dependencies": { "@amplitude/analytics-react-native": "^1.4.7", "@apollo/client": "^3.5.6", "@babel/plugin-transform-object-rest-spread": "^7.23.4", "@babel/plugin-transform-optional-catch-binding": "^7.23.4", "@bacons/apple-targets": "^3.0.2", "@expo/vector-icons": "^14.1.0", "@microsoft/react-native-clarity": "^4.3.3", "@react-native-async-storage/async-storage": "2.1.2", "@react-native-community/datetimepicker": "8.4.1", "@react-native-community/netinfo": "11.4.1", "@react-native-firebase/app": "^23.5.0", "@react-native-firebase/messaging": "^23.5.0", "@react-native-google-signin/google-signin": "^12.2.1", "@react-navigation/bottom-tabs": "^6.5.20", "@react-navigation/elements": "^1.2.1", "@react-navigation/native": "^6.0.6", "@react-navigation/stack": "^6.0.11", "@sentry/react-native": "~6.14.0", "@shopify/flash-list": "^2.3.1", "@stripe/stripe-react-native": "^0.45.0", "@twotalltotems/react-native-otp-input": "^1.3.11", "activity-controller": "git+https://github.com/enatega/activity-controller.git#72b42897aa97ce4e000ecec95d610efa46f54979", "axios": "^1.6.8", "core-js": "^3.33.3", "deprecated-react-native-prop-types": "^5.0.0", "eas-build-cache-provider": "^16.4.2", "expo": "53.0.22", "expo-apple-authentication": "~7.2.4", "expo-application": "~6.1.4", "expo-auth-session": "~6.2.1", "expo-build-properties": "~0.14.8", "expo-crypto": "~14.1.5", "expo-dev-client": "~5.2.4", "expo-device": "~7.1.4", "expo-font": "~13.3.1", "expo-image-picker": "~16.1.4", "expo-keep-awake": "~14.1.4", "expo-linear-gradient": "~14.1.5", "expo-linking": "~7.1.7", "expo-localization": "~16.1.5", "expo-location": "~18.1.5", "expo-navigation-bar": "~4.2.8", "expo-network": "~7.1.5", "expo-notifications": "~0.31.4", "expo-secure-store": "~14.2.4", "expo-splash-screen": "~0.30.10", "expo-system-ui": "~5.0.10", "expo-updates": "~0.28.17", "expo-video": "^2.2.2", "expo-web-browser": "~14.2.0", "graphql": "^16.8.1", "graphql-tag": "^2.10.1", "i18next": "^23.7.6", "jwt-decode": "^4.0.0", "lottie-react-native": "7.2.2", "patch-package": "^8.0.0", "react": "19.0.0", "react-i18next": "^14.0.1", "react-native": "0.79.5", "react-native-country-picker-modal": "^2.0.0", "react-native-flash-message": "^0.4.2", "react-native-gesture-handler": "~2.24.0", "react-native-get-random-values": "~1.11.0", "react-native-gifted-chat": "^2.4.0", "react-native-google-places-autocomplete": "^2.5.7", "react-native-keyboard-controller": "^1.16.8", "react-native-maps": "1.20.1", "react-native-maps-directions": "^1.9.0", "react-native-material-ripple": "^0.9.1", "react-native-material-textfield": "^0.16.1", "react-native-modal": "^14.0.0-rc.1", "react-native-modalize": "^2.0.13", "react-native-pager-view": "^6.7.1", "react-native-paper": "^5.8.0", "react-native-phone-number-input": "^2.1.0", "react-native-reanimated": "~3.17.4", "react-native-safe-area-context": "5.4.0", "react-native-screens": "~4.11.1", "react-native-svg": "15.11.2", "react-native-swiper-flatlist": "^3.2.3", "react-native-webview": "13.13.5", "react-navigation-collapsible": "^6.3.0", "rn-placeholder": "^3.0.1", "subscriptions-transport-ws": "^0.11.0", "uuid": "^11.0.2", "zustand": "^5.0.14" }, "devDependencies": { "@expo/metro-config": "~0.20.0", "@types/react": "~19.0.10", "babel-plugin-transform-remove-console": "^6.9.4", "babel-preset-expo": "~13.0.0", "babel-preset-react-native": "^4.0.1", "eslint": "^8.56.0", "eslint-config-standard": "^17.1.0", "eslint-plugin-import": "^2.22.1", "eslint-plugin-n": "^17.24.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-promise": "^6.1.1", "eslint-plugin-react": "^7.20.0", "eslint-plugin-react-hooks": "^4.6.0", "eslint-plugin-standard": "^5.0.0", "husky": "^8.0.3", "lint-staged": "^15.2.0", "metro-react-native-babel-preset": "^0.77.0", "prettier": "^3.2.4", "prettier-config-standard": "^7.0.0", "react-test-renderer": "^18.2.0", "typescript": "~5.8.3" }, "private": true }