b04c6aa345
working, needs testing wip: sync styles for inputs, remove notes/tags for now wip: use single screen and switch on mode need to rebase working, needs testing wip: sync styles for inputs, remove notes/tags for now wip: use single screen and switch on mode need to rebase working, needs testing add game type and table size to terminateUpload
92 lines
3.0 KiB
JSON
92 lines
3.0 KiB
JSON
{
|
|
"name": "railbird-rn",
|
|
"version": "1.0.0",
|
|
"scripts": {
|
|
"start": "NODE_ENV=development && expo start",
|
|
"start:android": "expo start --android",
|
|
"start:ios": "expo start --ios",
|
|
"android": "expo run:android",
|
|
"android:dev": "node ./start.js development",
|
|
"android:test": "node ./start.js test",
|
|
"ios": "expo run:ios",
|
|
"ios:dev": "NODE_ENV=development expo run:ios",
|
|
"ios:prod": "NODE_ENV=test expo run:ios",
|
|
"web": "expo start --web",
|
|
"lint": "eslint . --ext .js,.ts,.tsx",
|
|
"lint:fix": "eslint . --ext .ts,.tsx --fix",
|
|
"test": "jest --forceExit"
|
|
},
|
|
"jest": {
|
|
"preset": "jest-expo",
|
|
"transformIgnorePatterns": [
|
|
"node_modules/(?!((jest-)?react-native|@react-native(-community)?|expo(nent)?|@expo(nent)?/.*|@expo-google-fonts/.*|react-navigation|@react-navigation/.*|@unimodules/.*|unimodules|sentry-expo|native-base|react-native-svg|react-native-svg-charts|d3-path)/)"
|
|
]
|
|
},
|
|
"dependencies": {
|
|
"@apollo/client": "^3.8.8",
|
|
"@react-native-camera-roll/camera-roll": "^7.4.0",
|
|
"@react-native-firebase/app": "^18.8.0",
|
|
"@react-native-firebase/auth": "^18.8.0",
|
|
"@react-navigation/bottom-tabs": "^6.5.11",
|
|
"@react-navigation/native": "^6.1.9",
|
|
"@react-navigation/native-stack": "^6.9.17",
|
|
"@types/react": "~18.2.14",
|
|
"@typescript-eslint/eslint-plugin": "^6.17.0",
|
|
"@typescript-eslint/parser": "^6.17.0",
|
|
"babel-plugin-inline-dotenv": "^1.7.0",
|
|
"backoff": "^2.5.0",
|
|
"d3-path": "^3.1.0",
|
|
"d3-scale": "^1.0.6",
|
|
"eslint": "^8.56.0",
|
|
"eslint-plugin-react": "^7.33.2",
|
|
"eslint-plugin-react-hooks": "^4.6.0",
|
|
"eslint-plugin-react-native": "^4.1.0",
|
|
"expo": "~49.0.15",
|
|
"expo-build-properties": "^0.11.0",
|
|
"expo-constants": "~14.4.2",
|
|
"expo-splash-screen": "~0.20.5",
|
|
"expo-status-bar": "~1.6.0",
|
|
"graphql": "^16.8.1",
|
|
"jest": "^29.2.1",
|
|
"jest-expo": "~49.0.0",
|
|
"railbird-gql": "git+https://dev.railbird.ai/railbird/railbird-gql.git#234d4d0fa90342f8af655c9ddf476f033caa322d",
|
|
"react": "18.2.0",
|
|
"react-native": "0.72.6",
|
|
"react-native-dotenv": "^3.4.9",
|
|
"react-native-dropdown-picker": "^5.4.6",
|
|
"react-native-fs": "^2.20.0",
|
|
"react-native-reanimated": "^3.6.2",
|
|
"react-native-safe-area-context": "^4.8.2",
|
|
"react-native-screens": "~3.22.0",
|
|
"react-native-static-safe-area-insets": "^2.2.0",
|
|
"react-native-svg": "13.9.0",
|
|
"react-native-svg-charts": "^5.4.0",
|
|
"typescript": "^5.3.3"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.20.0",
|
|
"@react-native/metro-config": "^0.72.9",
|
|
"@testing-library/jest-native": "^5.4.3",
|
|
"@testing-library/react-native": "^12.4.3",
|
|
"@types/d3-path": "^3.0.2",
|
|
"@types/jest": "^29.5.11",
|
|
"@types/react-native-svg-charts": "^5.0.16",
|
|
"eslint-config-prettier": "^9.1.0",
|
|
"metro-react-native-babel-preset": "^0.77.0",
|
|
"prettier": "^3.2.5",
|
|
"prettier-plugin-organize-imports": "^3.2.4",
|
|
"react-native-svg-transformer": "^1.3.0",
|
|
"typescript": "^5.3.3"
|
|
},
|
|
"private": true,
|
|
"prettier": {
|
|
"plugins": [
|
|
"prettier-plugin-organize-imports"
|
|
]
|
|
},
|
|
"resolutions": {
|
|
"@babel/core": "^7.20.2",
|
|
"babel-loader": "^8.3.0"
|
|
}
|
|
}
|