{
	"name": "main",
	"version": "1.0.0",
	"main": "index.js",
	"private": true,
	"scripts": {
		"build": "./buildScripts/wslStartupScript.sh",
		"build:android": "eas build --platform android",
		"build:devClient:android": "eas build --profile devClient --platform android --clear-cache",
		"build:devClient:ios": "eas build --profile devClient --platform ios --clear-cache",
		"build:production:android": "eas build --profile production --platform android",
		"build:ios": "eas build --platform ios",
		"release:open-testing": "eas build --profile production --platform android && eas submit --profile openTesting --platform android --latest",
		"release:production": "eas build --profile production --platform android && eas submit --profile production --platform android --latest",
		"clean": "rm -rf node_modules ios android .expo .expo-shared package-lock.json",
		"prestart": "node ./buildScripts/startMessage.js",
		"go": "yarn install && expo start -c",
		"api:update-ip": "node ./buildScripts/updateLocalApiIp.js .env.dev 3000",
		"go:dev": "yarn api:update-ip && node ./buildScripts/applyEnvFile.js .env.dev && expo start -c",
		"go:prod": "node ./buildScripts/applyEnvFile.js .env.prod && expo start -c",
		"start": "expo start --dev-client -c",
		"android": "expo run:android",
		"ios": "expo run:ios",
		"eject": "expo eject",
		"test:watch": "node ./node_modules/jest/bin/jest.js --watchAll --colors --runInBand --detectOpenHandles --coverage=false",
		"test": "node ./node_modules/jest/bin/jest.js --colors --runInBand --detectOpenHandles",
		"lint": "esw src buildScripts --color",
		"lint:watch": "yarn lint -- --w --changed ",
		"prebuild:android": "npx expo prebuild --clean",
		"prebuild:devClient:android": "npx expo prebuild --clean",
		"prebuild:ios": "npx expo prebuild --clean",
		"testServer": "json-server --watch ./testServer/testData.js --routes ./testServer/routes.json --host 10.0.0.78 --middlewares ./testServer/middleware.js",
		"getipmac": "ipconfig getifaddr en0"
	},
	"dependencies": {
		"@expo/samples": "3.0.3",
		"@expo/vector-icons": "^15.0.3",
		"@react-native-async-storage/async-storage": "2.2.0",
		"@react-native-community/netinfo": "11.5.2",
		"@react-native-masked-view/masked-view": "0.3.2",
		"@react-native-picker/picker": "2.11.4",
		"@react-navigation/core": "^7.10.0",
		"@react-navigation/drawer": "^7.4.1",
		"@react-navigation/material-top-tabs": "^7.2.14",
		"@react-navigation/native": "^7.1.10",
		"@react-navigation/stack": "^7.3.3",
		"@reduxjs/toolkit": "^2.2.7",
		"chalk": "4.1.2",
		"expo": "^55.0.0",
		"expo-asset": "~55.0.8",
		"expo-constants": "~55.0.7",
		"expo-dev-client": "~55.0.16",
		"expo-device": "~55.0.9",
		"expo-file-system": "~55.0.10",
		"expo-font": "~55.0.4",
		"expo-gl": "~55.0.9",
		"expo-image-editor": "^1.7.1",
		"expo-image-manipulator": "~55.0.10",
		"expo-image-picker": "~55.0.12",
		"expo-keep-awake": "~55.0.4",
		"expo-linear-gradient": "~55.0.13",
		"expo-secure-store": "~55.0.8",
		"expo-speech-recognition": "^2.1.1",
		"expo-splash-screen": "~55.0.10",
		"expo-status-bar": "~55.0.4",
		"expo-web-browser": "~55.0.9",
		"indent-string": "^5.0.0",
		"moment": "^2.24.0",
		"node-forge": "^1.3.1",
		"react": "19.2.0",
		"react-native": "0.83.2",
		"react-native-draggable-flatlist": "^4.0.3",
		"react-native-gesture-handler": "~2.30.0",
		"react-native-keyboard-controller": "1.20.7",
		"react-native-pager-view": "8.0.0",
		"react-native-reanimated": "4.2.1",
		"react-native-responsive-dimensions": "^3.0.0",
		"react-native-safe-area-context": "~5.6.0",
		"react-native-screens": "~4.23.0",
		"react-native-tab-view": "^4.1.1",
		"react-native-uuid": "^2.0.3",
		"react-native-vector-icons": "^10.1.0",
		"react-native-web": "^0.21.0",
		"react-native-webview": "13.16.0",
		"react-native-webview-autoheight": "^1.0.6",
		"react-native-worklets": "0.7.2",
		"react-redux": "^9.1.2",
		"recoil": "^0.5.2",
		"schedule": "0.5.0",
		"serialize-javascript": "^6.0.2"
	},
	"devDependencies": {
		"@babel/core": "^7.26.0",
		"@babel/preset-env": "^7.25.4",
		"@babel/preset-typescript": "^7.24.7",
		"@testing-library/react-native": "13.2.0",
		"@types/jest": "29.5.14",
		"@types/node": "^22.5.1",
		"@types/react": "~19.2.10",
		"@types/react-dom": "~19.1.7",
		"@types/react-native-vector-icons": "^6.4.18",
		"@types/react-redux": "^7.1.24",
		"@typescript-eslint/eslint-plugin": "^8.2.0",
		"@typescript-eslint/parser": "^8.2.0",
		"babel-eslint": "^10.1.0",
		"babel-jest": "^29.7.0",
		"babel-plugin-module-resolver": "^5.0.0",
		"babel-preset-expo": "~55.0.8",
		"cheerio": "1.0.0-rc.10",
		"eslint": "^8.57.0",
		"eslint-config-expo": "~55.0.0",
		"eslint-plugin-jest-dom": "^5.4.0",
		"eslint-plugin-react": "^7.35.0",
		"eslint-plugin-react-hooks": "^4.6.2",
		"eslint-plugin-react-native": "^4.1.0",
		"eslint-plugin-testing-library": "^6.3.0",
		"eslint-watch": "^8.0.0",
		"jest": "^29.7.0",
		"jest-expo": "~55.0.9",
		"jest-fetch-mock": "3.0.3",
		"json-server": "^0.17.3",
		"react-dom": "19.2.0",
		"react-test-renderer": "19.2.0",
		"redux-mock-store": "^1.5.4",
		"ts-jest": "^29.2.5",
		"typescript": "~5.9.2"
	},
	"resolutions": {
		"cheerio": "1.0.0-rc.10"
	}
}
