-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
141 lines (141 loc) · 5.42 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
{
"name": "safe-deal-mobile",
"scripts": {
"dev": "npx expo start --go",
"rel": "run-s format lint test rel:incVersion rel:build",
"rel:deploy": "eas submit --profile production",
"rel:update": "run-s format lint test rel:update:push",
"dev:mock": "EXPO_PUBLIC_DEV_MODE_MOCK=true npx expo start --go ",
"dev:a": "npx expo start --android --go ",
"dev:i": "npx expo start --ios --go",
"dev:na": "run-s build:prebuild android",
"dev:ni": "run-s build:prebuild ios",
"dev:build": "eas build --profile development --no-wait --platform all --clear-cache",
"android": "expo run:android",
"ios": "expo run:ios",
"ipad": "expo run:ios --device='iPad Pro (12.9-inch) (6th generation)' ",
"ipad:air": "expo run:ios --device='iPad Air (5th generation)' ",
"devices": "run-s devices:ios devices:android",
"devices:ios": "xcrun simctl list devices",
"devices:android": "adb devices -l",
"test": "run-s test:build test:unit",
"test:build": "npx tsc",
"test:unit": "jest --silent --runInBand --detectOpenHandles --forceExit --watchAll=false --passWithNoTests",
"lint": "eslint --fix .",
"format": "prettier --write .",
"rel:update:push": "eas update --branch production",
"rel:build": "eas build --profile production --platform all --clear-cache --non-interactive",
"rel:credentials": "npx eas credentials",
"rel:incVersion": "node ./tools/increaseVersion.js",
"kill": "kill -9 $(lsof -t -i:8081)",
"setup": "./tools/install-build-tools.sh",
"doctor:go": "npx expo-doctor",
"doctor:fix": "npx expo install --fix",
"optimize": "npx expo-optimize",
"clean": "run-s clean:delete clean:install",
"clean:delete": "shx rm -rf ./coverage yarn.lock ./.expo ./.expo-cache ./dist ./android ./ios ./node_modules ./*.log ./*.ipa ./*.apk ./*.aab",
"clean:install": "yarn",
"ncu": "yarn global add eas-cli && ncu -u --reject eslint && yarn && npx expo install --fix && yarn doctor:go",
"build:prebuild": "expo prebuild --no-install --clean",
"translate": "run-s translate:install translate:run",
"translate:install": "yarn --cwd ./tools/translate install",
"translate:run": "yarn --cwd ./tools/translate translate",
"tools:install": "yarn --cwd ./tools install",
"pre-push": "test",
"postinstall": "patch-package && yarn run tools:install && yarn run translate:install"
},
"engines": {
"node": ">=20.0.0"
},
"dependencies": {
"@expo/config-plugins": "~8.0.10",
"@expo/prebuild-config": "~7.0.9",
"@expo/vector-icons": "^14.0.4",
"@react-native-async-storage/async-storage": "1.23.1",
"@react-navigation/bottom-tabs": "^6.6.1",
"@react-navigation/native": "^6.1.18",
"@react-navigation/native-stack": "^6.11.0",
"@shopify/flash-list": "1.6.4",
"expo": "~51.0.38",
"expo-application": "^5.9.1",
"expo-background-fetch": "~12.0.1",
"expo-constants": "^16.0.2",
"expo-dev-client": "~4.0.28",
"expo-image": "~1.13.0",
"expo-insights": "~0.7.0",
"expo-linear-gradient": "~13.0.2",
"expo-linking": "^6.3.1",
"expo-localization": "~15.0.3",
"expo-router": "~3.5.23",
"expo-share-intent": "^2.5.2",
"expo-sharing": "~12.0.1",
"expo-status-bar": "~1.12.1",
"expo-system-ui": "^3.0.7",
"expo-task-manager": "~11.8.2",
"expo-updates": "~0.25.27",
"global": "^4.4.0",
"i18next": "^23.16.4",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-i18next": "15.1.0",
"react-native": "0.74.5",
"react-native-actions-sheet": "^0.9.7",
"react-native-cache": "~2.0.3",
"react-native-chart-kit": "^6.12.0",
"react-native-gesture-handler": "~2.16.1",
"react-native-modal": "^13.0.1",
"react-native-paper": "^5.12.5",
"react-native-popable": "^0.4.3",
"react-native-reanimated": "~3.10.1",
"react-native-reanimated-carousel": "^3.5.1",
"react-native-responsive-screen": "^1.4.2",
"react-native-safe-area-context": "4.10.5",
"react-native-screens": "3.31.1",
"react-native-svg": "15.2.0",
"react-native-url-polyfill": "~2.0.0",
"react-native-vector-icons": "^10.2.0",
"react-native-webview": "13.8.6",
"react-query": "^3.39.3",
"rn-tourguide": "^3.3.0",
"zustand": "^5.0.0"
},
"devDependencies": {
"@babel/core": "^7.26.0",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
"@babel/plugin-proposal-optional-chaining": "^7.21.0",
"@babel/plugin-transform-arrow-functions": "^7.25.9",
"@babel/plugin-transform-shorthand-properties": "^7.25.9",
"@babel/plugin-transform-template-literals": "^7.25.9",
"@babel/preset-env": "^7.26.0",
"@react-native-community/cli-platform-ios": "^15.0.0",
"@react-native/babel-preset": "^0.76.0",
"@testing-library/react-hooks": "^8.0.1",
"@testing-library/react-native": "^12.8.0",
"@types/jest": "^29.5.14",
"@types/node": "^22.8.1",
"@types/react": "~18.2.79",
"@typescript-eslint/eslint-plugin": "^8.11.0",
"@typescript-eslint/parser": "^8.11.0",
"eslint": "^8.57.0",
"eslint-plugin-react": "^7.37.2",
"eslint-plugin-react-native": "^4.1.0",
"expo-doctor": "^1.11.2",
"expo-optimize": "^0.2.20",
"jest": "^29.7.0",
"jest-expo": "~51.0.4",
"npm-run-all": "^4.1.5",
"patch-package": "^8.0.0",
"pre-push": "^0.1.4",
"prettier": "^3.3.3",
"react-test-renderer": "^18.3.1",
"shx": "^0.3.4",
"ts-jest": "^29.2.5",
"ts-node": "^10.9.2",
"typescript": "~5.3.3"
},
"resolutions": {
"@expo/config-plugins": "~8.0.0"
},
"private": true,
"packageManager": "[email protected]+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
}