ryuyoonju
08-01
240801 류윤주 수정
@fd2ec4e6aa67933f0d123dbaeb415955173d26cd
--- ios/Send_Location_TA/Info.plist
+++ ios/Send_Location_TA/Info.plist
... | ... | @@ -1,56 +1,102 @@ |
1 |
-<?xml version="1.0" encoding="UTF-8"?> |
|
2 |
-<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
|
3 |
-<plist version="1.0"> |
|
4 |
-<dict> |
|
5 |
- <key>CFBundleDevelopmentRegion</key> |
|
6 |
- <string>en</string> |
|
7 |
- <key>CFBundleDisplayName</key> |
|
8 |
- <string>Send_Location_TA</string> |
|
9 |
- <key>CFBundleExecutable</key> |
|
10 |
- <string>$(EXECUTABLE_NAME)</string> |
|
11 |
- <key>CFBundleIdentifier</key> |
|
12 |
- <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> |
|
13 |
- <key>CFBundleInfoDictionaryVersion</key> |
|
14 |
- <string>6.0</string> |
|
15 |
- <key>CFBundleName</key> |
|
16 |
- <string>$(PRODUCT_NAME)</string> |
|
17 |
- <key>CFBundlePackageType</key> |
|
18 |
- <string>APPL</string> |
|
19 |
- <key>CFBundleShortVersionString</key> |
|
20 |
- <string>$(MARKETING_VERSION)</string> |
|
21 |
- <key>CFBundleSignature</key> |
|
22 |
- <string>????</string> |
|
23 |
- <key>CFBundleVersion</key> |
|
24 |
- <string>$(CURRENT_PROJECT_VERSION)</string> |
|
25 |
- <key>LSRequiresIPhoneOS</key> |
|
26 |
- <true/> |
|
27 |
- <key>NSAppTransportSecurity</key> |
|
28 |
- <dict> |
|
29 |
- <!-- Do not change NSAllowsArbitraryLoads to true, or you will risk app rejection! --> |
|
30 |
- <key>NSAllowsArbitraryLoads</key> |
|
31 |
- <false/> |
|
32 |
- <key>NSAllowsLocalNetworking</key> |
|
33 |
- <true/> |
|
34 |
- </dict> |
|
35 |
- <key>NSLocationWhenInUseUsageDescription</key> |
|
36 |
- <string></string> |
|
37 |
- <key>UILaunchStoryboardName</key> |
|
38 |
- <string>LaunchScreen</string> |
|
39 |
- <key>UIRequiredDeviceCapabilities</key> |
|
40 |
- <array> |
|
41 |
- <string>arm64</string> |
|
42 |
- </array> |
|
43 |
- <key>UISupportedInterfaceOrientations</key> |
|
44 |
- <array> |
|
45 |
- <string>UIInterfaceOrientationPortrait</string> |
|
46 |
- <string>UIInterfaceOrientationLandscapeLeft</string> |
|
47 |
- <string>UIInterfaceOrientationLandscapeRight</string> |
|
48 |
- </array> |
|
49 |
- <key>UIViewControllerBasedStatusBarAppearance</key> |
|
50 |
- <false/> |
|
51 |
- <key>NSCameraUsageDescription</key> |
|
52 |
- <string>$(PRODUCT_NAME) needs access to your Camera.</string> |
|
53 |
- <key>NSLocationWhenInUseUsageDescription</key> |
|
54 |
- <string>$(PRODUCT_NAME) needs access to your location.</string> |
|
55 |
-</dict> |
|
56 |
-</plist> |
|
1 |
+<?xml version="1.0" encoding="UTF-8"?> |
|
2 |
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> |
|
3 |
+<plist version="1.0"> |
|
4 |
+<dict> |
|
5 |
+ <key>CFBundleDevelopmentRegion</key> |
|
6 |
+ <string>en</string> |
|
7 |
+ <key>CFBundleDisplayName</key> |
|
8 |
+ <string>Send_Location_TA</string> |
|
9 |
+ <key>CFBundleExecutable</key> |
|
10 |
+ <string>$(EXECUTABLE_NAME)</string> |
|
11 |
+ <key>CFBundleIdentifier</key> |
|
12 |
+ <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> |
|
13 |
+ <key>CFBundleInfoDictionaryVersion</key> |
|
14 |
+ <string>6.0</string> |
|
15 |
+ <key>CFBundleName</key> |
|
16 |
+ <string>$(PRODUCT_NAME)</string> |
|
17 |
+ <key>CFBundlePackageType</key> |
|
18 |
+ <string>APPL</string> |
|
19 |
+ <key>CFBundleShortVersionString</key> |
|
20 |
+ <string>$(MARKETING_VERSION)</string> |
|
21 |
+ <key>CFBundleSignature</key> |
|
22 |
+ <string>????</string> |
|
23 |
+ <key>CFBundleVersion</key> |
|
24 |
+ <string>$(CURRENT_PROJECT_VERSION)</string> |
|
25 |
+ <key>LSRequiresIPhoneOS</key> |
|
26 |
+ <true/> |
|
27 |
+ <key>NSAppTransportSecurity</key> |
|
28 |
+ <dict> |
|
29 |
+ <key>NSAllowsArbitraryLoads</key> |
|
30 |
+ <false/> |
|
31 |
+ <key>NSExceptionDomains</key> |
|
32 |
+ <dict> |
|
33 |
+ <key>takensoftai.iptime.org</key> |
|
34 |
+ <dict> |
|
35 |
+ <key>NSExceptionAllowsInsecureHTTPLoads</key> |
|
36 |
+ <true/> |
|
37 |
+ <key>NSExceptionMinimumTLSVersion</key> |
|
38 |
+ <string>TLSv1.2</string> |
|
39 |
+ <key>NSIncludesSubdomains</key> |
|
40 |
+ <true/> |
|
41 |
+ </dict> |
|
42 |
+ </dict> |
|
43 |
+ </dict> |
|
44 |
+ <key>NSAppleMusicUsageDescription</key> |
|
45 |
+ <string>앱이 Apple Music에 접근하여 음악 재생 목록을 관리할 수 있도록 허용해주세요.</string> |
|
46 |
+ <key>NSBluetoothAlwaysUsageDescription</key> |
|
47 |
+ <string>앱이 Bluetooth 장치에 항상 연결될 수 있도록 허용해주세요.</string> |
|
48 |
+ <key>NSBluetoothPeripheralUsageDescription</key> |
|
49 |
+ <string>앱이 Bluetooth 장치에 접근하여 데이터를 송수신할 수 있도록 허용해주세요.</string> |
|
50 |
+ <key>NSCalendarsFullAccessUsageDescription</key> |
|
51 |
+ <string>앱이 캘린더에 완전히 접근하여 일정 관리를 도와줄 수 있도록 허용해주세요.</string> |
|
52 |
+ <key>NSCalendarsWriteOnlyAccessUsageDescription</key> |
|
53 |
+ <string>앱이 캘린더에 일정만 추가할 수 있도록 허용해주세요.</string> |
|
54 |
+ <key>NSCameraUsageDescription</key> |
|
55 |
+ <string>앱이 카메라에 접근하여 사진을 찍거나 동영상을 녹화할 수 있도록 허용해주세요.</string> |
|
56 |
+ <key>NSContactsUsageDescription</key> |
|
57 |
+ <string>앱이 연락처에 접근하여 연락처 정보를 제공할 수 있도록 허용해주세요.</string> |
|
58 |
+ <key>NSFaceIDUsageDescription</key> |
|
59 |
+ <string>앱이 Face ID를 사용하여 안전하게 인증할 수 있도록 허용해주세요.</string> |
|
60 |
+ <key>NSLocationAlwaysAndWhenInUseUsageDescription</key> |
|
61 |
+ <string>앱이 사용자의 위치 정보를 항상 및 사용 중에 접근하여 위치 기반 서비스를 제공할 수 있도록 허용해주세요.</string> |
|
62 |
+ <key>NSLocationTemporaryUsageDescriptionDictionary</key> |
|
63 |
+ <dict> |
|
64 |
+ <key>NearbyEvents</key> |
|
65 |
+ <string>앱이 주변 이벤트를 찾기 위해 일시적으로 위치 데이터를 사용합니다.</string> |
|
66 |
+ </dict> |
|
67 |
+ <key>NSLocationWhenInUseUsageDescription</key> |
|
68 |
+ <string>앱이 사용 중에만 위치 정보를 접근하여 위치 기반 서비스를 제공할 수 있도록 허용해주세요.</string> |
|
69 |
+ <key>NSMicrophoneUsageDescription</key> |
|
70 |
+ <string>앱이 마이크에 접근하여 음성을 녹음할 수 있도록 허용해주세요.</string> |
|
71 |
+ <key>NSMotionUsageDescription</key> |
|
72 |
+ <string>앱이 모션 데이터를 사용하여 사용자 활동을 추적할 수 있도록 허용해주세요.</string> |
|
73 |
+ <key>NSPhotoLibraryUsageDescription</key> |
|
74 |
+ <string>앱이 사진 라이브러리에 접근하여 사진을 선택하거나 업로드할 수 있도록 허용해주세요.</string> |
|
75 |
+ <key>NSPhotoLibraryAddUsageDescription</key> |
|
76 |
+ <string>앱이 사진 라이브러리에 사진을 추가할 수 있도록 허용해주세요.</string> |
|
77 |
+ <key>NSRemindersFullAccessUsageDescription</key> |
|
78 |
+ <string>앱이 미리 알림에 완전히 접근하여 일정 관리를 도와줄 수 있도록 허용해주세요.</string> |
|
79 |
+ <key>NSSpeechRecognitionUsageDescription</key> |
|
80 |
+ <string>앱이 음성 인식을 사용하여 음성 명령을 처리할 수 있도록 허용해주세요.</string> |
|
81 |
+ <key>NSSiriUsageDescription</key> |
|
82 |
+ <string>앱이 Siri를 사용하여 음성 명령을 처리할 수 있도록 허용해주세요.</string> |
|
83 |
+ <key>NSUserTrackingUsageDescription</key> |
|
84 |
+ <string>앱이 사용자 활동을 추적하여 맞춤형 광고를 제공할 수 있도록 허용해주세요.</string> |
|
85 |
+ <key>UILaunchStoryboardName</key> |
|
86 |
+ <string>LaunchScreen</string> |
|
87 |
+ <key>UIRequiredDeviceCapabilities</key> |
|
88 |
+ <array> |
|
89 |
+ <string>arm64</string> |
|
90 |
+ </array> |
|
91 |
+ <key>UIStatusBarStyle</key> |
|
92 |
+ <string></string> |
|
93 |
+ <key>UISupportedInterfaceOrientations</key> |
|
94 |
+ <array> |
|
95 |
+ <string>UIInterfaceOrientationPortrait</string> |
|
96 |
+ <string>UIInterfaceOrientationLandscapeLeft</string> |
|
97 |
+ <string>UIInterfaceOrientationLandscapeRight</string> |
|
98 |
+ </array> |
|
99 |
+ <key>UIViewControllerBasedStatusBarAppearance</key> |
|
100 |
+ <false/> |
|
101 |
+</dict> |
|
102 |
+</plist> |
--- package-lock.json
+++ package-lock.json
... | ... | @@ -7,8 +7,10 @@ |
7 | 7 |
"": { |
8 | 8 |
"name": "Send_Location_TA", |
9 | 9 |
"version": "0.0.1", |
10 |
+ "hasInstallScript": true, |
|
10 | 11 |
"dependencies": { |
11 | 12 |
"@react-native-async-storage/async-storage": "^1.23.1", |
13 |
+ "@react-native-community/geolocation": "^3.3.0", |
|
12 | 14 |
"@react-navigation/native": "^6.1.17", |
13 | 15 |
"@react-navigation/stack": "^6.4.1", |
14 | 16 |
"@sayem314/react-native-keep-awake": "^1.2.4", |
... | ... | @@ -17,7 +19,7 @@ |
17 | 19 |
"crypto-js": "^4.2.0", |
18 | 20 |
"install": "^0.13.0", |
19 | 21 |
"react": "18.2.0", |
20 |
- "react-native": "0.73.4", |
|
22 |
+ "react-native": "^0.74.4", |
|
21 | 23 |
"react-native-background-actions": "^4.0.0", |
22 | 24 |
"react-native-chart-kit": "^6.12.0", |
23 | 25 |
"react-native-fs": "^2.20.0", |
... | ... | @@ -25,6 +27,7 @@ |
25 | 27 |
"react-native-gesture-handler": "^2.17.1", |
26 | 28 |
"react-native-gifted-charts": "^1.4.10", |
27 | 29 |
"react-native-linear-gradient": "^2.8.3", |
30 |
+ "react-native-permissions": "^4.1.5", |
|
28 | 31 |
"react-native-reanimated": "^3.11.0", |
29 | 32 |
"react-native-safe-area-context": "^4.10.1", |
30 | 33 |
"react-native-screens": "^3.31.1", |
... | ... | @@ -808,7 +811,6 @@ |
808 | 811 |
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", |
809 | 812 |
"integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", |
810 | 813 |
"deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", |
811 |
- "dev": true, |
|
812 | 814 |
"dependencies": { |
813 | 815 |
"@babel/helper-plugin-utils": "^7.20.2", |
814 | 816 |
"@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" |
... | ... | @@ -4488,7 +4490,6 @@ |
4488 | 4490 |
"version": "2.1.5", |
4489 | 4491 |
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", |
4490 | 4492 |
"integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", |
4491 |
- "dev": true, |
|
4492 | 4493 |
"dependencies": { |
4493 | 4494 |
"@nodelib/fs.stat": "2.0.5", |
4494 | 4495 |
"run-parallel": "^1.1.9" |
... | ... | @@ -4501,7 +4502,6 @@ |
4501 | 4502 |
"version": "2.0.5", |
4502 | 4503 |
"resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", |
4503 | 4504 |
"integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", |
4504 |
- "dev": true, |
|
4505 | 4505 |
"engines": { |
4506 | 4506 |
"node": ">= 8" |
4507 | 4507 |
} |
... | ... | @@ -4510,7 +4510,6 @@ |
4510 | 4510 |
"version": "1.2.8", |
4511 | 4511 |
"resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", |
4512 | 4512 |
"integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", |
4513 |
- "dev": true, |
|
4514 | 4513 |
"dependencies": { |
4515 | 4514 |
"@nodelib/fs.scandir": "2.1.5", |
4516 | 4515 |
"fastq": "^1.6.0" |
... | ... | @@ -4530,14 +4529,45 @@ |
4530 | 4529 |
"react-native": "^0.0.0-0 || >=0.60 <1.0" |
4531 | 4530 |
} |
4532 | 4531 |
}, |
4533 |
- "node_modules/@react-native-community/cli-clean": { |
|
4534 |
- "version": "12.3.2", |
|
4535 |
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-12.3.2.tgz", |
|
4536 |
- "integrity": "sha512-90k2hCX0ddSFPT7EN7h5SZj0XZPXP0+y/++v262hssoey3nhurwF57NGWN0XAR0o9BSW7+mBfeInfabzDraO6A==", |
|
4532 |
+ "node_modules/@react-native-community/cli": { |
|
4533 |
+ "version": "13.6.9", |
|
4534 |
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-13.6.9.tgz", |
|
4535 |
+ "integrity": "sha512-hFJL4cgLPxncJJd/epQ4dHnMg5Jy/7Q56jFvA3MHViuKpzzfTCJCB+pGY54maZbtym53UJON9WTGpM3S81UfjQ==", |
|
4537 | 4536 |
"dependencies": { |
4538 |
- "@react-native-community/cli-tools": "12.3.2", |
|
4537 |
+ "@react-native-community/cli-clean": "13.6.9", |
|
4538 |
+ "@react-native-community/cli-config": "13.6.9", |
|
4539 |
+ "@react-native-community/cli-debugger-ui": "13.6.9", |
|
4540 |
+ "@react-native-community/cli-doctor": "13.6.9", |
|
4541 |
+ "@react-native-community/cli-hermes": "13.6.9", |
|
4542 |
+ "@react-native-community/cli-server-api": "13.6.9", |
|
4543 |
+ "@react-native-community/cli-tools": "13.6.9", |
|
4544 |
+ "@react-native-community/cli-types": "13.6.9", |
|
4539 | 4545 |
"chalk": "^4.1.2", |
4540 |
- "execa": "^5.0.0" |
|
4546 |
+ "commander": "^9.4.1", |
|
4547 |
+ "deepmerge": "^4.3.0", |
|
4548 |
+ "execa": "^5.0.0", |
|
4549 |
+ "find-up": "^4.1.0", |
|
4550 |
+ "fs-extra": "^8.1.0", |
|
4551 |
+ "graceful-fs": "^4.1.3", |
|
4552 |
+ "prompts": "^2.4.2", |
|
4553 |
+ "semver": "^7.5.2" |
|
4554 |
+ }, |
|
4555 |
+ "bin": { |
|
4556 |
+ "rnc-cli": "build/bin.js" |
|
4557 |
+ }, |
|
4558 |
+ "engines": { |
|
4559 |
+ "node": ">=18" |
|
4560 |
+ } |
|
4561 |
+ }, |
|
4562 |
+ "node_modules/@react-native-community/cli-clean": { |
|
4563 |
+ "version": "13.6.9", |
|
4564 |
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-13.6.9.tgz", |
|
4565 |
+ "integrity": "sha512-7Dj5+4p9JggxuVNOjPbduZBAP1SUgNhLKVw5noBUzT/3ZpUZkDM+RCSwyoyg8xKWoE4OrdUAXwAFlMcFDPKykA==", |
|
4566 |
+ "dependencies": { |
|
4567 |
+ "@react-native-community/cli-tools": "13.6.9", |
|
4568 |
+ "chalk": "^4.1.2", |
|
4569 |
+ "execa": "^5.0.0", |
|
4570 |
+ "fast-glob": "^3.3.2" |
|
4541 | 4571 |
} |
4542 | 4572 |
}, |
4543 | 4573 |
"node_modules/@react-native-community/cli-clean/node_modules/ansi-styles": { |
... | ... | @@ -4605,15 +4635,15 @@ |
4605 | 4635 |
} |
4606 | 4636 |
}, |
4607 | 4637 |
"node_modules/@react-native-community/cli-config": { |
4608 |
- "version": "12.3.2", |
|
4609 |
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-12.3.2.tgz", |
|
4610 |
- "integrity": "sha512-UUCzDjQgvAVL/57rL7eOuFUhd+d+6qfM7V8uOegQFeFEmSmvUUDLYoXpBa5vAK9JgQtSqMBJ1Shmwao+/oElxQ==", |
|
4638 |
+ "version": "13.6.9", |
|
4639 |
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-13.6.9.tgz", |
|
4640 |
+ "integrity": "sha512-rFfVBcNojcMm+KKHE/xqpqXg8HoKl4EC7bFHUrahMJ+y/tZll55+oX/PGG37rzB8QzP2UbMQ19DYQKC1G7kXeg==", |
|
4611 | 4641 |
"dependencies": { |
4612 |
- "@react-native-community/cli-tools": "12.3.2", |
|
4642 |
+ "@react-native-community/cli-tools": "13.6.9", |
|
4613 | 4643 |
"chalk": "^4.1.2", |
4614 | 4644 |
"cosmiconfig": "^5.1.0", |
4615 | 4645 |
"deepmerge": "^4.3.0", |
4616 |
- "glob": "^7.1.3", |
|
4646 |
+ "fast-glob": "^3.3.2", |
|
4617 | 4647 |
"joi": "^17.2.1" |
4618 | 4648 |
} |
4619 | 4649 |
}, |
... | ... | @@ -4682,29 +4712,29 @@ |
4682 | 4712 |
} |
4683 | 4713 |
}, |
4684 | 4714 |
"node_modules/@react-native-community/cli-debugger-ui": { |
4685 |
- "version": "12.3.2", |
|
4686 |
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-12.3.2.tgz", |
|
4687 |
- "integrity": "sha512-nSWQUL+51J682DlfcC1bjkUbQbGvHCC25jpqTwHIjmmVjYCX1uHuhPSqQKgPNdvtfOkrkACxczd7kVMmetxY2Q==", |
|
4715 |
+ "version": "13.6.9", |
|
4716 |
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-13.6.9.tgz", |
|
4717 |
+ "integrity": "sha512-TkN7IdFmGPPvTpAo3nCAH9uwGCPxWBEAwpqEZDrq0NWllI7Tdie8vDpGdrcuCcKalmhq6OYnkXzeBah7O1Ztpw==", |
|
4688 | 4718 |
"dependencies": { |
4689 | 4719 |
"serve-static": "^1.13.1" |
4690 | 4720 |
} |
4691 | 4721 |
}, |
4692 | 4722 |
"node_modules/@react-native-community/cli-doctor": { |
4693 |
- "version": "12.3.2", |
|
4694 |
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-12.3.2.tgz", |
|
4695 |
- "integrity": "sha512-GrAabdY4qtBX49knHFvEAdLtCjkmndjTeqhYO6BhsbAeKOtspcLT/0WRgdLIaKODRa61ADNB3K5Zm4dU0QrZOg==", |
|
4723 |
+ "version": "13.6.9", |
|
4724 |
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-13.6.9.tgz", |
|
4725 |
+ "integrity": "sha512-5quFaLdWFQB+677GXh5dGU9I5eg2z6Vg4jOX9vKnc9IffwyIFAyJfCZHrxLSRPDGNXD7biDQUdoezXYGwb6P/A==", |
|
4696 | 4726 |
"dependencies": { |
4697 |
- "@react-native-community/cli-config": "12.3.2", |
|
4698 |
- "@react-native-community/cli-platform-android": "12.3.2", |
|
4699 |
- "@react-native-community/cli-platform-ios": "12.3.2", |
|
4700 |
- "@react-native-community/cli-tools": "12.3.2", |
|
4727 |
+ "@react-native-community/cli-config": "13.6.9", |
|
4728 |
+ "@react-native-community/cli-platform-android": "13.6.9", |
|
4729 |
+ "@react-native-community/cli-platform-apple": "13.6.9", |
|
4730 |
+ "@react-native-community/cli-platform-ios": "13.6.9", |
|
4731 |
+ "@react-native-community/cli-tools": "13.6.9", |
|
4701 | 4732 |
"chalk": "^4.1.2", |
4702 | 4733 |
"command-exists": "^1.2.8", |
4703 | 4734 |
"deepmerge": "^4.3.0", |
4704 | 4735 |
"envinfo": "^7.10.0", |
4705 | 4736 |
"execa": "^5.0.0", |
4706 | 4737 |
"hermes-profile-transformer": "^0.0.6", |
4707 |
- "ip": "^1.1.5", |
|
4708 | 4738 |
"node-stream-zip": "^1.9.1", |
4709 | 4739 |
"ora": "^5.4.1", |
4710 | 4740 |
"semver": "^7.5.2", |
... | ... | @@ -4775,9 +4805,9 @@ |
4775 | 4805 |
} |
4776 | 4806 |
}, |
4777 | 4807 |
"node_modules/@react-native-community/cli-doctor/node_modules/semver": { |
4778 |
- "version": "7.6.2", |
|
4779 |
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", |
|
4780 |
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", |
|
4808 |
+ "version": "7.6.3", |
|
4809 |
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", |
|
4810 |
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", |
|
4781 | 4811 |
"bin": { |
4782 | 4812 |
"semver": "bin/semver.js" |
4783 | 4813 |
}, |
... | ... | @@ -4808,15 +4838,14 @@ |
4808 | 4838 |
} |
4809 | 4839 |
}, |
4810 | 4840 |
"node_modules/@react-native-community/cli-hermes": { |
4811 |
- "version": "12.3.2", |
|
4812 |
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-12.3.2.tgz", |
|
4813 |
- "integrity": "sha512-SL6F9O8ghp4ESBFH2YAPLtIN39jdnvGBKnK4FGKpDCjtB3DnUmDsGFlH46S+GGt5M6VzfG2eeKEOKf3pZ6jUzA==", |
|
4841 |
+ "version": "13.6.9", |
|
4842 |
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-13.6.9.tgz", |
|
4843 |
+ "integrity": "sha512-GvwiwgvFw4Ws+krg2+gYj8sR3g05evmNjAHkKIKMkDTJjZ8EdyxbkifRUs1ZCq3TMZy2oeblZBXCJVOH4W7ZbA==", |
|
4814 | 4844 |
"dependencies": { |
4815 |
- "@react-native-community/cli-platform-android": "12.3.2", |
|
4816 |
- "@react-native-community/cli-tools": "12.3.2", |
|
4845 |
+ "@react-native-community/cli-platform-android": "13.6.9", |
|
4846 |
+ "@react-native-community/cli-tools": "13.6.9", |
|
4817 | 4847 |
"chalk": "^4.1.2", |
4818 |
- "hermes-profile-transformer": "^0.0.6", |
|
4819 |
- "ip": "^1.1.5" |
|
4848 |
+ "hermes-profile-transformer": "^0.0.6" |
|
4820 | 4849 |
} |
4821 | 4850 |
}, |
4822 | 4851 |
"node_modules/@react-native-community/cli-hermes/node_modules/ansi-styles": { |
... | ... | @@ -4884,15 +4913,15 @@ |
4884 | 4913 |
} |
4885 | 4914 |
}, |
4886 | 4915 |
"node_modules/@react-native-community/cli-platform-android": { |
4887 |
- "version": "12.3.2", |
|
4888 |
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-12.3.2.tgz", |
|
4889 |
- "integrity": "sha512-MZ5nO8yi/N+Fj2i9BJcJ9C/ez+9/Ir7lQt49DWRo9YDmzye66mYLr/P2l/qxsixllbbDi7BXrlLpxaEhMrDopg==", |
|
4916 |
+ "version": "13.6.9", |
|
4917 |
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-13.6.9.tgz", |
|
4918 |
+ "integrity": "sha512-9KsYGdr08QhdvT3Ht7e8phQB3gDX9Fs427NJe0xnoBh+PDPTI2BD5ks5ttsH8CzEw8/P6H8tJCHq6hf2nxd9cw==", |
|
4890 | 4919 |
"dependencies": { |
4891 |
- "@react-native-community/cli-tools": "12.3.2", |
|
4920 |
+ "@react-native-community/cli-tools": "13.6.9", |
|
4892 | 4921 |
"chalk": "^4.1.2", |
4893 | 4922 |
"execa": "^5.0.0", |
4923 |
+ "fast-glob": "^3.3.2", |
|
4894 | 4924 |
"fast-xml-parser": "^4.2.4", |
4895 |
- "glob": "^7.1.3", |
|
4896 | 4925 |
"logkitty": "^0.7.1" |
4897 | 4926 |
} |
4898 | 4927 |
}, |
... | ... | @@ -4960,20 +4989,20 @@ |
4960 | 4989 |
"node": ">=8" |
4961 | 4990 |
} |
4962 | 4991 |
}, |
4963 |
- "node_modules/@react-native-community/cli-platform-ios": { |
|
4964 |
- "version": "12.3.2", |
|
4965 |
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-12.3.2.tgz", |
|
4966 |
- "integrity": "sha512-OcWEAbkev1IL6SUiQnM6DQdsvfsKZhRZtoBNSj9MfdmwotVZSOEZJ+IjZ1FR9ChvMWayO9ns/o8LgoQxr1ZXeg==", |
|
4992 |
+ "node_modules/@react-native-community/cli-platform-apple": { |
|
4993 |
+ "version": "13.6.9", |
|
4994 |
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-apple/-/cli-platform-apple-13.6.9.tgz", |
|
4995 |
+ "integrity": "sha512-KoeIHfhxMhKXZPXmhQdl6EE+jGKWwoO9jUVWgBvibpVmsNjo7woaG/tfJMEWfWF3najX1EkQAoJWpCDBMYWtlA==", |
|
4967 | 4996 |
"dependencies": { |
4968 |
- "@react-native-community/cli-tools": "12.3.2", |
|
4997 |
+ "@react-native-community/cli-tools": "13.6.9", |
|
4969 | 4998 |
"chalk": "^4.1.2", |
4970 | 4999 |
"execa": "^5.0.0", |
5000 |
+ "fast-glob": "^3.3.2", |
|
4971 | 5001 |
"fast-xml-parser": "^4.0.12", |
4972 |
- "glob": "^7.1.3", |
|
4973 | 5002 |
"ora": "^5.4.1" |
4974 | 5003 |
} |
4975 | 5004 |
}, |
4976 |
- "node_modules/@react-native-community/cli-platform-ios/node_modules/ansi-styles": { |
|
5005 |
+ "node_modules/@react-native-community/cli-platform-apple/node_modules/ansi-styles": { |
|
4977 | 5006 |
"version": "4.3.0", |
4978 | 5007 |
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", |
4979 | 5008 |
"integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", |
... | ... | @@ -4987,7 +5016,7 @@ |
4987 | 5016 |
"url": "https://github.com/chalk/ansi-styles?sponsor=1" |
4988 | 5017 |
} |
4989 | 5018 |
}, |
4990 |
- "node_modules/@react-native-community/cli-platform-ios/node_modules/chalk": { |
|
5019 |
+ "node_modules/@react-native-community/cli-platform-apple/node_modules/chalk": { |
|
4991 | 5020 |
"version": "4.1.2", |
4992 | 5021 |
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", |
4993 | 5022 |
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", |
... | ... | @@ -5002,7 +5031,7 @@ |
5002 | 5031 |
"url": "https://github.com/chalk/chalk?sponsor=1" |
5003 | 5032 |
} |
5004 | 5033 |
}, |
5005 |
- "node_modules/@react-native-community/cli-platform-ios/node_modules/color-convert": { |
|
5034 |
+ "node_modules/@react-native-community/cli-platform-apple/node_modules/color-convert": { |
|
5006 | 5035 |
"version": "2.0.1", |
5007 | 5036 |
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", |
5008 | 5037 |
"integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", |
... | ... | @@ -5013,12 +5042,12 @@ |
5013 | 5042 |
"node": ">=7.0.0" |
5014 | 5043 |
} |
5015 | 5044 |
}, |
5016 |
- "node_modules/@react-native-community/cli-platform-ios/node_modules/color-name": { |
|
5045 |
+ "node_modules/@react-native-community/cli-platform-apple/node_modules/color-name": { |
|
5017 | 5046 |
"version": "1.1.4", |
5018 | 5047 |
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", |
5019 | 5048 |
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" |
5020 | 5049 |
}, |
5021 |
- "node_modules/@react-native-community/cli-platform-ios/node_modules/has-flag": { |
|
5050 |
+ "node_modules/@react-native-community/cli-platform-apple/node_modules/has-flag": { |
|
5022 | 5051 |
"version": "4.0.0", |
5023 | 5052 |
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", |
5024 | 5053 |
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", |
... | ... | @@ -5026,7 +5055,7 @@ |
5026 | 5055 |
"node": ">=8" |
5027 | 5056 |
} |
5028 | 5057 |
}, |
5029 |
- "node_modules/@react-native-community/cli-platform-ios/node_modules/supports-color": { |
|
5058 |
+ "node_modules/@react-native-community/cli-platform-apple/node_modules/supports-color": { |
|
5030 | 5059 |
"version": "7.2.0", |
5031 | 5060 |
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", |
5032 | 5061 |
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", |
... | ... | @@ -5037,25 +5066,28 @@ |
5037 | 5066 |
"node": ">=8" |
5038 | 5067 |
} |
5039 | 5068 |
}, |
5040 |
- "node_modules/@react-native-community/cli-plugin-metro": { |
|
5041 |
- "version": "12.3.2", |
|
5042 |
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-12.3.2.tgz", |
|
5043 |
- "integrity": "sha512-FpFBwu+d2E7KRhYPTkKvQsWb2/JKsJv+t1tcqgQkn+oByhp+qGyXBobFB8/R3yYvRRDCSDhS+atWTJzk9TjM8g==" |
|
5069 |
+ "node_modules/@react-native-community/cli-platform-ios": { |
|
5070 |
+ "version": "13.6.9", |
|
5071 |
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-13.6.9.tgz", |
|
5072 |
+ "integrity": "sha512-CiUcHlGs8vE0CAB4oi1f+dzniqfGuhWPNrDvae2nm8dewlahTBwIcK5CawyGezjcJoeQhjBflh9vloska+nlnw==", |
|
5073 |
+ "dependencies": { |
|
5074 |
+ "@react-native-community/cli-platform-apple": "13.6.9" |
|
5075 |
+ } |
|
5044 | 5076 |
}, |
5045 | 5077 |
"node_modules/@react-native-community/cli-server-api": { |
5046 |
- "version": "12.3.2", |
|
5047 |
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-12.3.2.tgz", |
|
5048 |
- "integrity": "sha512-iwa7EO9XFA/OjI5pPLLpI/6mFVqv8L73kNck3CNOJIUCCveGXBKK0VMyOkXaf/BYnihgQrXh+x5cxbDbggr7+Q==", |
|
5078 |
+ "version": "13.6.9", |
|
5079 |
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-13.6.9.tgz", |
|
5080 |
+ "integrity": "sha512-W8FSlCPWymO+tlQfM3E0JmM8Oei5HZsIk5S0COOl0MRi8h0NmHI4WSTF2GCfbFZkcr2VI/fRsocoN8Au4EZAug==", |
|
5049 | 5081 |
"dependencies": { |
5050 |
- "@react-native-community/cli-debugger-ui": "12.3.2", |
|
5051 |
- "@react-native-community/cli-tools": "12.3.2", |
|
5082 |
+ "@react-native-community/cli-debugger-ui": "13.6.9", |
|
5083 |
+ "@react-native-community/cli-tools": "13.6.9", |
|
5052 | 5084 |
"compression": "^1.7.1", |
5053 | 5085 |
"connect": "^3.6.5", |
5054 | 5086 |
"errorhandler": "^1.5.1", |
5055 | 5087 |
"nocache": "^3.0.1", |
5056 | 5088 |
"pretty-format": "^26.6.2", |
5057 | 5089 |
"serve-static": "^1.13.1", |
5058 |
- "ws": "^7.5.1" |
|
5090 |
+ "ws": "^6.2.2" |
|
5059 | 5091 |
} |
5060 | 5092 |
}, |
5061 | 5093 |
"node_modules/@react-native-community/cli-server-api/node_modules/@jest/types": { |
... | ... | @@ -5164,13 +5196,22 @@ |
5164 | 5196 |
"node": ">=8" |
5165 | 5197 |
} |
5166 | 5198 |
}, |
5199 |
+ "node_modules/@react-native-community/cli-server-api/node_modules/ws": { |
|
5200 |
+ "version": "6.2.3", |
|
5201 |
+ "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", |
|
5202 |
+ "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", |
|
5203 |
+ "dependencies": { |
|
5204 |
+ "async-limiter": "~1.0.0" |
|
5205 |
+ } |
|
5206 |
+ }, |
|
5167 | 5207 |
"node_modules/@react-native-community/cli-tools": { |
5168 |
- "version": "12.3.2", |
|
5169 |
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-12.3.2.tgz", |
|
5170 |
- "integrity": "sha512-nDH7vuEicHI2TI0jac/DjT3fr977iWXRdgVAqPZFFczlbs7A8GQvEdGnZ1G8dqRUmg+kptw0e4hwczAOG89JzQ==", |
|
5208 |
+ "version": "13.6.9", |
|
5209 |
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-13.6.9.tgz", |
|
5210 |
+ "integrity": "sha512-OXaSjoN0mZVw3nrAwcY1PC0uMfyTd9fz7Cy06dh+EJc+h0wikABsVRzV8cIOPrVV+PPEEXE0DBrH20T2puZzgQ==", |
|
5171 | 5211 |
"dependencies": { |
5172 | 5212 |
"appdirsjs": "^1.2.4", |
5173 | 5213 |
"chalk": "^4.1.2", |
5214 |
+ "execa": "^5.0.0", |
|
5174 | 5215 |
"find-up": "^5.0.0", |
5175 | 5216 |
"mime": "^2.4.1", |
5176 | 5217 |
"node-fetch": "^2.6.0", |
... | ... | @@ -5250,9 +5291,9 @@ |
5250 | 5291 |
} |
5251 | 5292 |
}, |
5252 | 5293 |
"node_modules/@react-native-community/cli-tools/node_modules/semver": { |
5253 |
- "version": "7.6.2", |
|
5254 |
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", |
|
5255 |
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", |
|
5294 |
+ "version": "7.6.3", |
|
5295 |
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", |
|
5296 |
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", |
|
5256 | 5297 |
"bin": { |
5257 | 5298 |
"semver": "bin/semver.js" |
5258 | 5299 |
}, |
... | ... | @@ -5272,17 +5313,104 @@ |
5272 | 5313 |
} |
5273 | 5314 |
}, |
5274 | 5315 |
"node_modules/@react-native-community/cli-types": { |
5275 |
- "version": "12.3.2", |
|
5276 |
- "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-12.3.2.tgz", |
|
5277 |
- "integrity": "sha512-9D0UEFqLW8JmS16mjHJxUJWX8E+zJddrHILSH8AJHZ0NNHv4u2DXKdb0wFLMobFxGNxPT+VSOjc60fGvXzWHog==", |
|
5316 |
+ "version": "13.6.9", |
|
5317 |
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-13.6.9.tgz", |
|
5318 |
+ "integrity": "sha512-RLxDppvRxXfs3hxceW/mShi+6o5yS+kFPnPqZTaMKKR5aSg7LwDpLQW4K2D22irEG8e6RKDkZUeH9aL3vO2O0w==", |
|
5278 | 5319 |
"dependencies": { |
5279 | 5320 |
"joi": "^17.2.1" |
5280 | 5321 |
} |
5281 | 5322 |
}, |
5323 |
+ "node_modules/@react-native-community/cli/node_modules/ansi-styles": { |
|
5324 |
+ "version": "4.3.0", |
|
5325 |
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", |
|
5326 |
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", |
|
5327 |
+ "dependencies": { |
|
5328 |
+ "color-convert": "^2.0.1" |
|
5329 |
+ }, |
|
5330 |
+ "engines": { |
|
5331 |
+ "node": ">=8" |
|
5332 |
+ }, |
|
5333 |
+ "funding": { |
|
5334 |
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1" |
|
5335 |
+ } |
|
5336 |
+ }, |
|
5337 |
+ "node_modules/@react-native-community/cli/node_modules/chalk": { |
|
5338 |
+ "version": "4.1.2", |
|
5339 |
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", |
|
5340 |
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", |
|
5341 |
+ "dependencies": { |
|
5342 |
+ "ansi-styles": "^4.1.0", |
|
5343 |
+ "supports-color": "^7.1.0" |
|
5344 |
+ }, |
|
5345 |
+ "engines": { |
|
5346 |
+ "node": ">=10" |
|
5347 |
+ }, |
|
5348 |
+ "funding": { |
|
5349 |
+ "url": "https://github.com/chalk/chalk?sponsor=1" |
|
5350 |
+ } |
|
5351 |
+ }, |
|
5352 |
+ "node_modules/@react-native-community/cli/node_modules/color-convert": { |
|
5353 |
+ "version": "2.0.1", |
|
5354 |
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", |
|
5355 |
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", |
|
5356 |
+ "dependencies": { |
|
5357 |
+ "color-name": "~1.1.4" |
|
5358 |
+ }, |
|
5359 |
+ "engines": { |
|
5360 |
+ "node": ">=7.0.0" |
|
5361 |
+ } |
|
5362 |
+ }, |
|
5363 |
+ "node_modules/@react-native-community/cli/node_modules/color-name": { |
|
5364 |
+ "version": "1.1.4", |
|
5365 |
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", |
|
5366 |
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" |
|
5367 |
+ }, |
|
5368 |
+ "node_modules/@react-native-community/cli/node_modules/has-flag": { |
|
5369 |
+ "version": "4.0.0", |
|
5370 |
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", |
|
5371 |
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", |
|
5372 |
+ "engines": { |
|
5373 |
+ "node": ">=8" |
|
5374 |
+ } |
|
5375 |
+ }, |
|
5376 |
+ "node_modules/@react-native-community/cli/node_modules/semver": { |
|
5377 |
+ "version": "7.6.3", |
|
5378 |
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", |
|
5379 |
+ "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", |
|
5380 |
+ "bin": { |
|
5381 |
+ "semver": "bin/semver.js" |
|
5382 |
+ }, |
|
5383 |
+ "engines": { |
|
5384 |
+ "node": ">=10" |
|
5385 |
+ } |
|
5386 |
+ }, |
|
5387 |
+ "node_modules/@react-native-community/cli/node_modules/supports-color": { |
|
5388 |
+ "version": "7.2.0", |
|
5389 |
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", |
|
5390 |
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", |
|
5391 |
+ "dependencies": { |
|
5392 |
+ "has-flag": "^4.0.0" |
|
5393 |
+ }, |
|
5394 |
+ "engines": { |
|
5395 |
+ "node": ">=8" |
|
5396 |
+ } |
|
5397 |
+ }, |
|
5398 |
+ "node_modules/@react-native-community/geolocation": { |
|
5399 |
+ "version": "3.3.0", |
|
5400 |
+ "resolved": "https://registry.npmjs.org/@react-native-community/geolocation/-/geolocation-3.3.0.tgz", |
|
5401 |
+ "integrity": "sha512-7DFeuotH7m7ImoXffN3TmlGSFn1XjvsaphPort0XZKipssYbdHiKhVVWG+jzisvDhcXikUc6nbUJgddVBL6RDg==", |
|
5402 |
+ "engines": { |
|
5403 |
+ "node": ">=18.0.0" |
|
5404 |
+ }, |
|
5405 |
+ "peerDependencies": { |
|
5406 |
+ "react": "*", |
|
5407 |
+ "react-native": "*" |
|
5408 |
+ } |
|
5409 |
+ }, |
|
5282 | 5410 |
"node_modules/@react-native/assets-registry": { |
5283 |
- "version": "0.73.1", |
|
5284 |
- "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.73.1.tgz", |
|
5285 |
- "integrity": "sha512-2FgAbU7uKM5SbbW9QptPPZx8N9Ke2L7bsHb+EhAanZjFZunA9PaYtyjUQ1s7HD+zDVqOQIvjkpXSv7Kejd2tqg==", |
|
5411 |
+ "version": "0.74.86", |
|
5412 |
+ "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.74.86.tgz", |
|
5413 |
+ "integrity": "sha512-rNWSa1MTqG3Z7ZfACIDlED+T63tNlt0Lr/ruvxFJL5IX6DRC6sIrb2SrbLrlXgz7C0FbhO0ub9zfHXISgrJOsQ==", |
|
5286 | 5414 |
"engines": { |
5287 | 5415 |
"node": ">=18" |
5288 | 5416 |
} |
... | ... | @@ -5378,20 +5506,21 @@ |
5378 | 5506 |
} |
5379 | 5507 |
}, |
5380 | 5508 |
"node_modules/@react-native/community-cli-plugin": { |
5381 |
- "version": "0.73.16", |
|
5382 |
- "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.73.16.tgz", |
|
5383 |
- "integrity": "sha512-eNH3v3qJJF6f0n/Dck90qfC9gVOR4coAXMTdYECO33GfgjTi+73vf/SBqlXw9HICH/RNZYGPM3wca4FRF7TYeQ==", |
|
5509 |
+ "version": "0.74.86", |
|
5510 |
+ "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.74.86.tgz", |
|
5511 |
+ "integrity": "sha512-q0fPDe6vx1vT5PdE3AiL+DNm0q7opzySiGle8B64bAKsa0ClIoRXAzZqolceiMHbSoCIhUbZxYtNGavrjuPyKw==", |
|
5384 | 5512 |
"dependencies": { |
5385 |
- "@react-native-community/cli-server-api": "12.3.2", |
|
5386 |
- "@react-native-community/cli-tools": "12.3.2", |
|
5387 |
- "@react-native/dev-middleware": "0.73.7", |
|
5388 |
- "@react-native/metro-babel-transformer": "0.73.15", |
|
5513 |
+ "@react-native-community/cli-server-api": "13.6.9", |
|
5514 |
+ "@react-native-community/cli-tools": "13.6.9", |
|
5515 |
+ "@react-native/dev-middleware": "0.74.86", |
|
5516 |
+ "@react-native/metro-babel-transformer": "0.74.86", |
|
5389 | 5517 |
"chalk": "^4.0.0", |
5390 | 5518 |
"execa": "^5.1.1", |
5391 | 5519 |
"metro": "^0.80.3", |
5392 | 5520 |
"metro-config": "^0.80.3", |
5393 | 5521 |
"metro-core": "^0.80.3", |
5394 | 5522 |
"node-fetch": "^2.2.0", |
5523 |
+ "querystring": "^0.2.1", |
|
5395 | 5524 |
"readline": "^1.3.0" |
5396 | 5525 |
}, |
5397 | 5526 |
"engines": { |
... | ... | @@ -5399,25 +5528,26 @@ |
5399 | 5528 |
} |
5400 | 5529 |
}, |
5401 | 5530 |
"node_modules/@react-native/community-cli-plugin/node_modules/@react-native/babel-plugin-codegen": { |
5402 |
- "version": "0.73.4", |
|
5403 |
- "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.73.4.tgz", |
|
5404 |
- "integrity": "sha512-XzRd8MJGo4Zc5KsphDHBYJzS1ryOHg8I2gOZDAUCGcwLFhdyGu1zBNDJYH2GFyDrInn9TzAbRIf3d4O+eltXQQ==", |
|
5531 |
+ "version": "0.74.86", |
|
5532 |
+ "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.74.86.tgz", |
|
5533 |
+ "integrity": "sha512-fO7exk0pdsOSsK3fvDz4YKe5nMeAMrsIGi525pft/L+dedjdeiWYmEoQVc9NElxwwNCldwRY6eNMw6IhKyjzLA==", |
|
5405 | 5534 |
"dependencies": { |
5406 |
- "@react-native/codegen": "0.73.3" |
|
5535 |
+ "@react-native/codegen": "0.74.86" |
|
5407 | 5536 |
}, |
5408 | 5537 |
"engines": { |
5409 | 5538 |
"node": ">=18" |
5410 | 5539 |
} |
5411 | 5540 |
}, |
5412 | 5541 |
"node_modules/@react-native/community-cli-plugin/node_modules/@react-native/babel-preset": { |
5413 |
- "version": "0.73.21", |
|
5414 |
- "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.73.21.tgz", |
|
5415 |
- "integrity": "sha512-WlFttNnySKQMeujN09fRmrdWqh46QyJluM5jdtDNrkl/2Hx6N4XeDUGhABvConeK95OidVO7sFFf7sNebVXogA==", |
|
5542 |
+ "version": "0.74.86", |
|
5543 |
+ "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.74.86.tgz", |
|
5544 |
+ "integrity": "sha512-6A+1NVAHugbBLFNU4iaYrq2lx8P7pINyqoyTtVAqd375PShRmLwu6GvuF3b/4avC97s6LmBljVTJ1xVHukA42g==", |
|
5416 | 5545 |
"dependencies": { |
5417 | 5546 |
"@babel/core": "^7.20.0", |
5418 | 5547 |
"@babel/plugin-proposal-async-generator-functions": "^7.0.0", |
5419 | 5548 |
"@babel/plugin-proposal-class-properties": "^7.18.0", |
5420 | 5549 |
"@babel/plugin-proposal-export-default-from": "^7.0.0", |
5550 |
+ "@babel/plugin-proposal-logical-assignment-operators": "^7.18.0", |
|
5421 | 5551 |
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0", |
5422 | 5552 |
"@babel/plugin-proposal-numeric-separator": "^7.0.0", |
5423 | 5553 |
"@babel/plugin-proposal-object-rest-spread": "^7.20.0", |
... | ... | @@ -5453,7 +5583,7 @@ |
5453 | 5583 |
"@babel/plugin-transform-typescript": "^7.5.0", |
5454 | 5584 |
"@babel/plugin-transform-unicode-regex": "^7.0.0", |
5455 | 5585 |
"@babel/template": "^7.0.0", |
5456 |
- "@react-native/babel-plugin-codegen": "0.73.4", |
|
5586 |
+ "@react-native/babel-plugin-codegen": "0.74.86", |
|
5457 | 5587 |
"babel-plugin-transform-flow-enums": "^0.0.2", |
5458 | 5588 |
"react-refresh": "^0.14.0" |
5459 | 5589 |
}, |
... | ... | @@ -5465,13 +5595,13 @@ |
5465 | 5595 |
} |
5466 | 5596 |
}, |
5467 | 5597 |
"node_modules/@react-native/community-cli-plugin/node_modules/@react-native/codegen": { |
5468 |
- "version": "0.73.3", |
|
5469 |
- "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.73.3.tgz", |
|
5470 |
- "integrity": "sha512-sxslCAAb8kM06vGy9Jyh4TtvjhcP36k/rvj2QE2Jdhdm61KvfafCATSIsOfc0QvnduWFcpXUPvAVyYwuv7PYDg==", |
|
5598 |
+ "version": "0.74.86", |
|
5599 |
+ "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.86.tgz", |
|
5600 |
+ "integrity": "sha512-BOwABta9035GJ/zLMkxQfgPMr47u1/1HqNIMk10FqmTe0jmROOxKEAeP4FbeS5L1voO4ug3dqr+mcuHrG+HNhA==", |
|
5471 | 5601 |
"dependencies": { |
5472 | 5602 |
"@babel/parser": "^7.20.0", |
5473 |
- "flow-parser": "^0.206.0", |
|
5474 | 5603 |
"glob": "^7.1.1", |
5604 |
+ "hermes-parser": "0.19.1", |
|
5475 | 5605 |
"invariant": "^2.2.4", |
5476 | 5606 |
"jscodeshift": "^0.14.0", |
5477 | 5607 |
"mkdirp": "^0.5.1", |
... | ... | @@ -5485,13 +5615,13 @@ |
5485 | 5615 |
} |
5486 | 5616 |
}, |
5487 | 5617 |
"node_modules/@react-native/community-cli-plugin/node_modules/@react-native/metro-babel-transformer": { |
5488 |
- "version": "0.73.15", |
|
5489 |
- "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.73.15.tgz", |
|
5490 |
- "integrity": "sha512-LlkSGaXCz+xdxc9819plmpsl4P4gZndoFtpjN3GMBIu6f7TBV0GVbyJAU4GE8fuAWPVSVL5ArOcdkWKSbI1klw==", |
|
5618 |
+ "version": "0.74.86", |
|
5619 |
+ "resolved": "https://registry.npmjs.org/@react-native/metro-babel-transformer/-/metro-babel-transformer-0.74.86.tgz", |
|
5620 |
+ "integrity": "sha512-/9qN5zcnTHGDkC4jWibnoGmRnzDXiurl5wmkvspgnsdrJINN6eGpK8sdIn6nrHFOuPlp3Metqw3HkxbuAfNUXw==", |
|
5491 | 5621 |
"dependencies": { |
5492 | 5622 |
"@babel/core": "^7.20.0", |
5493 |
- "@react-native/babel-preset": "0.73.21", |
|
5494 |
- "hermes-parser": "0.15.0", |
|
5623 |
+ "@react-native/babel-preset": "0.74.86", |
|
5624 |
+ "hermes-parser": "0.19.1", |
|
5495 | 5625 |
"nullthrows": "^1.1.1" |
5496 | 5626 |
}, |
5497 | 5627 |
"engines": { |
... | ... | @@ -5554,19 +5684,6 @@ |
5554 | 5684 |
"node": ">=8" |
5555 | 5685 |
} |
5556 | 5686 |
}, |
5557 |
- "node_modules/@react-native/community-cli-plugin/node_modules/hermes-estree": { |
|
5558 |
- "version": "0.15.0", |
|
5559 |
- "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.15.0.tgz", |
|
5560 |
- "integrity": "sha512-lLYvAd+6BnOqWdnNbP/Q8xfl8LOGw4wVjfrNd9Gt8eoFzhNBRVD95n4l2ksfMVOoxuVyegs85g83KS9QOsxbVQ==" |
|
5561 |
- }, |
|
5562 |
- "node_modules/@react-native/community-cli-plugin/node_modules/hermes-parser": { |
|
5563 |
- "version": "0.15.0", |
|
5564 |
- "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.15.0.tgz", |
|
5565 |
- "integrity": "sha512-Q1uks5rjZlE9RjMMjSUCkGrEIPI5pKJILeCtK1VmTj7U4pf3wVPoo+cxfu+s4cBAPy2JzikIIdCZgBoR6x7U1Q==", |
|
5566 |
- "dependencies": { |
|
5567 |
- "hermes-estree": "0.15.0" |
|
5568 |
- } |
|
5569 |
- }, |
|
5570 | 5687 |
"node_modules/@react-native/community-cli-plugin/node_modules/supports-color": { |
5571 | 5688 |
"version": "7.2.0", |
5572 | 5689 |
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", |
... | ... | @@ -5579,28 +5696,31 @@ |
5579 | 5696 |
} |
5580 | 5697 |
}, |
5581 | 5698 |
"node_modules/@react-native/debugger-frontend": { |
5582 |
- "version": "0.73.3", |
|
5583 |
- "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.73.3.tgz", |
|
5584 |
- "integrity": "sha512-RgEKnWuoo54dh7gQhV7kvzKhXZEhpF9LlMdZolyhGxHsBqZ2gXdibfDlfcARFFifPIiaZ3lXuOVVa4ei+uPgTw==", |
|
5699 |
+ "version": "0.74.86", |
|
5700 |
+ "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.74.86.tgz", |
|
5701 |
+ "integrity": "sha512-Spq1kFX4qvPmT4HuTwpi1ALFtojlJ6s4GpWU2OnpevC/z7ks36lhD3J0rd0D9U5bkxtTYLcg31fPv7nGFC7XZg==", |
|
5585 | 5702 |
"engines": { |
5586 | 5703 |
"node": ">=18" |
5587 | 5704 |
} |
5588 | 5705 |
}, |
5589 | 5706 |
"node_modules/@react-native/dev-middleware": { |
5590 |
- "version": "0.73.7", |
|
5591 |
- "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.73.7.tgz", |
|
5592 |
- "integrity": "sha512-BZXpn+qKp/dNdr4+TkZxXDttfx8YobDh8MFHsMk9usouLm22pKgFIPkGBV0X8Do4LBkFNPGtrnsKkWk/yuUXKg==", |
|
5707 |
+ "version": "0.74.86", |
|
5708 |
+ "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.74.86.tgz", |
|
5709 |
+ "integrity": "sha512-sc0tYxYt6dkUbNFI1IANzKO67M41BhjbJ6k/CHoFi/tGoNmHzg9IUZ89V4g3H8hn/VW9dETnPOFna1VO0sWrXg==", |
|
5593 | 5710 |
"dependencies": { |
5594 | 5711 |
"@isaacs/ttlcache": "^1.4.1", |
5595 |
- "@react-native/debugger-frontend": "0.73.3", |
|
5712 |
+ "@react-native/debugger-frontend": "0.74.86", |
|
5713 |
+ "@rnx-kit/chromium-edge-launcher": "^1.0.0", |
|
5596 | 5714 |
"chrome-launcher": "^0.15.2", |
5597 |
- "chromium-edge-launcher": "^1.0.0", |
|
5598 | 5715 |
"connect": "^3.6.5", |
5599 | 5716 |
"debug": "^2.2.0", |
5600 | 5717 |
"node-fetch": "^2.2.0", |
5718 |
+ "nullthrows": "^1.1.1", |
|
5601 | 5719 |
"open": "^7.0.3", |
5720 |
+ "selfsigned": "^2.4.1", |
|
5602 | 5721 |
"serve-static": "^1.13.1", |
5603 |
- "temp-dir": "^2.0.0" |
|
5722 |
+ "temp-dir": "^2.0.0", |
|
5723 |
+ "ws": "^6.2.2" |
|
5604 | 5724 |
}, |
5605 | 5725 |
"engines": { |
5606 | 5726 |
"node": ">=18" |
... | ... | @@ -5612,17 +5732,6 @@ |
5612 | 5732 |
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", |
5613 | 5733 |
"dependencies": { |
5614 | 5734 |
"ms": "2.0.0" |
5615 |
- } |
|
5616 |
- }, |
|
5617 |
- "node_modules/@react-native/dev-middleware/node_modules/is-wsl": { |
|
5618 |
- "version": "2.2.0", |
|
5619 |
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", |
|
5620 |
- "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", |
|
5621 |
- "dependencies": { |
|
5622 |
- "is-docker": "^2.0.0" |
|
5623 |
- }, |
|
5624 |
- "engines": { |
|
5625 |
- "node": ">=8" |
|
5626 | 5735 |
} |
5627 | 5736 |
}, |
5628 | 5737 |
"node_modules/@react-native/dev-middleware/node_modules/ms": { |
... | ... | @@ -5643,6 +5752,14 @@ |
5643 | 5752 |
}, |
5644 | 5753 |
"funding": { |
5645 | 5754 |
"url": "https://github.com/sponsors/sindresorhus" |
5755 |
+ } |
|
5756 |
+ }, |
|
5757 |
+ "node_modules/@react-native/dev-middleware/node_modules/ws": { |
|
5758 |
+ "version": "6.2.3", |
|
5759 |
+ "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", |
|
5760 |
+ "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", |
|
5761 |
+ "dependencies": { |
|
5762 |
+ "async-limiter": "~1.0.0" |
|
5646 | 5763 |
} |
5647 | 5764 |
}, |
5648 | 5765 |
"node_modules/@react-native/eslint-config": { |
... | ... | @@ -5683,9 +5800,9 @@ |
5683 | 5800 |
} |
5684 | 5801 |
}, |
5685 | 5802 |
"node_modules/@react-native/gradle-plugin": { |
5686 |
- "version": "0.73.4", |
|
5687 |
- "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.73.4.tgz", |
|
5688 |
- "integrity": "sha512-PMDnbsZa+tD55Ug+W8CfqXiGoGneSSyrBZCMb5JfiB3AFST3Uj5e6lw8SgI/B6SKZF7lG0BhZ6YHZsRZ5MlXmg==", |
|
5803 |
+ "version": "0.74.86", |
|
5804 |
+ "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.74.86.tgz", |
|
5805 |
+ "integrity": "sha512-aoYeX7mjf3Efwc5t8AdcwC42oicMRKauGMZimvXY3xqfYV97G4foAYXrxQYZsMaxecFStdYMiXWyMFO/UFmEpA==", |
|
5689 | 5806 |
"engines": { |
5690 | 5807 |
"node": ">=18" |
5691 | 5808 |
} |
... | ... | @@ -5733,9 +5850,9 @@ |
5733 | 5850 |
} |
5734 | 5851 |
}, |
5735 | 5852 |
"node_modules/@react-native/normalize-colors": { |
5736 |
- "version": "0.73.2", |
|
5737 |
- "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.73.2.tgz", |
|
5738 |
- "integrity": "sha512-bRBcb2T+I88aG74LMVHaKms2p/T8aQd8+BZ7LuuzXlRfog1bMWWn/C5i0HVuvW4RPtXQYgIlGiXVDy9Ir1So/w==" |
|
5853 |
+ "version": "0.74.86", |
|
5854 |
+ "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.86.tgz", |
|
5855 |
+ "integrity": "sha512-GGA+nhwrQ1umwnkv7tuGbGIk0oBTeNbG4cUxNQX/CbYW0R98RCNxSbXjfw1XnXZd3lCSFLDxzw154V4hum2pNQ==" |
|
5739 | 5856 |
}, |
5740 | 5857 |
"node_modules/@react-native/typescript-config": { |
5741 | 5858 |
"version": "0.74.83", |
... | ... | @@ -5744,9 +5861,9 @@ |
5744 | 5861 |
"dev": true |
5745 | 5862 |
}, |
5746 | 5863 |
"node_modules/@react-native/virtualized-lists": { |
5747 |
- "version": "0.73.4", |
|
5748 |
- "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.73.4.tgz", |
|
5749 |
- "integrity": "sha512-HpmLg1FrEiDtrtAbXiwCgXFYyloK/dOIPIuWW3fsqukwJEWAiTzm1nXGJ7xPU5XTHiWZ4sKup5Ebaj8z7iyWog==", |
|
5864 |
+ "version": "0.74.86", |
|
5865 |
+ "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.74.86.tgz", |
|
5866 |
+ "integrity": "sha512-f5wZpQvlGeWcyfK3Low0tOft9ounAaVQHpa4fiHjh9x3d2EPLwoaQe7sxS0q8/5pMISjddbF9S3ofpNuDxxoeA==", |
|
5750 | 5867 |
"dependencies": { |
5751 | 5868 |
"invariant": "^2.2.4", |
5752 | 5869 |
"nullthrows": "^1.1.1" |
... | ... | @@ -5755,7 +5872,14 @@ |
5755 | 5872 |
"node": ">=18" |
5756 | 5873 |
}, |
5757 | 5874 |
"peerDependencies": { |
5875 |
+ "@types/react": "^18.2.6", |
|
5876 |
+ "react": "*", |
|
5758 | 5877 |
"react-native": "*" |
5878 |
+ }, |
|
5879 |
+ "peerDependenciesMeta": { |
|
5880 |
+ "@types/react": { |
|
5881 |
+ "optional": true |
|
5882 |
+ } |
|
5759 | 5883 |
} |
5760 | 5884 |
}, |
5761 | 5885 |
"node_modules/@react-navigation/core": { |
... | ... | @@ -5880,6 +6004,52 @@ |
5880 | 6004 |
"version": "1.1.4", |
5881 | 6005 |
"resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", |
5882 | 6006 |
"integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" |
6007 |
+ }, |
|
6008 |
+ "node_modules/@rnx-kit/chromium-edge-launcher": { |
|
6009 |
+ "version": "1.0.0", |
|
6010 |
+ "resolved": "https://registry.npmjs.org/@rnx-kit/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", |
|
6011 |
+ "integrity": "sha512-lzD84av1ZQhYUS+jsGqJiCMaJO2dn9u+RTT9n9q6D3SaKVwWqv+7AoRKqBu19bkwyE+iFRl1ymr40QS90jVFYg==", |
|
6012 |
+ "dependencies": { |
|
6013 |
+ "@types/node": "^18.0.0", |
|
6014 |
+ "escape-string-regexp": "^4.0.0", |
|
6015 |
+ "is-wsl": "^2.2.0", |
|
6016 |
+ "lighthouse-logger": "^1.0.0", |
|
6017 |
+ "mkdirp": "^1.0.4", |
|
6018 |
+ "rimraf": "^3.0.2" |
|
6019 |
+ }, |
|
6020 |
+ "engines": { |
|
6021 |
+ "node": ">=14.15" |
|
6022 |
+ } |
|
6023 |
+ }, |
|
6024 |
+ "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/@types/node": { |
|
6025 |
+ "version": "18.19.42", |
|
6026 |
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.42.tgz", |
|
6027 |
+ "integrity": "sha512-d2ZFc/3lnK2YCYhos8iaNIYu9Vfhr92nHiyJHRltXWjXUBjEE+A4I58Tdbnw4VhggSW+2j5y5gTrLs4biNnubg==", |
|
6028 |
+ "dependencies": { |
|
6029 |
+ "undici-types": "~5.26.4" |
|
6030 |
+ } |
|
6031 |
+ }, |
|
6032 |
+ "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/escape-string-regexp": { |
|
6033 |
+ "version": "4.0.0", |
|
6034 |
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", |
|
6035 |
+ "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", |
|
6036 |
+ "engines": { |
|
6037 |
+ "node": ">=10" |
|
6038 |
+ }, |
|
6039 |
+ "funding": { |
|
6040 |
+ "url": "https://github.com/sponsors/sindresorhus" |
|
6041 |
+ } |
|
6042 |
+ }, |
|
6043 |
+ "node_modules/@rnx-kit/chromium-edge-launcher/node_modules/mkdirp": { |
|
6044 |
+ "version": "1.0.4", |
|
6045 |
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", |
|
6046 |
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", |
|
6047 |
+ "bin": { |
|
6048 |
+ "mkdirp": "bin/cmd.js" |
|
6049 |
+ }, |
|
6050 |
+ "engines": { |
|
6051 |
+ "node": ">=10" |
|
6052 |
+ } |
|
5883 | 6053 |
}, |
5884 | 6054 |
"node_modules/@sayem314/react-native-keep-awake": { |
5885 | 6055 |
"version": "1.2.4", |
... | ... | @@ -6049,17 +6219,25 @@ |
6049 | 6219 |
"undici-types": "~5.26.4" |
6050 | 6220 |
} |
6051 | 6221 |
}, |
6222 |
+ "node_modules/@types/node-forge": { |
|
6223 |
+ "version": "1.3.11", |
|
6224 |
+ "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.11.tgz", |
|
6225 |
+ "integrity": "sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==", |
|
6226 |
+ "dependencies": { |
|
6227 |
+ "@types/node": "*" |
|
6228 |
+ } |
|
6229 |
+ }, |
|
6052 | 6230 |
"node_modules/@types/prop-types": { |
6053 | 6231 |
"version": "15.7.12", |
6054 | 6232 |
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", |
6055 | 6233 |
"integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", |
6056 |
- "dev": true |
|
6234 |
+ "devOptional": true |
|
6057 | 6235 |
}, |
6058 | 6236 |
"node_modules/@types/react": { |
6059 | 6237 |
"version": "18.3.3", |
6060 | 6238 |
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", |
6061 | 6239 |
"integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", |
6062 |
- "dev": true, |
|
6240 |
+ "devOptional": true, |
|
6063 | 6241 |
"dependencies": { |
6064 | 6242 |
"@types/prop-types": "*", |
6065 | 6243 |
"csstype": "^3.0.2" |
... | ... | @@ -7258,63 +7436,6 @@ |
7258 | 7436 |
"url": "https://github.com/sponsors/sindresorhus" |
7259 | 7437 |
} |
7260 | 7438 |
}, |
7261 |
- "node_modules/chrome-launcher/node_modules/is-wsl": { |
|
7262 |
- "version": "2.2.0", |
|
7263 |
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", |
|
7264 |
- "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", |
|
7265 |
- "dependencies": { |
|
7266 |
- "is-docker": "^2.0.0" |
|
7267 |
- }, |
|
7268 |
- "engines": { |
|
7269 |
- "node": ">=8" |
|
7270 |
- } |
|
7271 |
- }, |
|
7272 |
- "node_modules/chromium-edge-launcher": { |
|
7273 |
- "version": "1.0.0", |
|
7274 |
- "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-1.0.0.tgz", |
|
7275 |
- "integrity": "sha512-pgtgjNKZ7i5U++1g1PWv75umkHvhVTDOQIZ+sjeUX9483S7Y6MUvO0lrd7ShGlQlFHMN4SwKTCq/X8hWrbv2KA==", |
|
7276 |
- "dependencies": { |
|
7277 |
- "@types/node": "*", |
|
7278 |
- "escape-string-regexp": "^4.0.0", |
|
7279 |
- "is-wsl": "^2.2.0", |
|
7280 |
- "lighthouse-logger": "^1.0.0", |
|
7281 |
- "mkdirp": "^1.0.4", |
|
7282 |
- "rimraf": "^3.0.2" |
|
7283 |
- } |
|
7284 |
- }, |
|
7285 |
- "node_modules/chromium-edge-launcher/node_modules/escape-string-regexp": { |
|
7286 |
- "version": "4.0.0", |
|
7287 |
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", |
|
7288 |
- "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", |
|
7289 |
- "engines": { |
|
7290 |
- "node": ">=10" |
|
7291 |
- }, |
|
7292 |
- "funding": { |
|
7293 |
- "url": "https://github.com/sponsors/sindresorhus" |
|
7294 |
- } |
|
7295 |
- }, |
|
7296 |
- "node_modules/chromium-edge-launcher/node_modules/is-wsl": { |
|
7297 |
- "version": "2.2.0", |
|
7298 |
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", |
|
7299 |
- "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", |
|
7300 |
- "dependencies": { |
|
7301 |
- "is-docker": "^2.0.0" |
|
7302 |
- }, |
|
7303 |
- "engines": { |
|
7304 |
- "node": ">=8" |
|
7305 |
- } |
|
7306 |
- }, |
|
7307 |
- "node_modules/chromium-edge-launcher/node_modules/mkdirp": { |
|
7308 |
- "version": "1.0.4", |
|
7309 |
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", |
|
7310 |
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", |
|
7311 |
- "bin": { |
|
7312 |
- "mkdirp": "bin/cmd.js" |
|
7313 |
- }, |
|
7314 |
- "engines": { |
|
7315 |
- "node": ">=10" |
|
7316 |
- } |
|
7317 |
- }, |
|
7318 | 7439 |
"node_modules/ci-info": { |
7319 | 7440 |
"version": "3.9.0", |
7320 | 7441 |
"resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", |
... | ... | @@ -7767,7 +7888,7 @@ |
7767 | 7888 |
"version": "3.1.3", |
7768 | 7889 |
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", |
7769 | 7890 |
"integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", |
7770 |
- "dev": true |
|
7891 |
+ "devOptional": true |
|
7771 | 7892 |
}, |
7772 | 7893 |
"node_modules/data-view-buffer": { |
7773 | 7894 |
"version": "1.0.1", |
... | ... | @@ -7821,9 +7942,9 @@ |
7821 | 7942 |
} |
7822 | 7943 |
}, |
7823 | 7944 |
"node_modules/dayjs": { |
7824 |
- "version": "1.11.11", |
|
7825 |
- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.11.tgz", |
|
7826 |
- "integrity": "sha512-okzr3f11N6WuqYtZSvm+F776mB41wRZMhKP+hc34YdW+KmtYYK9iqvHSwo2k9FEH3fhGXvOPV6yz2IcSrfRUDg==" |
|
7945 |
+ "version": "1.11.12", |
|
7946 |
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.12.tgz", |
|
7947 |
+ "integrity": "sha512-Rt2g+nTbLlDWZTwwrIXjy9MeiZmSDI375FvZs72ngxx8PDC6YXOeR3q5LAuPzjZQxhiWdRKac7RKV+YyQYfYIg==" |
|
7827 | 7948 |
}, |
7828 | 7949 |
"node_modules/debug": { |
7829 | 7950 |
"version": "4.3.4", |
... | ... | @@ -7949,19 +8070,6 @@ |
7949 | 8070 |
"integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", |
7950 | 8071 |
"engines": { |
7951 | 8072 |
"node": ">= 0.8" |
7952 |
- } |
|
7953 |
- }, |
|
7954 |
- "node_modules/deprecated-react-native-prop-types": { |
|
7955 |
- "version": "5.0.0", |
|
7956 |
- "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-5.0.0.tgz", |
|
7957 |
- "integrity": "sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ==", |
|
7958 |
- "dependencies": { |
|
7959 |
- "@react-native/normalize-colors": "^0.73.0", |
|
7960 |
- "invariant": "^2.2.4", |
|
7961 |
- "prop-types": "^15.8.1" |
|
7962 |
- }, |
|
7963 |
- "engines": { |
|
7964 |
- "node": ">=18" |
|
7965 | 8073 |
} |
7966 | 8074 |
}, |
7967 | 8075 |
"node_modules/destroy": { |
... | ... | @@ -9131,7 +9239,6 @@ |
9131 | 9239 |
"version": "3.3.2", |
9132 | 9240 |
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", |
9133 | 9241 |
"integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", |
9134 |
- "dev": true, |
|
9135 | 9242 |
"dependencies": { |
9136 | 9243 |
"@nodelib/fs.stat": "^2.0.2", |
9137 | 9244 |
"@nodelib/fs.walk": "^1.2.3", |
... | ... | @@ -9156,9 +9263,9 @@ |
9156 | 9263 |
"dev": true |
9157 | 9264 |
}, |
9158 | 9265 |
"node_modules/fast-xml-parser": { |
9159 |
- "version": "4.4.0", |
|
9160 |
- "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.0.tgz", |
|
9161 |
- "integrity": "sha512-kLY3jFlwIYwBNDojclKsNAC12sfD6NwW74QB2CoNGPvtVxjliYehVunB3HYyNi+n4Tt1dAcgwYvmKF/Z18flqg==", |
|
9266 |
+ "version": "4.4.1", |
|
9267 |
+ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.4.1.tgz", |
|
9268 |
+ "integrity": "sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==", |
|
9162 | 9269 |
"funding": [ |
9163 | 9270 |
{ |
9164 | 9271 |
"type": "github", |
... | ... | @@ -9180,7 +9287,6 @@ |
9180 | 9287 |
"version": "1.17.1", |
9181 | 9288 |
"resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", |
9182 | 9289 |
"integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", |
9183 |
- "dev": true, |
|
9184 | 9290 |
"dependencies": { |
9185 | 9291 |
"reusify": "^1.0.4" |
9186 | 9292 |
} |
... | ... | @@ -9642,7 +9748,6 @@ |
9642 | 9748 |
"version": "5.1.2", |
9643 | 9749 |
"resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", |
9644 | 9750 |
"integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", |
9645 |
- "dev": true, |
|
9646 | 9751 |
"dependencies": { |
9647 | 9752 |
"is-glob": "^4.0.1" |
9648 | 9753 |
}, |
... | ... | @@ -9819,14 +9924,12 @@ |
9819 | 9924 |
"node_modules/hermes-estree": { |
9820 | 9925 |
"version": "0.19.1", |
9821 | 9926 |
"resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.19.1.tgz", |
9822 |
- "integrity": "sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==", |
|
9823 |
- "dev": true |
|
9927 |
+ "integrity": "sha512-daLGV3Q2MKk8w4evNMKwS8zBE/rcpA800nu1Q5kM08IKijoSnPe9Uo1iIxzPKRkn95IxxsgBMPeYHt3VG4ej2g==" |
|
9824 | 9928 |
}, |
9825 | 9929 |
"node_modules/hermes-parser": { |
9826 | 9930 |
"version": "0.19.1", |
9827 | 9931 |
"resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.19.1.tgz", |
9828 | 9932 |
"integrity": "sha512-Vp+bXzxYJWrpEuJ/vXxUsLnt0+y4q9zyi4zUlkLqD8FKv4LjIfOvP69R/9Lty3dCyKh0E2BU7Eypqr63/rKT/A==", |
9829 |
- "dev": true, |
|
9830 | 9933 |
"dependencies": { |
9831 | 9934 |
"hermes-estree": "0.19.1" |
9832 | 9935 |
} |
... | ... | @@ -10039,11 +10142,6 @@ |
10039 | 10142 |
"loose-envify": "^1.0.0" |
10040 | 10143 |
} |
10041 | 10144 |
}, |
10042 |
- "node_modules/ip": { |
|
10043 |
- "version": "1.1.9", |
|
10044 |
- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.9.tgz", |
|
10045 |
- "integrity": "sha512-cyRxvOEpNHNtchU3Ln9KC/auJgup87llfQpQ+t5ghoC/UhL16SWzbueiCsdTnWmqAWl7LadfuwhlqmtOaqMHdQ==" |
|
10046 |
- }, |
|
10047 | 10145 |
"node_modules/is-array-buffer": { |
10048 | 10146 |
"version": "3.0.4", |
10049 | 10147 |
"resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", |
... | ... | @@ -10187,7 +10285,6 @@ |
10187 | 10285 |
"version": "2.1.1", |
10188 | 10286 |
"resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", |
10189 | 10287 |
"integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", |
10190 |
- "dev": true, |
|
10191 | 10288 |
"engines": { |
10192 | 10289 |
"node": ">=0.10.0" |
10193 | 10290 |
} |
... | ... | @@ -10240,7 +10337,6 @@ |
10240 | 10337 |
"version": "4.0.3", |
10241 | 10338 |
"resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", |
10242 | 10339 |
"integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", |
10243 |
- "dev": true, |
|
10244 | 10340 |
"dependencies": { |
10245 | 10341 |
"is-extglob": "^2.1.1" |
10246 | 10342 |
}, |
... | ... | @@ -10482,11 +10578,14 @@ |
10482 | 10578 |
} |
10483 | 10579 |
}, |
10484 | 10580 |
"node_modules/is-wsl": { |
10485 |
- "version": "1.1.0", |
|
10486 |
- "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", |
|
10487 |
- "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", |
|
10581 |
+ "version": "2.2.0", |
|
10582 |
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", |
|
10583 |
+ "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", |
|
10584 |
+ "dependencies": { |
|
10585 |
+ "is-docker": "^2.0.0" |
|
10586 |
+ }, |
|
10488 | 10587 |
"engines": { |
10489 |
- "node": ">=4" |
|
10588 |
+ "node": ">=8" |
|
10490 | 10589 |
} |
10491 | 10590 |
}, |
10492 | 10591 |
"node_modules/isarray": { |
... | ... | @@ -12137,9 +12236,9 @@ |
12137 | 12236 |
} |
12138 | 12237 |
}, |
12139 | 12238 |
"node_modules/joi": { |
12140 |
- "version": "17.13.1", |
|
12141 |
- "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.1.tgz", |
|
12142 |
- "integrity": "sha512-vaBlIKCyo4FCUtCm7Eu4QZd/q02bWcxfUO6YSXAZOWF6gzcLBeba8kwotUdYJjDLW8Cz8RywsSOqiNJZW0mNvg==", |
|
12239 |
+ "version": "17.13.3", |
|
12240 |
+ "resolved": "https://registry.npmjs.org/joi/-/joi-17.13.3.tgz", |
|
12241 |
+ "integrity": "sha512-otDA4ldcIx+ZXsKHWmp0YizCweVRZG96J10b0FevjfuncLO1oX59THoAmHkNubYJ+9gWsYsp5k8v4ib6oDv1fA==", |
|
12143 | 12242 |
"dependencies": { |
12144 | 12243 |
"@hapi/hoek": "^9.3.0", |
12145 | 12244 |
"@hapi/topo": "^5.1.0", |
... | ... | @@ -12666,7 +12765,6 @@ |
12666 | 12765 |
"version": "1.4.1", |
12667 | 12766 |
"resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", |
12668 | 12767 |
"integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", |
12669 |
- "dev": true, |
|
12670 | 12768 |
"engines": { |
12671 | 12769 |
"node": ">= 8" |
12672 | 12770 |
} |
... | ... | @@ -13249,6 +13347,14 @@ |
13249 | 13347 |
} |
13250 | 13348 |
} |
13251 | 13349 |
}, |
13350 |
+ "node_modules/node-forge": { |
|
13351 |
+ "version": "1.3.1", |
|
13352 |
+ "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", |
|
13353 |
+ "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", |
|
13354 |
+ "engines": { |
|
13355 |
+ "node": ">= 6.13.0" |
|
13356 |
+ } |
|
13357 |
+ }, |
|
13252 | 13358 |
"node_modules/node-int64": { |
13253 | 13359 |
"version": "0.4.0", |
13254 | 13360 |
"resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", |
... | ... | @@ -13474,6 +13580,14 @@ |
13474 | 13580 |
}, |
13475 | 13581 |
"engines": { |
13476 | 13582 |
"node": ">=8" |
13583 |
+ } |
|
13584 |
+ }, |
|
13585 |
+ "node_modules/open/node_modules/is-wsl": { |
|
13586 |
+ "version": "1.1.0", |
|
13587 |
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", |
|
13588 |
+ "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", |
|
13589 |
+ "engines": { |
|
13590 |
+ "node": ">=4" |
|
13477 | 13591 |
} |
13478 | 13592 |
}, |
13479 | 13593 |
"node_modules/optionator": { |
... | ... | @@ -13916,6 +14030,15 @@ |
13916 | 14030 |
"url": "https://github.com/sponsors/sindresorhus" |
13917 | 14031 |
} |
13918 | 14032 |
}, |
14033 |
+ "node_modules/querystring": { |
|
14034 |
+ "version": "0.2.1", |
|
14035 |
+ "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", |
|
14036 |
+ "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", |
|
14037 |
+ "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", |
|
14038 |
+ "engines": { |
|
14039 |
+ "node": ">=0.4.x" |
|
14040 |
+ } |
|
14041 |
+ }, |
|
13919 | 14042 |
"node_modules/queue": { |
13920 | 14043 |
"version": "6.0.2", |
13921 | 14044 |
"resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", |
... | ... | @@ -13928,7 +14051,6 @@ |
13928 | 14051 |
"version": "1.2.3", |
13929 | 14052 |
"resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", |
13930 | 14053 |
"integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", |
13931 |
- "dev": true, |
|
13932 | 14054 |
"funding": [ |
13933 | 14055 |
{ |
13934 | 14056 |
"type": "github", |
... | ... | @@ -13964,9 +14086,9 @@ |
13964 | 14086 |
} |
13965 | 14087 |
}, |
13966 | 14088 |
"node_modules/react-devtools-core": { |
13967 |
- "version": "4.28.5", |
|
13968 |
- "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.5.tgz", |
|
13969 |
- "integrity": "sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==", |
|
14089 |
+ "version": "5.3.1", |
|
14090 |
+ "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-5.3.1.tgz", |
|
14091 |
+ "integrity": "sha512-7FSb9meX0btdBQLwdFOwt6bGqvRPabmVMMslv8fgoSPqXyuGpgQe36kx8gR86XPw7aV1yVouTp6fyZ0EH+NfUw==", |
|
13970 | 14092 |
"dependencies": { |
13971 | 14093 |
"shell-quote": "^1.6.1", |
13972 | 14094 |
"ws": "^7" |
... | ... | @@ -13989,27 +14111,26 @@ |
13989 | 14111 |
"integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" |
13990 | 14112 |
}, |
13991 | 14113 |
"node_modules/react-native": { |
13992 |
- "version": "0.73.4", |
|
13993 |
- "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.73.4.tgz", |
|
13994 |
- "integrity": "sha512-VtS+Yr6OOTIuJGDECIYWzNU8QpJjASQYvMtfa/Hvm/2/h5GdB6W9H9TOmh13x07Lj4AOhNMx3XSsz6TdrO4jIg==", |
|
14114 |
+ "version": "0.74.4", |
|
14115 |
+ "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.74.4.tgz", |
|
14116 |
+ "integrity": "sha512-Cox7h0UkFPY+79DsInn2BAhnmGiqKBHKoYHoPAPW8oQCPyna8jvS0hfUmHBWm/MOHSXi4NYPKd5plpD50B3B2Q==", |
|
13995 | 14117 |
"dependencies": { |
13996 | 14118 |
"@jest/create-cache-key-function": "^29.6.3", |
13997 |
- "@react-native-community/cli": "12.3.2", |
|
13998 |
- "@react-native-community/cli-platform-android": "12.3.2", |
|
13999 |
- "@react-native-community/cli-platform-ios": "12.3.2", |
|
14000 |
- "@react-native/assets-registry": "0.73.1", |
|
14001 |
- "@react-native/codegen": "0.73.3", |
|
14002 |
- "@react-native/community-cli-plugin": "0.73.16", |
|
14003 |
- "@react-native/gradle-plugin": "0.73.4", |
|
14004 |
- "@react-native/js-polyfills": "0.73.1", |
|
14005 |
- "@react-native/normalize-colors": "0.73.2", |
|
14006 |
- "@react-native/virtualized-lists": "0.73.4", |
|
14119 |
+ "@react-native-community/cli": "13.6.9", |
|
14120 |
+ "@react-native-community/cli-platform-android": "13.6.9", |
|
14121 |
+ "@react-native-community/cli-platform-ios": "13.6.9", |
|
14122 |
+ "@react-native/assets-registry": "0.74.86", |
|
14123 |
+ "@react-native/codegen": "0.74.86", |
|
14124 |
+ "@react-native/community-cli-plugin": "0.74.86", |
|
14125 |
+ "@react-native/gradle-plugin": "0.74.86", |
|
14126 |
+ "@react-native/js-polyfills": "0.74.86", |
|
14127 |
+ "@react-native/normalize-colors": "0.74.86", |
|
14128 |
+ "@react-native/virtualized-lists": "0.74.86", |
|
14007 | 14129 |
"abort-controller": "^3.0.0", |
14008 | 14130 |
"anser": "^1.4.9", |
14009 | 14131 |
"ansi-regex": "^5.0.0", |
14010 | 14132 |
"base64-js": "^1.5.1", |
14011 | 14133 |
"chalk": "^4.0.0", |
14012 |
- "deprecated-react-native-prop-types": "^5.0.0", |
|
14013 | 14134 |
"event-target-shim": "^5.0.1", |
14014 | 14135 |
"flow-enums-runtime": "^0.0.6", |
14015 | 14136 |
"invariant": "^2.2.4", |
... | ... | @@ -14022,7 +14143,7 @@ |
14022 | 14143 |
"nullthrows": "^1.1.1", |
14023 | 14144 |
"pretty-format": "^26.5.2", |
14024 | 14145 |
"promise": "^8.3.0", |
14025 |
- "react-devtools-core": "^4.27.7", |
|
14146 |
+ "react-devtools-core": "^5.0.0", |
|
14026 | 14147 |
"react-refresh": "^0.14.0", |
14027 | 14148 |
"react-shallow-renderer": "^16.15.0", |
14028 | 14149 |
"regenerator-runtime": "^0.13.2", |
... | ... | @@ -14039,7 +14160,13 @@ |
14039 | 14160 |
"node": ">=18" |
14040 | 14161 |
}, |
14041 | 14162 |
"peerDependencies": { |
14163 |
+ "@types/react": "^18.2.6", |
|
14042 | 14164 |
"react": "18.2.0" |
14165 |
+ }, |
|
14166 |
+ "peerDependenciesMeta": { |
|
14167 |
+ "@types/react": { |
|
14168 |
+ "optional": true |
|
14169 |
+ } |
|
14043 | 14170 |
} |
14044 | 14171 |
}, |
14045 | 14172 |
"node_modules/react-native-background-actions": { |
... | ... | @@ -14140,6 +14267,21 @@ |
14140 | 14267 |
"peerDependencies": { |
14141 | 14268 |
"react": "*", |
14142 | 14269 |
"react-native": "*" |
14270 |
+ } |
|
14271 |
+ }, |
|
14272 |
+ "node_modules/react-native-permissions": { |
|
14273 |
+ "version": "4.1.5", |
|
14274 |
+ "resolved": "https://registry.npmjs.org/react-native-permissions/-/react-native-permissions-4.1.5.tgz", |
|
14275 |
+ "integrity": "sha512-r6VMRacASmtRHS+GZ+5HQCp9p9kiE+UU9magHOZCXZLTJitdTuVHWZRrb4v4oqZGU+zAp3mZhTQftuMMv+WLUg==", |
|
14276 |
+ "peerDependencies": { |
|
14277 |
+ "react": ">=18.1.0", |
|
14278 |
+ "react-native": ">=0.70.0", |
|
14279 |
+ "react-native-windows": ">=0.70.0" |
|
14280 |
+ }, |
|
14281 |
+ "peerDependenciesMeta": { |
|
14282 |
+ "react-native-windows": { |
|
14283 |
+ "optional": true |
|
14284 |
+ } |
|
14143 | 14285 |
} |
14144 | 14286 |
}, |
14145 | 14287 |
"node_modules/react-native-reanimated": { |
... | ... | @@ -14351,45 +14493,14 @@ |
14351 | 14493 |
"node": ">= 10.14.2" |
14352 | 14494 |
} |
14353 | 14495 |
}, |
14354 |
- "node_modules/react-native/node_modules/@react-native-community/cli": { |
|
14355 |
- "version": "12.3.2", |
|
14356 |
- "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-12.3.2.tgz", |
|
14357 |
- "integrity": "sha512-WgoUWwLDcf/G1Su2COUUVs3RzAwnV/vUTdISSpAUGgSc57mPabaAoUctKTnfYEhCnE3j02k3VtaVPwCAFRO3TQ==", |
|
14358 |
- "dependencies": { |
|
14359 |
- "@react-native-community/cli-clean": "12.3.2", |
|
14360 |
- "@react-native-community/cli-config": "12.3.2", |
|
14361 |
- "@react-native-community/cli-debugger-ui": "12.3.2", |
|
14362 |
- "@react-native-community/cli-doctor": "12.3.2", |
|
14363 |
- "@react-native-community/cli-hermes": "12.3.2", |
|
14364 |
- "@react-native-community/cli-plugin-metro": "12.3.2", |
|
14365 |
- "@react-native-community/cli-server-api": "12.3.2", |
|
14366 |
- "@react-native-community/cli-tools": "12.3.2", |
|
14367 |
- "@react-native-community/cli-types": "12.3.2", |
|
14368 |
- "chalk": "^4.1.2", |
|
14369 |
- "commander": "^9.4.1", |
|
14370 |
- "deepmerge": "^4.3.0", |
|
14371 |
- "execa": "^5.0.0", |
|
14372 |
- "find-up": "^4.1.0", |
|
14373 |
- "fs-extra": "^8.1.0", |
|
14374 |
- "graceful-fs": "^4.1.3", |
|
14375 |
- "prompts": "^2.4.2", |
|
14376 |
- "semver": "^7.5.2" |
|
14377 |
- }, |
|
14378 |
- "bin": { |
|
14379 |
- "react-native": "build/bin.js" |
|
14380 |
- }, |
|
14381 |
- "engines": { |
|
14382 |
- "node": ">=18" |
|
14383 |
- } |
|
14384 |
- }, |
|
14385 | 14496 |
"node_modules/react-native/node_modules/@react-native/codegen": { |
14386 |
- "version": "0.73.3", |
|
14387 |
- "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.73.3.tgz", |
|
14388 |
- "integrity": "sha512-sxslCAAb8kM06vGy9Jyh4TtvjhcP36k/rvj2QE2Jdhdm61KvfafCATSIsOfc0QvnduWFcpXUPvAVyYwuv7PYDg==", |
|
14497 |
+ "version": "0.74.86", |
|
14498 |
+ "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.74.86.tgz", |
|
14499 |
+ "integrity": "sha512-BOwABta9035GJ/zLMkxQfgPMr47u1/1HqNIMk10FqmTe0jmROOxKEAeP4FbeS5L1voO4ug3dqr+mcuHrG+HNhA==", |
|
14389 | 14500 |
"dependencies": { |
14390 | 14501 |
"@babel/parser": "^7.20.0", |
14391 |
- "flow-parser": "^0.206.0", |
|
14392 | 14502 |
"glob": "^7.1.1", |
14503 |
+ "hermes-parser": "0.19.1", |
|
14393 | 14504 |
"invariant": "^2.2.4", |
14394 | 14505 |
"jscodeshift": "^0.14.0", |
14395 | 14506 |
"mkdirp": "^0.5.1", |
... | ... | @@ -14403,9 +14514,9 @@ |
14403 | 14514 |
} |
14404 | 14515 |
}, |
14405 | 14516 |
"node_modules/react-native/node_modules/@react-native/js-polyfills": { |
14406 |
- "version": "0.73.1", |
|
14407 |
- "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.73.1.tgz", |
|
14408 |
- "integrity": "sha512-ewMwGcumrilnF87H4jjrnvGZEaPFCAC4ebraEK+CurDDmwST/bIicI4hrOAv+0Z0F7DEK4O4H7r8q9vH7IbN4g==", |
|
14517 |
+ "version": "0.74.86", |
|
14518 |
+ "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.74.86.tgz", |
|
14519 |
+ "integrity": "sha512-Yrsj4a1rTkk618LUJJxOWFnyAZR3sHmXJwcj4qupkJs+ou3aDkixfXgVVrvQP39iBptaQvCpo7PSqs+LjSNYbA==", |
|
14409 | 14520 |
"engines": { |
14410 | 14521 |
"node": ">=18" |
14411 | 14522 |
} |
... | ... | @@ -14494,17 +14605,6 @@ |
14494 | 14605 |
"version": "0.13.11", |
14495 | 14606 |
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", |
14496 | 14607 |
"integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" |
14497 |
- }, |
|
14498 |
- "node_modules/react-native/node_modules/semver": { |
|
14499 |
- "version": "7.6.2", |
|
14500 |
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.2.tgz", |
|
14501 |
- "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", |
|
14502 |
- "bin": { |
|
14503 |
- "semver": "bin/semver.js" |
|
14504 |
- }, |
|
14505 |
- "engines": { |
|
14506 |
- "node": ">=10" |
|
14507 |
- } |
|
14508 | 14608 |
}, |
14509 | 14609 |
"node_modules/react-native/node_modules/supports-color": { |
14510 | 14610 |
"version": "7.2.0", |
... | ... | @@ -14778,7 +14878,6 @@ |
14778 | 14878 |
"version": "1.0.4", |
14779 | 14879 |
"resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", |
14780 | 14880 |
"integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", |
14781 |
- "dev": true, |
|
14782 | 14881 |
"engines": { |
14783 | 14882 |
"iojs": ">=1.0.0", |
14784 | 14883 |
"node": ">=0.10.0" |
... | ... | @@ -14803,7 +14902,6 @@ |
14803 | 14902 |
"version": "1.2.0", |
14804 | 14903 |
"resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", |
14805 | 14904 |
"integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", |
14806 |
- "dev": true, |
|
14807 | 14905 |
"funding": [ |
14808 | 14906 |
{ |
14809 | 14907 |
"type": "github", |
... | ... | @@ -14868,6 +14966,18 @@ |
14868 | 14966 |
"integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==", |
14869 | 14967 |
"dependencies": { |
14870 | 14968 |
"loose-envify": "^1.1.0" |
14969 |
+ } |
|
14970 |
+ }, |
|
14971 |
+ "node_modules/selfsigned": { |
|
14972 |
+ "version": "2.4.1", |
|
14973 |
+ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz", |
|
14974 |
+ "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==", |
|
14975 |
+ "dependencies": { |
|
14976 |
+ "@types/node-forge": "^1.3.0", |
|
14977 |
+ "node-forge": "^1" |
|
14978 |
+ }, |
|
14979 |
+ "engines": { |
|
14980 |
+ "node": ">=10" |
|
14871 | 14981 |
} |
14872 | 14982 |
}, |
14873 | 14983 |
"node_modules/semver": { |
... | ... | @@ -16165,9 +16275,9 @@ |
16165 | 16275 |
"integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" |
16166 | 16276 |
}, |
16167 | 16277 |
"node_modules/yaml": { |
16168 |
- "version": "2.4.2", |
|
16169 |
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", |
|
16170 |
- "integrity": "sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==", |
|
16278 |
+ "version": "2.5.0", |
|
16279 |
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", |
|
16280 |
+ "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", |
|
16171 | 16281 |
"bin": { |
16172 | 16282 |
"yaml": "bin.mjs" |
16173 | 16283 |
}, |
--- package.json
+++ package.json
... | ... | @@ -7,10 +7,12 @@ |
7 | 7 |
"ios": "react-native run-ios", |
8 | 8 |
"lint": "eslint .", |
9 | 9 |
"start": "react-native start", |
10 |
- "test": "jest" |
|
10 |
+ "test": "jest", |
|
11 |
+ "postinstall": "react-native setup-ios-permissions && pod-install" |
|
11 | 12 |
}, |
12 | 13 |
"dependencies": { |
13 | 14 |
"@react-native-async-storage/async-storage": "^1.23.1", |
15 |
+ "@react-native-community/geolocation": "^3.3.0", |
|
14 | 16 |
"@react-navigation/native": "^6.1.17", |
15 | 17 |
"@react-navigation/stack": "^6.4.1", |
16 | 18 |
"@sayem314/react-native-keep-awake": "^1.2.4", |
... | ... | @@ -19,7 +21,7 @@ |
19 | 21 |
"crypto-js": "^4.2.0", |
20 | 22 |
"install": "^0.13.0", |
21 | 23 |
"react": "18.2.0", |
22 |
- "react-native": "0.73.4", |
|
24 |
+ "react-native": "^0.74.4", |
|
23 | 25 |
"react-native-background-actions": "^4.0.0", |
24 | 26 |
"react-native-chart-kit": "^6.12.0", |
25 | 27 |
"react-native-fs": "^2.20.0", |
... | ... | @@ -27,6 +29,7 @@ |
27 | 29 |
"react-native-gesture-handler": "^2.17.1", |
28 | 30 |
"react-native-gifted-charts": "^1.4.10", |
29 | 31 |
"react-native-linear-gradient": "^2.8.3", |
32 |
+ "react-native-permissions": "^4.1.5", |
|
30 | 33 |
"react-native-reanimated": "^3.11.0", |
31 | 34 |
"react-native-safe-area-context": "^4.10.1", |
32 | 35 |
"react-native-screens": "^3.31.1", |
... | ... | @@ -56,6 +59,27 @@ |
56 | 59 |
"react-test-renderer": "18.2.0", |
57 | 60 |
"typescript": "^5.0.4" |
58 | 61 |
}, |
62 |
+ "reactNativePermissionsIOS": [ |
|
63 |
+ "AppTrackingTransparency", |
|
64 |
+ "BluetoothPeripheral", |
|
65 |
+ "Calendars", |
|
66 |
+ "Camera", |
|
67 |
+ "Contacts", |
|
68 |
+ "FaceID", |
|
69 |
+ "LocationAccuracy", |
|
70 |
+ "LocationAlways", |
|
71 |
+ "LocationWhenInUse", |
|
72 |
+ "MediaLibrary", |
|
73 |
+ "Microphone", |
|
74 |
+ "Motion", |
|
75 |
+ "Notifications", |
|
76 |
+ "PhotoLibrary", |
|
77 |
+ "PhotoLibraryAddOnly", |
|
78 |
+ "Reminders", |
|
79 |
+ "Siri", |
|
80 |
+ "SpeechRecognition", |
|
81 |
+ "StoreKit" |
|
82 |
+ ], |
|
59 | 83 |
"engines": { |
60 | 84 |
"node": ">=18" |
61 | 85 |
} |
--- src/screen/GpsScreen.js
+++ src/screen/GpsScreen.js
... | ... | @@ -1,12 +1,13 @@ |
1 | 1 |
import React, { useState, useEffect } from 'react'; |
2 |
-import { View, Text, StyleSheet, Alert, TouchableOpacity, PermissionsAndroid } from 'react-native'; |
|
2 |
+import { View, Text, StyleSheet, Alert, TouchableOpacity, Platform } from 'react-native'; |
|
3 | 3 |
import AsyncStorage from '@react-native-async-storage/async-storage'; |
4 | 4 |
import crypto from 'crypto-js'; |
5 | 5 |
import Api from '../api/ApiUtils'; |
6 | 6 |
import { useNavigation } from '@react-navigation/native'; |
7 |
-import Icon from 'react-native-vector-icons/FontAwesome'; |
|
7 |
+import MaterialIcons from 'react-native-vector-icons/MaterialIcons'; |
|
8 | 8 |
import Geolocation from 'react-native-geolocation-service'; |
9 | 9 |
import { useKeepAwake } from '@sayem314/react-native-keep-awake'; |
10 |
+import { check, request, PERMISSIONS, RESULTS } from 'react-native-permissions'; |
|
10 | 11 |
|
11 | 12 |
const GpsScreen = () => { |
12 | 13 |
const [isMeasuring, setIsMeasuring] = useState(false); |
... | ... | @@ -17,12 +18,12 @@ |
17 | 18 |
latitude: [], |
18 | 19 |
longitude: [], |
19 | 20 |
timestamp: [] |
20 |
- }); // 위치 데이터 상태 수정 |
|
21 |
+ }); |
|
21 | 22 |
const [watchId, setWatchId] = useState(null); |
22 | 23 |
const navigation = useNavigation(); |
23 |
- //화면꺼짐방지 |
|
24 |
+ |
|
24 | 25 |
useKeepAwake(); |
25 |
- //타이머 |
|
26 |
+ |
|
26 | 27 |
useEffect(() => { |
27 | 28 |
let timer; |
28 | 29 |
|
... | ... | @@ -52,6 +53,9 @@ |
52 | 53 |
}; |
53 | 54 |
|
54 | 55 |
fetchUserId(); |
56 |
+ |
|
57 |
+ // 처음 로드될 때 위치 권한 요청 |
|
58 |
+ requestLocationPermission(); |
|
55 | 59 |
}, []); |
56 | 60 |
|
57 | 61 |
const generateTripId = () => { |
... | ... | @@ -63,20 +67,29 @@ |
63 | 67 |
|
64 | 68 |
const requestLocationPermission = async () => { |
65 | 69 |
try { |
66 |
- const granted = await PermissionsAndroid.request( |
|
67 |
- PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION |
|
68 |
- ); |
|
69 |
- return granted === PermissionsAndroid.RESULTS.GRANTED; |
|
70 |
+ if (Platform.OS === 'android') { |
|
71 |
+ const granted = await PermissionsAndroid.request( |
|
72 |
+ PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION |
|
73 |
+ ); |
|
74 |
+ if (granted !== PermissionsAndroid.RESULTS.GRANTED) { |
|
75 |
+ Alert.alert('위치 권한 오류', '위치 권한을 허용해야 합니다.'); |
|
76 |
+ } |
|
77 |
+ } else if (Platform.OS === 'ios') { |
|
78 |
+ const granted = await request(PERMISSIONS.IOS.LOCATION_WHEN_IN_USE); |
|
79 |
+ if (granted !== RESULTS.GRANTED) { |
|
80 |
+ Alert.alert('위치 권한 오류', '위치 권한을 허용해야 합니다.'); |
|
81 |
+ } |
|
82 |
+ } |
|
70 | 83 |
} catch (err) { |
71 | 84 |
console.warn(err); |
72 |
- return false; |
|
73 | 85 |
} |
74 | 86 |
}; |
75 | 87 |
|
76 | 88 |
const handleStart = async () => { |
77 |
- const permissionGranted = await requestLocationPermission(); |
|
89 |
+ const permissionGranted = await PermissionsAndroid.check(PermissionsAndroid.PERMISSIONS.ACCESS_FINE_LOCATION); |
|
78 | 90 |
if (!permissionGranted) { |
79 | 91 |
Alert.alert('위치 권한 오류', '위치 권한을 허용해야 합니다.'); |
92 |
+ requestLocationPermission(); |
|
80 | 93 |
return; |
81 | 94 |
} |
82 | 95 |
|
... | ... | @@ -96,7 +109,6 @@ |
96 | 109 |
setIsMeasuring(false); |
97 | 110 |
setElapsedTime(0); |
98 | 111 |
|
99 |
- // 위치 데이터 초기화 |
|
100 | 112 |
setLocationData({ |
101 | 113 |
latitude: [], |
102 | 114 |
longitude: [], |
... | ... | @@ -157,7 +169,7 @@ |
157 | 169 |
(error) => { |
158 | 170 |
console.error('위치 감시 중 오류:', error); |
159 | 171 |
}, |
160 |
- { enableHighAccuracy: true, distanceFilter: 1, interval: 1000, fastestInterval: 1000, } |
|
172 |
+ { enableHighAccuracy: true, distanceFilter: 0, interval: 1000, fastestInterval: 1000, forceRequestLocation:true } |
|
161 | 173 |
); |
162 | 174 |
|
163 | 175 |
setWatchId(id); |
... | ... | @@ -170,7 +182,6 @@ |
170 | 182 |
return `${String(hours).padStart(2, '0')}:${String(minutes).padStart(2, '0')}:${String(secs).padStart(2, '0')}`; |
171 | 183 |
}; |
172 | 184 |
|
173 |
- // 한국 시간으로 변환하는 함수 |
|
174 | 185 |
const formatDate = (time) => { |
175 | 186 |
const date = new Date(time); |
176 | 187 |
const year = date.getFullYear(); |
... | ... | @@ -195,7 +206,7 @@ |
195 | 206 |
onPress={handleStart} |
196 | 207 |
disabled={isMeasuring} |
197 | 208 |
> |
198 |
- <Icon name="play" size={20} color="#FFFFFF" /> |
|
209 |
+ <MaterialIcons name="play-arrow" size={20} color="#FFFFFF" /> |
|
199 | 210 |
<Text style={styles.buttonText}>측정 시작</Text> |
200 | 211 |
</TouchableOpacity> |
201 | 212 |
<TouchableOpacity |
... | ... | @@ -203,7 +214,7 @@ |
203 | 214 |
onPress={handleStop} |
204 | 215 |
disabled={!isMeasuring} |
205 | 216 |
> |
206 |
- <Icon name="stop" size={20} color="#FFFFFF" /> |
|
217 |
+ <MaterialIcons name="stop" size={20} color="#FFFFFF" /> |
|
207 | 218 |
<Text style={styles.buttonText}>측정 종료</Text> |
208 | 219 |
</TouchableOpacity> |
209 | 220 |
</View> |
... | ... | @@ -241,7 +252,7 @@ |
241 | 252 |
alignItems: 'center', |
242 | 253 |
}, |
243 | 254 |
time: { |
244 |
- fontSize: 68, |
|
255 |
+ fontSize: 65, |
|
245 | 256 |
fontWeight: 'bold', |
246 | 257 |
color: '#007AFF', // 타이머 색상 |
247 | 258 |
}, |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?