{
  "name": "rn-base-expo",
  "main": "expo-router/entry",
  "version": "0.0.5",
  "scripts": {
    "start": "expo start",
    "android": "expo run:android",
    "ios": "expo run:ios",
    "web": "expo start --web",
    "test": "jest",
    "test:coverage": "yarn test -- --coverage",
    "lint": "expo lint",
    "build": "bash ./scripts/build-app.sh",
    "upload": "bash ./scripts/upload-app.sh",
    "push:env": "bash ./scripts/push-env-eas.sh",
    "pull:env": "bash ./scripts/push-env-eas.sh",
    "doctor": "npx expo-doctor",
    "review-lib": "npx expo install --check",
    "pretty": "prettier --write \"./**/*.{ts,tsx,js,jsx,json}\""
  },
  "repository": "https://github.com/saigontechnology/rn-base-project-expo.git",
  "author": "React Native Team <SaiGon Technology Solutions>",
  "license": "MIT",
  "keywords": [
    "expo project base",
    "expo react native",
    "expo react native project base",
    "expo react native project base typescript",
    "expo react native structure",
    "expo react native structure typescript",
    "expo react native base",
    "expo react native base typescript",
    "expo react native template",
    "expo react native template typescript",
    "saigon technology solutions"
  ],
  "bugs": "https://github.com/saigontechnology/rn-base-project-expo/issues",
  "dependencies": {
    "@expo/vector-icons": "^14.1.0",
    "@gorhom/bottom-sheet": "^5.1.1",
    "@hookform/resolvers": "^4.1.2",
    "@react-native-async-storage/async-storage": "2.1.2",
    "@react-native-community/datetimepicker": "8.3.0",
    "@react-navigation/bottom-tabs": "^7.2.0",
    "@react-navigation/native": "^7.0.14",
    "@reduxjs/toolkit": "^2.5.1",
    "axios": "^1.8.2",
    "dayjs": "^1.11.13",
    "expo": "~53.0.9",
    "expo-blur": "~14.1.4",
    "expo-constants": "~17.1.6",
    "expo-dev-client": "~5.1.8",
    "expo-doctor": "^1.12.7",
    "expo-font": "~13.3.1",
    "expo-haptics": "~14.1.4",
    "expo-linking": "~7.1.5",
    "expo-router": "~5.0.7",
    "expo-splash-screen": "~0.30.8",
    "expo-status-bar": "~2.2.3",
    "expo-symbols": "~0.4.4",
    "expo-system-ui": "~5.0.7",
    "expo-updates": "~0.28.13",
    "expo-web-browser": "~14.1.6",
    "i18next": "^24.2.2",
    "react": "19.0.0",
    "react-dom": "19.0.0",
    "react-hook-form": "^7.54.2",
    "react-i18next": "^15.4.1",
    "react-native": "0.79.2",
    "react-native-device-info": "^14.0.4",
    "react-native-gesture-handler": "~2.24.0",
    "react-native-modal-datetime-picker": "^18.0.0",
    "react-native-reanimated": "~3.17.4",
    "react-native-safe-area-context": "5.4.0",
    "react-native-screens": "~4.10.0",
    "react-native-svg": "15.11.2",
    "react-native-web": "^0.20.0",
    "react-native-webview": "13.13.5",
    "react-redux": "^9.2.0",
    "redux-persist": "^6.0.0",
    "redux-saga": "^1.3.0",
    "rn-base-component": "^0.2.0",
    "styled-components": "^6.1.15",
    "zod": "^3.24.2"
  },
  "devDependencies": {
    "@babel/core": "^7.25.2",
    "@testing-library/react-native": "^13.1.0",
    "@types/jest": "^29.5.12",
    "@types/react": "~19.0.10",
    "@types/react-test-renderer": "^18.3.0",
    "@typescript-eslint/eslint-plugin": "^8.19.1",
    "@typescript-eslint/parser": "^8.19.1",
    "eslint": "^8.57.0",
    "eslint-config-expo": "~9.2.0",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-import": "^2.31.0",
    "eslint-plugin-prettier": "^5.2.1",
    "eslint-plugin-react": "^7.37.3",
    "eslint-plugin-react-hooks": "^5.1.0",
    "eslint-plugin-unused-imports": "^4.1.4",
    "jest": "^29.2.1",
    "jest-expo": "~53.0.5",
    "jest-junit": "^16.0.0",
    "prettier": "^3.4.2",
    "react-test-renderer": "18.3.1",
    "typescript": "~5.8.3"
  },
  "expo": {
    "doctor": {
      "reactNativeDirectoryCheck": {
        "listUnknownPackages": false,
        "exclude": [
          "redux-persist",
          "i18next"
        ]
      }
    }
  },
  "packageManager": "yarn@1.22.22"
}
