{
  "name": "humand",
  "version": "4.1.6",
  "private": true,
  "codegenConfig": {
    "name": "HumandCallsSpec",
    "type": "all",
    "jsSrcsDir": "./app",
    "android": {
      "javaPackageName": "com.humand.demo"
    },
    "ios": {
      "componentProvider": {
        "CallVideoView": "CallVideoViewComponentView"
      }
    }
  },
  "scripts": {
    "android:prod": "npx react-native run-android --mode=prodDebugOptimized --appId=com.humand.demo -- -PdevBuild",
    "android:stg": "npx react-native run-android --mode=stgDebugOptimized --appId=com.humand.demo.stg -- -PdevBuild",
    "android:dev": "npx react-native run-android --mode=devDebugOptimized --appId=com.humand.demo.dev -- -PdevBuild",
    "build:android.prod": "yarn android:clean && cd android && ./gradlew assembleProdRelease",
    "build:android.stg": "yarn android:clean && cd android && ./gradlew assembleStgRelease",
    "build:android.dev": "yarn android:clean && cd android && ./gradlew assembleDevRelease",
    "android:clean": "rm -rf android/app/.cxx && cd android && ./gradlew clean || true && cd .. && rm -rf android/build android/app/build android/.gradle",
    "ios:clean": "rm -rf ios/build ios/Pods && rm -rf $HOME/Library/Developer/Xcode/DerivedData/humand-* || true",
    "full-clean": "rm -rf node_modules && yarn && yarn android:clean && yarn ios:clean && npx pod-install",
    "ios:prod": "npx react-native run-ios --scheme=humand",
    "ios:stg": "npx react-native run-ios --scheme=humandStg",
    "ios:dev": "npx react-native run-ios --scheme=humandDev",
    "start": "npx expo start -d",
    "lint": "eslint app --ext .js,.ts,.jsx,.tsx --quiet",
    "lint-fix": "eslint app --ext .js,.ts,.jsx,.tsx --fix",
    "lint-diff": "git diff --staged --name-only --relative --diff-filter=ACM | grep -E '\\.(ts|tsx|js|jsx)$' | xargs eslint",
    "check-types": "NODE_OPTIONS='--max-old-space-size=4096' tsc",
    "test": "jest",
    "test:coverage": "jest --coverage",
    "test:ci": "jest --config ./jest.config.js --ci --reporters=default --reporters=jest-junit --watchAll=false --silent --maxWorkers=2",
    "prepare": "husky",
    "storybook-generate": "sb-rn-get-stories",
    "release-menu": "python3 scripts/release_menu.py",
    "e2e:run": "./e2e/run-with-env.sh e2e",
    "e2e:android:dev": "yarn e2e:run e2e/.env.dev android --config e2e/config.yml",
    "e2e:ios:dev": "yarn e2e:run e2e/.env.dev ios --config e2e/config.yml",
    "e2e:android:stg": "yarn e2e:run e2e/.env.stg android --config e2e/config.yml",
    "e2e:ios:stg": "yarn e2e:run e2e/.env.stg ios --config e2e/config.yml",
    "e2e:android:prod": "yarn e2e:run e2e/.env.prod android --config e2e/config.yml",
    "e2e:ios:prod": "yarn e2e:run e2e/.env.prod ios --config e2e/config.yml",
    "e2e:parallel": "./e2e/run-parallel.sh",
    "e2e:path:android:dev": "./e2e/run-path.sh e2e/.env.dev android",
    "e2e:path:ios:dev": "./e2e/run-path.sh e2e/.env.dev ios",
    "e2e:path:android:stg": "./e2e/run-path.sh e2e/.env.stg android",
    "e2e:path:ios:stg": "./e2e/run-path.sh e2e/.env.stg ios",
    "e2e:path:android:prod": "./e2e/run-path.sh e2e/.env.prod android",
    "e2e:path:ios:prod": "./e2e/run-path.sh e2e/.env.prod ios",
    "upgrade-translations": "yarn up hu-translations"
  },
  "dependencies": {
    "@10play/tentap-editor": "0.7.4",
    "@amplitude/analytics-react-native": "1.5.32",
    "@formatjs/intl-getcanonicallocales": "^3.2.1",
    "@formatjs/intl-listformat": "^8.2.1",
    "@formatjs/intl-locale": "^5.2.1",
    "@formatjs/intl-pluralrules": "^6.2.2",
    "@giphy/react-native-sdk": "5.0.1",
    "@gorhom/bottom-sheet": "5.2.14",
    "@gorhom/portal": "^1.0.14",
    "@hookform/resolvers": "^3.9.0",
    "@ilyahas/react-native-inviewport": "0.2.2",
    "@invertase/react-native-apple-authentication": "^2.3.0",
    "@legendapp/list": "3.0.3",
    "@native-html/iframe-plugin": "^2.6.1",
    "@notifee/react-native": "^9.1.8",
    "@okta/okta-react-native": "2.17.2",
    "@op-engineering/op-sqlite": "14.1.2",
    "@openspacelabs/react-native-zoomable-view": "^2.4.2",
    "@react-native-camera-roll/camera-roll": "^7.9.0",
    "@react-native-community/image-editor": "^4.3.0",
    "@react-native-community/netinfo": "11.5.2",
    "@react-native-documents/picker": "^10.1.3",
    "@react-native-firebase/analytics": "23.8.8",
    "@react-native-firebase/app": "23.8.8",
    "@react-native-firebase/messaging": "23.8.8",
    "@react-native-firebase/perf": "23.8.8",
    "@react-native-firebase/remote-config": "23.8.8",
    "@react-native-google-signin/google-signin": "^22.8.1",
    "@react-native-masked-view/masked-view": "^0.3.1",
    "@react-navigation/bottom-tabs": "^7.15.8",
    "@react-navigation/native": "^7.2.1",
    "@react-navigation/native-stack": "7.14.9",
    "@react-navigation/stack": "^7.8.8",
    "@reduxjs/toolkit": "^2.5.0",
    "@sentry/react-native": "~7.11.0",
    "@tabler/icons-react-native": "^3.33.0",
    "@tanstack/react-query": "^5.90.5",
    "@tanstack/react-query-persist-client": "^5.90.8",
    "@tiptap/core": "^2.11.5",
    "@tiptap/extension-mention": "^2.11.5",
    "@tiptap/extension-paragraph": "^2.11.5",
    "@tiptap/extension-text": "^2.11.5",
    "@tiptap/react": "^2.11.5",
    "@tiptap/suggestion": "^2.11.5",
    "apisauce": "^3.2.2",
    "axios": "^1.11.0",
    "axios-retry": "^4.5.0",
    "country-flag-icons": "^1.5.21",
    "date-fns": "^3.3.1",
    "dom-serializer": "^2.0.0",
    "drizzle-orm": "0.45.2",
    "expo": "~55.0.24",
    "expo-audio": "~55.0.14",
    "expo-blur": "~55.0.14",
    "expo-calendar": "~55.0.14",
    "expo-clipboard": "~55.0.13",
    "expo-constants": "~55.0.16",
    "expo-crypto": "~55.0.15",
    "expo-file-system": "~55.0.20",
    "expo-haptics": "~55.0.14",
    "expo-image": "~55.0.10",
    "expo-image-picker": "~55.0.20",
    "expo-linear-gradient": "~55.0.14",
    "expo-location": "~55.1.10",
    "expo-screen-capture": "~55.0.14",
    "expo-store-review": "~55.0.14",
    "expo-updates": "~55.0.22",
    "expo-video": "55.0.16",
    "expo-web-browser": "55.0.15",
    "he": "^1.2.0",
    "htmlparser2": "^9.1.0",
    "hu-translations": "git@github.com:HumandDev/hu-translations.git",
    "i18next": "^23.7.18",
    "jail-monkey": "^2.8.0",
    "jwt-decode": "^4.0.0",
    "libphonenumber-js": "^1.10.49",
    "lodash.debounce": "^4.0.8",
    "lodash.isequal": "^4.5.0",
    "lodash.throttle": "^4.1.1",
    "lodash.unescape": "^4.0.1",
    "lottie-react-native": "~7.3.6",
    "pdf-lib": "^1.17.1",
    "react": "19.2.0",
    "react-hook-form": "^7.50.1",
    "react-i18next": "^14.0.1",
    "react-native": "0.83.6",
    "react-native-animated-dots-carousel": "^2.0.1",
    "react-native-auto-height-image": "^3.2.4",
    "react-native-azure-auth": "^1.9.0",
    "react-native-background-fetch": "^4.2.7",
    "react-native-background-timer": "^2.4.1",
    "react-native-blob-util": "^0.19.6",
    "react-native-boost": "1.1.0",
    "react-native-bootsplash": "^6.3.10",
    "react-native-calendar-picker": "^8.0.5",
    "react-native-collapsible-tab-view": "^8.0.1",
    "react-native-compressor": "1.16.0",
    "react-native-date-picker": "5.0.13",
    "react-native-device-info": "^11.1.0",
    "react-native-draggable-flatlist": "^4.0.1",
    "react-native-ease": "0.7.2",
    "react-native-edge-to-edge": "1.6.0",
    "react-native-file-viewer": "^2.1.5",
    "react-native-gesture-handler": "~2.30.0",
    "react-native-get-random-values": "^1.11.0",
    "react-native-image-crop-picker": "^0.50.1",
    "react-native-image-pan-zoom": "^2.1.12",
    "react-native-image-zoom-viewer": "^3.0.1",
    "react-native-keyboard-controller": "1.21.7",
    "react-native-keys": "0.7.13",
    "react-native-launch-arguments": "^4.1.1",
    "react-native-localize": "^3.2.1",
    "react-native-maps": "1.27.2",
    "react-native-mmkv": "4.1.0",
    "react-native-modal": "^14.0.0-rc.1",
    "react-native-month-year-picker": "^1.9.0",
    "react-native-nitro-modules": "^0.32.0",
    "react-native-orientation-director": "^2.6.1",
    "react-native-pager-view": "8.0.0",
    "react-native-pdf": "^7.0.3",
    "react-native-permissions": "5.5.1",
    "react-native-pinchable": "0.2.1",
    "react-native-progress": "^5.0.1",
    "react-native-quick-base64": "^2.2.2",
    "react-native-reanimated": "4.3.1",
    "react-native-reanimated-zoom": "^0.3.3",
    "react-native-release-profiler": "0.4.4",
    "react-native-render-html": "^6.3.4",
    "react-native-safe-area-context": "~5.6.2",
    "react-native-screens": "4.24.0",
    "react-native-shake": "^6.8.3",
    "react-native-signature-canvas": "^4.7.2",
    "react-native-ssl-public-key-pinning": "^1.2.6",
    "react-native-svg": "15.15.3",
    "react-native-tab-view": "3.5.1",
    "react-native-text-size": "^4.0.0-rc.1",
    "react-native-ulid-jsi": "^0.2.1",
    "react-native-uuid": "^2.0.1",
    "react-native-video": "6.18.0",
    "react-native-vision-camera": "4.7.3",
    "react-native-vision-camera-face-detector": "1.8.6",
    "react-native-volume-manager": "^2.0.8",
    "react-native-webview": "13.16.0",
    "react-native-worklets": "0.8.3",
    "react-native-worklets-core": "1.6.3",
    "react-native-youtube-iframe": "^2.3.0",
    "react-query": "^3.39.3",
    "react-redux": "^9.2.0",
    "redux": "^5.0.1",
    "redux-persist": "^6.0.0",
    "redux-saga": "^1.3.0",
    "socket.io-client": "^4.8.1",
    "tag-users": "git@github.com:HumandDev/tag-users.git",
    "ulid": "^2.3.0",
    "url-parse": "^1.5.10",
    "uuidv7": "^1.0.2",
    "zod": "^3.22.4",
    "zustand": "^5.0.3"
  },
  "devDependencies": {
    "@babel/core": "^7.25.2",
    "@babel/eslint-parser": "7.21.3",
    "@babel/preset-env": "^7.25.3",
    "@babel/runtime": "^7.25.0",
    "@react-native-async-storage/async-storage": "2.2.0",
    "@react-native-community/cli": "20.1.3",
    "@react-native-community/cli-platform-android": "20.1.3",
    "@react-native-community/cli-platform-ios": "20.1.3",
    "@react-native-community/datetimepicker": "8.6.0",
    "@react-native-community/slider": "5.1.2",
    "@react-native/babel-preset": "0.83.6",
    "@react-native/eslint-config": "0.83.6",
    "@react-native/metro-config": "0.83.6",
    "@react-native/typescript-config": "0.83.6",
    "@storybook/addon-ondevice-actions": "^7.6.15",
    "@storybook/addon-ondevice-controls": "^7.6.15",
    "@storybook/react-native": "^7.6.15",
    "@testing-library/react-native": "^13.2.0",
    "@types/he": "^1.2.3",
    "@types/jest": "^29.5.13",
    "@types/lodash.debounce": "^4.0.9",
    "@types/lodash.isequal": "^4.5.8",
    "@types/lodash.throttle": "^4.1.9",
    "@types/lodash.unescape": "^4.0.9",
    "@types/react": "~19.2.10",
    "@types/react-native-background-timer": "^2.0.2",
    "@types/react-test-renderer": "^19.1.0",
    "@types/url-parse": "^1.4.11",
    "@types/webpack-env": "^1.18.4",
    "@typescript-eslint/eslint-plugin": "^7.16.0",
    "@typescript-eslint/parser": "^7.16.0",
    "babel-plugin-import-glob": "^2.0.0",
    "babel-plugin-inline-import": "^3.0.0",
    "babel-plugin-module-resolver": "^4.1.0",
    "babel-plugin-react-compiler": "beta",
    "babel-plugin-transform-remove-console": "^6.9.4",
    "babel-preset-expo": "~55.0.12",
    "drizzle-kit": "^0.31.10",
    "eslint": "^8.46.0",
    "eslint-config-prettier": "^10.1.5",
    "eslint-plugin-ft-flow": "^3.0.1",
    "eslint-plugin-import": "^2.27.5",
    "eslint-plugin-jest": "^27.6.0",
    "eslint-plugin-local-rules": "^3.0.2",
    "eslint-plugin-prettier": "^4.2.1",
    "eslint-plugin-react-compiler": "beta",
    "fast-text-encoding": "^1.0.6",
    "husky": "^9.1.7",
    "jest": "^29.6.3",
    "jest-junit": "^13.2.0",
    "lint-staged": "^16.1.0",
    "msw": "^1.2.1",
    "prettier": "^2.8.8",
    "react-dom": "19.2.0",
    "react-native-performance": "^5.1.4",
    "react-native-svg-transformer": "^1.0.0",
    "react-native-url-polyfill": "^2.0.0",
    "react-test-renderer": "19.2.0",
    "reactotron-react-native": "^5.1.18",
    "reactotron-react-native-mmkv": "^0.2.9",
    "reactotron-react-query": "^2.0.2",
    "reactotron-redux": "^3.2.1",
    "reactotron-redux-saga": "^4.2.3",
    "redux-mock-store": "^1.5.4",
    "typescript": "~5.9.2"
  },
  "rnpm": {
    "assets": [
      "./assets/fonts"
    ]
  },
  "engines": {
    "node": ">=20"
  },
  "expo": {
    "autolinking": {
      "exclude": [
        "expo-asset",
        "expo-error-recovery",
        "expo-splash-screen"
      ]
    },
    "install": {
      "exclude": [
        "react-native-keyboard-controller",
        "react-native-reanimated",
        "react-native-screens",
        "react-native-worklets"
      ]
    }
  },
  "resolutions": {
    "@10play/tentap-editor@0.7.4": "patch:@10play/tentap-editor@npm%3A0.7.4#./.yarn/patches/@10play-tentap-editor-npm-0.7.4-93c66fc494.patch",
    "@gorhom/bottom-sheet@5.2.14": "patch:@gorhom/bottom-sheet@npm%3A5.2.14#./.yarn/patches/@gorhom-bottom-sheet-npm-5.2.14-369bca24fd.patch",
    "@ilyahas/react-native-inviewport@0.2.2": "patch:@ilyahas/react-native-inviewport@npm%3A0.2.2#./.yarn/patches/@ilyahas-react-native-inviewport-npm-0.2.2-be294cdb1d.patch",
    "@okta/okta-react-native@2.17.2": "patch:@okta/okta-react-native@npm%3A2.17.2#./.yarn/patches/@okta-okta-react-native-npm-2.17.2-bb61cef049.patch",
    "@op-engineering/op-sqlite@14.1.2": "patch:@op-engineering/op-sqlite@npm%3A14.1.2#./.yarn/patches/@op-engineering-op-sqlite-npm-14.1.2-08bf4ae287.patch",
    "expo-file-system@npm:~19.0.21": "patch:expo-file-system@npm%3A19.0.21#./.yarn/patches/expo-file-system-npm-19.0.21-64dc8cb1bc.patch",
    "expo-video@55.0.16": "patch:expo-video@npm%3A55.0.16#~/.yarn/patches/expo-video-npm-55.0.16-dfa4bcaa07.patch",
    "react-native-animated-dots-carousel@^2.0.1": "patch:react-native-animated-dots-carousel@npm%3A2.0.1#./.yarn/patches/react-native-animated-dots-carousel-npm-2.0.1-0136b9f139.patch",
    "react-native-auto-height-image@^3.2.4": "patch:react-native-auto-height-image@npm%3A3.2.4#./.yarn/patches/react-native-auto-height-image-npm-3.2.4-32596fbd4d.patch",
    "react-native-blob-util@^0.19.6": "patch:react-native-blob-util@npm%3A0.19.11#./.yarn/patches/react-native-blob-util-npm-0.19.11-988dba80de.patch",
    "react-native-calendar-picker@^8.0.5": "patch:react-native-calendar-picker@npm%3A8.0.5#./.yarn/patches/react-native-calendar-picker-npm-8.0.5-bbacf272ff.patch",
    "react-native-compressor@1.16.0": "patch:react-native-compressor@npm%3A1.16.0#./.yarn/patches/react-native-compressor-npm-1.16.0-9f89a29c49.patch",
    "react-native-date-picker@5.0.13": "patch:react-native-date-picker@npm%3A5.0.13#./.yarn/patches/react-native-date-picker-npm-5.0.13-e35e950566.patch",
    "react-native-ease@0.7.2": "patch:react-native-ease@npm%3A0.7.2#./.yarn/patches/react-native-ease-npm-0.7.2-10ce3a637b.patch",
    "react-native-file-viewer@^2.1.5": "patch:react-native-file-viewer@npm%3A2.1.5#./.yarn/patches/react-native-file-viewer-npm-2.1.5-8be784045c.patch",
    "react-native-gesture-handler@~2.28.0": "patch:react-native-gesture-handler@npm%3A2.28.0#./.yarn/patches/react-native-gesture-handler-npm-2.28.0-46647da20a.patch",
    "react-native-image-crop-picker@^0.50.1": "patch:react-native-image-crop-picker@npm%3A0.50.1#./.yarn/patches/react-native-image-crop-picker-npm-0.50.1-fce606ba65.patch",
    "react-native-image-pan-zoom@^2.1.12": "patch:react-native-image-pan-zoom@npm%3A2.1.12#./.yarn/patches/react-native-image-pan-zoom-npm-2.1.12-83ba2c1dcc.patch",
    "react-native-keys@0.7.13": "patch:react-native-keys@npm%3A0.7.13#./.yarn/patches/react-native-keys-npm-0.7.13-00e9deb63c.patch",
    "react-native@0.83.6": "patch:react-native@npm%3A0.83.6#./.yarn/patches/react-native-npm-0.83.6-281b227294.patch",
    "react-native-pdf@npm:^7.0.3": "patch:react-native-pdf@npm%3A7.0.3#./.yarn/patches/react-native-pdf-npm-7.0.3-6313469aca.patch",
    "react-native-performance@^5.1.4": "patch:react-native-performance@npm%3A5.1.4#./.yarn/patches/react-native-performance-npm-5.1.4-3d90b975d5.patch",
    "react-native-pinchable@0.2.1": "patch:react-native-pinchable@npm%3A0.2.1#./.yarn/patches/react-native-pinchable-npm-0.2.1-fe1313579d.patch",
    "react-native-render-html@^6.3.4": "patch:react-native-render-html@npm%3A6.3.4#./.yarn/patches/react-native-render-html-npm-6.3.4-35624feabf.patch",
    "react-native-tab-view@3.5.1": "patch:react-native-tab-view@npm%3A3.5.1#./.yarn/patches/react-native-tab-view-npm-3.5.1-7a671511cb.patch",
    "react-native-text-size@^4.0.0-rc.1": "patch:react-native-text-size@npm%3A4.0.0-rc.1#./.yarn/patches/react-native-text-size-npm-4.0.0-rc.1-bfd64c62c1.patch",
    "react-native-video@6.18.0": "patch:react-native-video@npm%3A6.18.0#./.yarn/patches/react-native-video-npm-6.18.0-77c00587b1.patch",
    "react-native-vision-camera-face-detector@1.8.6": "patch:react-native-vision-camera-face-detector@npm%3A1.8.6#./.yarn/patches/react-native-vision-camera-face-detector-npm-1.8.6-1a1323a643.patch",
    "react-native-vision-camera@4.7.3": "patch:react-native-vision-camera@npm%3A4.7.3#./.yarn/patches/react-native-vision-camera-npm-4.7.3-dc361fe55c.patch",
    "react-native-worklets-core@1.6.3": "patch:react-native-worklets-core@npm%3A1.6.3#./.yarn/patches/react-native-worklets-core-npm-1.6.3-60f4496ffe.patch"
  },
  "lint-staged": {
    "*.{js,jsx,ts,tsx}": "eslint --fix"
  },
  "op-sqlite": {
    "sqlcipher": false,
    "iosSqlite": true,
    "performanceMode": true
  },
  "reanimated": {
    "staticFeatureFlags": {
      "DISABLE_COMMIT_PAUSING_MECHANISM": true,
      "ANDROID_SYNCHRONOUSLY_UPDATE_UI_PROPS": true,
      "IOS_SYNCHRONOUSLY_UPDATE_UI_PROPS": true,
      "FORCE_REACT_RENDER_FOR_SETTLED_ANIMATIONS": true,
      "USE_COMMIT_HOOK_ONLY_FOR_REACT_COMMITS": true
    }
  },
  "packageManager": "yarn@4.12.0"
}
