package.json (2091B)
1 { 2 "name": "finger", 3 "main": "expo-router/entry", 4 "version": "0.0.0", 5 "type": "module", 6 "scripts": { 7 "prepare": "husky", 8 "start": "expo start --tunnel", 9 "android": "expo start --android", 10 "ios": "expo start --ios", 11 "web": "expo start --web", 12 "lint": "expo lint", 13 "lint:fix": "expo lint --fix", 14 "format": "prettier --write \"**/*.{js,jsx,ts,tsx,json,css,md}\"", 15 "format:check": "prettier --check \"**/*.{js,jsx,ts,tsx,json,css,md}\"" 16 }, 17 "dependencies": { 18 "@expo/vector-icons": "^14.1.0", 19 "@react-native-async-storage/async-storage": "2.1.2", 20 "@react-navigation/bottom-tabs": "^7.9.0", 21 "@react-navigation/elements": "^2.9.3", 22 "@react-navigation/native": "^7.1.26", 23 "@supabase/supabase-js": "^2.89.0", 24 "@tamagui/config": "^1.143.1", 25 "@tamagui/core": "^1.143.1", 26 "dotenv": "^17.2.3", 27 "expo": "53.0.19", 28 "expo-blur": "~14.1.5", 29 "expo-constants": "17.1.7", 30 "expo-font": "13.3.2", 31 "expo-haptics": "~14.1.4", 32 "expo-image": "2.3.2", 33 "expo-linking": "7.1.7", 34 "expo-router": "5.1.3", 35 "expo-splash-screen": "0.30.10", 36 "expo-status-bar": "~2.2.3", 37 "expo-symbols": "~0.4.5", 38 "expo-system-ui": "5.0.10", 39 "expo-web-browser": "~14.2.0", 40 "react": "19.0.0", 41 "react-dom": "19.0.0", 42 "react-native": "0.79.5", 43 "react-native-gesture-handler": "~2.24.0", 44 "react-native-reanimated": "~3.17.5", 45 "react-native-safe-area-context": "5.4.0", 46 "react-native-screens": "~4.11.1", 47 "react-native-url-polyfill": "^2.0.0", 48 "react-native-web": "~0.20.0", 49 "react-native-webview": "13.13.5", 50 "react-router-dom": "^7.11.0", 51 "tamagui": "^1.143.1" 52 }, 53 "devDependencies": { 54 "@babel/core": "^7.28.5", 55 "@types/react": "~19.0.14", 56 "eslint": "^9.39.2", 57 "eslint-config-expo": "~9.2.0", 58 "husky": "^9.1.7", 59 "lint-staged": "^16.2.7", 60 "prettier": "^3.7.4", 61 "typescript": "~5.8.3" 62 }, 63 "lint-staged": { 64 "*.{js,jsx,ts,tsx,json,css,md}": [ 65 "prettier --write", 66 "expo lint --fix" 67 ] 68 }, 69 "private": true 70 }