Insole-production time tracker exported from the Create/Anything AI platform. Baseline snapshot before any reverse-engineering or cleanup. - apps/mobile: Expo Router app (iOS/Android/web), the only workspace - publisher/: standalone OpenNext/AWS deploy tooling for the web side - Backend (/api/tasks, /api/logs + DB) lives remotely, not in this repo
134 lines
5.2 KiB
JSON
134 lines
5.2 KiB
JSON
{
|
|
"name": "mobile",
|
|
"version": "1.0.0",
|
|
"private": true,
|
|
"main": "index",
|
|
"scripts": {
|
|
"eas-build-pre-install": "corepack enable && corepack prepare yarn@4.12.0 --activate && YARN_ENABLE_IMMUTABLE_INSTALLS=false yarn install"
|
|
},
|
|
"dependencies": {
|
|
"@anythingai/app": "0.1.96",
|
|
"@expo-google-fonts/dev": "0.4.7",
|
|
"@expo-google-fonts/inter": "0.4.2",
|
|
"@expo/ngrok": "4.1.3",
|
|
"@expo/vector-icons": "15.0.3",
|
|
"@gorhom/bottom-sheet": "5.2.6",
|
|
"@react-native-async-storage/async-storage": "2.2.0",
|
|
"@react-native-community/netinfo": "patch:@react-native-community/netinfo@npm%3A11.4.1#~/.yarn/patches/@react-native-community+netinfo+11.4.1.patch",
|
|
"@react-native-community/slider": "5.0.1",
|
|
"@react-native-masked-view/masked-view": "0.3.2",
|
|
"@react-native-picker/picker": "2.11.1",
|
|
"@react-navigation/bottom-tabs": "7.4.8",
|
|
"@react-navigation/elements": "2.6.5",
|
|
"@react-navigation/native": "7.2.2",
|
|
"@react-navigation/native-stack": "7.3.27",
|
|
"@sentry/react-native": "8.11.1",
|
|
"@shopify/react-native-skia": "2.2.12",
|
|
"@tanstack/react-query": "5.72.2",
|
|
"@teovilla/react-native-web-maps": "0.9.5",
|
|
"@uploadcare/upload-client": "6.14.3",
|
|
"color2k": "2.0.3",
|
|
"date-fns": "4.1.0",
|
|
"expo": "54.0.34",
|
|
"expo-asset": "12.0.13",
|
|
"expo-audio": "1.1.1",
|
|
"expo-av": "16.0.8",
|
|
"expo-battery": "10.0.8",
|
|
"expo-blur": "15.0.8",
|
|
"expo-build-properties": "1.0.10",
|
|
"expo-calendar": "15.0.8",
|
|
"expo-camera": "17.0.10",
|
|
"expo-clipboard": "8.0.8",
|
|
"expo-constants": "18.0.13",
|
|
"expo-contacts": "15.0.11",
|
|
"expo-device": "8.0.10",
|
|
"expo-document-picker": "14.0.8",
|
|
"expo-file-system": "19.0.22",
|
|
"expo-font": "14.0.11",
|
|
"expo-gl": "16.0.10",
|
|
"expo-glass-effect": "~0.1.10",
|
|
"expo-haptics": "15.0.8",
|
|
"expo-image": "3.0.11",
|
|
"expo-image-manipulator": "14.0.8",
|
|
"expo-image-picker": "17.0.11",
|
|
"expo-linear-gradient": "15.0.8",
|
|
"expo-linking": "8.0.12",
|
|
"expo-location": "19.0.8",
|
|
"expo-modules-core": "3.0.30",
|
|
"expo-notifications": "0.32.17",
|
|
"expo-router": "patch:expo-router@npm%3A6.0.11#~/.yarn/patches/expo-router+6.0.11.patch",
|
|
"expo-secure-store": "15.0.8",
|
|
"expo-sensors": "15.0.8",
|
|
"expo-speech": "14.0.8",
|
|
"expo-splash-screen": "31.0.13",
|
|
"expo-status-bar": "3.0.9",
|
|
"expo-store-review": "patch:expo-store-review@npm%3A9.0.8#~/.yarn/patches/expo-store-review+9.0.8.patch",
|
|
"expo-symbols": "1.0.8",
|
|
"expo-system-ui": "6.0.9",
|
|
"expo-three": "8.0.0",
|
|
"expo-updates": "29.0.17",
|
|
"expo-video": "3.0.16",
|
|
"expo-web-browser": "15.0.11",
|
|
"html-to-image": "1.11.13",
|
|
"lodash": "^4.18.1",
|
|
"lucide-react-native": "0.525.0",
|
|
"moti": "0.30.0",
|
|
"papaparse": "5.5.3",
|
|
"react": "19.1.0",
|
|
"react-dom": "19.1.0",
|
|
"react-native": "patch:react-native@npm%3A0.81.4#~/.yarn/patches/react-native+0.81.4.patch",
|
|
"react-native-calendars": "https://codeload.github.com/craftworkco/react-native-calendars/tar.gz/ae19e2af74ecdb29d6117ca41fbf41977a10cc23",
|
|
"react-native-gesture-handler": "2.28.0",
|
|
"react-native-google-mobile-ads": "15.8.3",
|
|
"react-native-graph": "1.1.0",
|
|
"react-native-maps": "1.20.1",
|
|
"react-native-purchases": "patch:react-native-purchases@npm%3A9.6.1#~/.yarn/patches/react-native-purchases+9.6.1.patch",
|
|
"react-native-purchases-ui": "patch:react-native-purchases-ui@npm%3A9.6.1#~/.yarn/patches/react-native-purchases-ui+9.6.1.patch",
|
|
"react-native-reanimated": "4.1.1",
|
|
"react-native-reanimated-carousel": "4.0.2",
|
|
"react-native-safe-area-context": "5.6.0",
|
|
"react-native-screen-transitions": "^3.2.1",
|
|
"react-native-screens": "4.16.0",
|
|
"react-native-svg": "15.12.1",
|
|
"react-native-url-polyfill": "2.0.0",
|
|
"react-native-web": "0.21.0",
|
|
"react-native-web-refresh-control": "patch:react-native-web-refresh-control@npm%3A1.1.2#~/.yarn/patches/react-native-web-refresh-control+1.1.2.patch",
|
|
"react-native-webview": "13.15.0",
|
|
"react-native-worklets": "0.5.1",
|
|
"serialize-error": "12.0.0",
|
|
"sonner-native": "patch:sonner-native@npm%3A0.21.0#~/.yarn/patches/sonner-native+0.21.0.patch",
|
|
"three": "0.166.0",
|
|
"yup": "1.6.1",
|
|
"zod": "4.1.11",
|
|
"zustand": "5.0.3"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.29.0",
|
|
"@expo/cli": "patch:@expo/cli@npm%3A54.0.1#~/.yarn/patches/@expo+cli+54.0.1.patch",
|
|
"@expo/metro-runtime": "patch:@expo/metro-runtime@npm%3A6.1.2#~/.yarn/patches/@expo+metro-runtime+6.1.2.patch",
|
|
"@tailwindcss/postcss": "4.1.18",
|
|
"@types/jest": "29.5.14",
|
|
"@types/react": "19.1.10",
|
|
"autoprefixer": "10.4.20",
|
|
"jest": "29.7.0",
|
|
"jest-expo": "54.0.17",
|
|
"postcss": "8.5.10",
|
|
"tailwind-scrollbar": "3.1.0",
|
|
"tailwindcss": "3",
|
|
"tailwindcss-animate": "1.0.7",
|
|
"typescript": "~5.9.2"
|
|
},
|
|
"overrides": {
|
|
"@react-navigation/bottom-tabs": "7.4.8",
|
|
"@react-navigation/core": "7.12.4",
|
|
"@react-navigation/elements": "2.6.5",
|
|
"@react-navigation/native": "7.2.2",
|
|
"@react-navigation/native-stack": "7.3.27",
|
|
"@react-navigation/routers": "7.5.1",
|
|
"@react-navigation/stack": "7.4.7"
|
|
},
|
|
"jest": {
|
|
"preset": "jest-expo"
|
|
}
|
|
}
|