{ "commitlint": { "extends": [ "@commitlint/config-conventional" ] }, "config": { "commitizen": { "path": "cz-conventional-changelog" } }, "dependencies": { "@expo-google-fonts/inter": "^0.3.0", "@expo/vector-icons": "^14.0.2", "@hookform/resolvers": "^5.1.1", "@react-navigation/bottom-tabs": "^7.2.0", "@react-navigation/native": "^7.0.14", "@sentry/react-native": "^6.15.1", "@shopify/flash-list": "1.7.3", "@tamagui/colors": "^1.126.1", "@tamagui/config": "^1.126.1", "@tamagui/linear-gradient": "^1.126.1", "@tamagui/lucide-icons": "^1.129.2", "@tamagui/theme-builder": "^1.126.1", "@tanstack/react-query": "^5.74.4", "axios": "^1.9.0", "date-fns": "^4.1.0", "expo": "~52.0.46", "expo-blur": "~14.0.3", "expo-build-properties": "~0.13.2", "expo-constants": "~17.0.8", "expo-dev-client": "~5.0.20", "expo-font": "~13.0.4", "expo-haptics": "~14.0.1", "expo-linear-gradient": "~14.0.2", "expo-linking": "~7.0.5", "expo-localization": "~16.0.1", "expo-network": "~7.0.5", "expo-router": "~4.0.20", "expo-secure-store": "^14.0.1", "expo-splash-screen": "~0.29.24", "expo-status-bar": "~2.0.1", "expo-symbols": "~0.2.2", "expo-system-ui": "~4.0.9", "expo-web-browser": "~14.0.2", "joi": "^17.13.3", "qs": "^6.14.0", "react": "18.3.1", "react-content-loader": "^7.0.2", "react-dom": "18.3.1", "react-hook-form": "^7.58.1", "react-native": "0.76.9", "react-native-gesture-handler": "~2.20.2", "react-native-reanimated": "~3.16.1", "react-native-safe-area-context": "^5.4.0", "react-native-screens": "~4.4.0", "react-native-svg": "^15.11.2", "react-native-toast-message": "^2.3.0", "react-native-web": "~0.19.13", "react-native-webview": "13.12.5", "tamagui": "^1.126.1", "zustand": "^5.0.5" }, "devDependencies": { "@babel/core": "^7.25.2", "@commitlint/cli": "^19.8.1", "@commitlint/config-conventional": "^19.8.1", "@types/jest": "^29.5.12", "@types/qs": "^6.9.18", "@types/react": "~18.3.12", "@types/react-test-renderer": "^18.3.0", "@typescript-eslint/eslint-plugin": "^8.32.1", "@typescript-eslint/parser": "^8.32.1", "commitizen": "^4.3.1", "cz-conventional-changelog": "^3.3.0", "husky": "^9.1.7", "jest": "^29.2.1", "jest-expo": "~52.0.6", "lint-staged": "^16.0.0", "prettier": "^3.5.3", "react-test-renderer": "18.3.1", "typescript": "^5.3.3" }, "jest": { "preset": "jest-expo" }, "lint-staged": { "*.ts": [ "prettier --write", "eslint --fix" ], "*.tsx": [ "prettier --write", "eslint --fix" ] }, "main": "expo-router/entry", "name": "drc-news", "overrides": { "globals": "14.0.0" }, "private": true, "scripts": { "=========== CODE STYLE ============": "", "============= EAS BUILD =============": "", "============= HUSKY =============": "", "============= MISCELLANEOUS =============": "", "===================== EAS SUBMIT =====================": "", "android": "expo run:android", "build:android:dev": "eas build --profile development --platform android", "build:android:e2e": "eas build --profile android-e2e --platform android", "build:android:prev": "eas build --profile preview --platform android", "build:android:prod": "eas build --profile production --platform android", "build:android:sim": "eas build --profile dev-sim --platform android", "build:ios:dev": "eas build --profile development --platform ios", "build:ios:e2e": "eas build --profile ios-e2e --platform ios", "build:ios:prev": "eas build --profile preview --platform ios", "build:ios:prod": "eas build --profile production --platform ios", "build:ios:sim": "eas build --profile dev-sim --platform ios", "check": "prettier src --check", "check-types": "tsc --noEmit", "commit": "cz", "delete:dstore": "find -name '.DS_Store' -type f -delete", "eas:android:submit": "eas submit -p android --profile production", "eas:ios:submit": "eas submit -p ios --profile production", "format": "prettier src --write", "ios": "expo run:ios", "lint:check": "eslint src --debug", "lint:fix": "eslint src --fix", "prepare": "husky", "start": "expo start", "test": "jest --watchAll", "web": "expo start --web" }, "version": "1.0.0" }