Skip to content

Commit 0c5700f

Browse files
authored
chore: upgrade react-native-document-picker to 9.0.1 and added related API changes (#2137)
1 parent 6e46b97 commit 0c5700f

File tree

8 files changed

+60
-56
lines changed

8 files changed

+60
-56
lines changed

examples/SampleApp/ios/Podfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,7 @@ PODS:
405405
- glog
406406
- react-native-cameraroll (5.6.0):
407407
- React-Core
408-
- react-native-document-picker (8.2.0):
408+
- react-native-document-picker (9.0.1):
409409
- React-Core
410410
- react-native-image-resizer (1.4.5):
411411
- React-Core
@@ -830,7 +830,7 @@ SPEC CHECKSUMS:
830830
React-jsinspector: 9885f6f94d231b95a739ef7bb50536fb87ce7539
831831
React-logger: 3f8ebad1be1bf3299d1ab6d7f971802d7395c7ef
832832
react-native-cameraroll: 755bcc628148a90a7c9cf3f817a252be3a601bc5
833-
react-native-document-picker: 495c444c0c773c6e83a5d91165890ecb1c0a399a
833+
react-native-document-picker: 2b8f18667caee73a96708a82b284a4f40b30a156
834834
react-native-image-resizer: d9fb629a867335bdc13230ac2a58702bb8c8828f
835835
react-native-netinfo: 22c082970cbd99071a4e5aa7a612ac20d66b08f0
836836
react-native-quick-sqlite: 2b225dadc63b670f027111e58f6f169773f6d755

examples/SampleApp/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"@stream-io/flat-list-mvcp": "0.10.3",
3737
"react": "18.2.0",
3838
"react-native": "0.71.7",
39-
"react-native-document-picker": "8.2.0",
39+
"react-native-document-picker": "9.0.1",
4040
"react-native-fast-image": "^8.6.3",
4141
"react-native-fs": "2.20.0",
4242
"react-native-gesture-handler": "~2.9.0",

examples/SampleApp/yarn.lock

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6310,10 +6310,10 @@ react-native-codegen@^0.71.5:
63106310
jscodeshift "^0.13.1"
63116311
nullthrows "^1.1.1"
63126312

6313-
react-native-document-picker@8.2.0:
6314-
version "8.2.0"
6315-
resolved "https://registry.yarnpkg.com/react-native-document-picker/-/react-native-document-picker-8.2.0.tgz#d0d2f9ff8667e90e7ff6f9733077043e3f86d1a9"
6316-
integrity sha512-S/n4DIHWC0DTrtJnj2WZZleIfN4C2QjPMUpe8l/URt2Gc3/95dxkyfp4Dz4d7aZq5yEVFkdAvXv0nyWkM5w4MA==
6313+
react-native-document-picker@9.0.1:
6314+
version "9.0.1"
6315+
resolved "https://registry.yarnpkg.com/react-native-document-picker/-/react-native-document-picker-9.0.1.tgz#a5ceec157f84dbadb85fe717c657569755f4c6ca"
6316+
integrity sha512-l2c2xChwsdjzZIV9QJc85buC3vXkM5ZuY4943yMDj3TiszJp1spmHNaRMZKYIh3yVwdD2jENm0DBU5AWa+jhLg==
63176317
dependencies:
63186318
invariant "^2.2.4"
63196319

@@ -7055,10 +7055,10 @@ statuses@~1.5.0:
70557055
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
70567056
integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
70577057

7058-
stream-chat-react-native-core@5.14.1:
7059-
version "5.14.1"
7060-
resolved "https://registry.yarnpkg.com/stream-chat-react-native-core/-/stream-chat-react-native-core-5.14.1.tgz#6947961a56bc1fc4233547b005f4e056c8b01104"
7061-
integrity sha512-Jm5uIWAkZ1NpeLOD0/fAvY8YRxEgnlrHwcaG0Etdx1bjDXMWMCfC1UWHWHypocMHZ01CM3IJXnFEhMkigLavUw==
7058+
stream-chat-react-native-core@5.15.0:
7059+
version "5.15.0"
7060+
resolved "https://registry.yarnpkg.com/stream-chat-react-native-core/-/stream-chat-react-native-core-5.15.0.tgz#e4d52ca3b492b7a3f2550049fccd85e025bfed2e"
7061+
integrity sha512-MJf9qV1MZf0r4HTt0afZGxF5/HytbY+Sap/8QTDNE6OucWmxa44kOY7SfHmfdkxOLTUPHMeK7Glc+wCmYZVVLA==
70627062
dependencies:
70637063
"@babel/runtime" "^7.12.5"
70647064
"@gorhom/bottom-sheet" "4.4.5"

examples/TypeScriptMessaging/ios/Podfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ PODS:
334334
- glog
335335
- react-native-cameraroll (5.6.0):
336336
- React-Core
337-
- react-native-document-picker (8.2.1):
337+
- react-native-document-picker (9.0.1):
338338
- React-Core
339339
- react-native-flipper (0.158.0):
340340
- React-Core
@@ -744,7 +744,7 @@ SPEC CHECKSUMS:
744744
React-jsinspector: 9885f6f94d231b95a739ef7bb50536fb87ce7539
745745
React-logger: 3f8ebad1be1bf3299d1ab6d7f971802d7395c7ef
746746
react-native-cameraroll: 755bcc628148a90a7c9cf3f817a252be3a601bc5
747-
react-native-document-picker: 69ca2094d8780cfc1e7e613894d15290fdc54bba
747+
react-native-document-picker: 2b8f18667caee73a96708a82b284a4f40b30a156
748748
react-native-flipper: bbe3c862a02dab5e0f71b639855a180b699a590a
749749
react-native-image-resizer: d9fb629a867335bdc13230ac2a58702bb8c8828f
750750
react-native-netinfo: 22c082970cbd99071a4e5aa7a612ac20d66b08f0

examples/TypeScriptMessaging/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"@stream-io/flat-list-mvcp": "0.10.3",
2222
"react": "18.2.0",
2323
"react-native": "0.71.7",
24-
"react-native-document-picker": "^8.2.0",
24+
"react-native-document-picker": "^9.0.1",
2525
"react-native-fs": "2.20.0",
2626
"react-native-gesture-handler": "~2.9.0",
2727
"react-native-haptic-feedback": "^2.0.3",

examples/TypeScriptMessaging/yarn.lock

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1119,7 +1119,7 @@
11191119
resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
11201120
integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
11211121

1122-
"@jridgewell/source-map@^0.3.2":
1122+
"@jridgewell/source-map@^0.3.3":
11231123
version "0.3.3"
11241124
resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda"
11251125
integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==
@@ -1513,9 +1513,9 @@
15131513
"@babel/types" "^7.0.0"
15141514

15151515
"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6":
1516-
version "7.20.0"
1517-
resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.0.tgz#4709d34d3eba3e1dad1950d40e80c6b5e0b81fc9"
1518-
integrity sha512-TBOjqAGf0hmaqRwpii5LLkJLg7c6OMm4nHLmpsUxwk9bBHtoTC6dAHdVWdGv4TBxj2CZOZY8Xfq8WmfoVi7n4Q==
1516+
version "7.20.1"
1517+
resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.20.1.tgz#dd6f1d2411ae677dcb2db008c962598be31d6acf"
1518+
integrity sha512-MitHFXnhtgwsGZWtT68URpOvLN4EREih1u3QtQiN4VdAxWKRVvGCSvw/Qth0M0Qq3pJpnGOu5JaM/ydK7OGbqg==
15191519
dependencies:
15201520
"@babel/types" "^7.20.7"
15211521

@@ -1616,9 +1616,9 @@
16161616
"@types/react" "*"
16171617

16181618
"@types/react@*", "@types/react@>=16.0.0":
1619-
version "18.2.7"
1620-
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.7.tgz#dfb4518042a3117a045b8c222316f83414a783b3"
1621-
integrity sha512-ojrXpSH2XFCmHm7Jy3q44nXDyN54+EYKP2lBhJ2bqfyPj6cIUW/FZW/Csdia34NQgq7KYcAlHi5184m4X88+yw==
1619+
version "18.2.8"
1620+
resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.8.tgz#a77dcffe4e9af148ca4aa8000c51a1e8ed99e2c8"
1621+
integrity sha512-lTyWUNrd8ntVkqycEEplasWy2OxNlShj3zqS0LuB1ENUGis5HodmhM7DtCoUGbxj3VW/WsGA0DUhpG6XrM7gPA==
16221622
dependencies:
16231623
"@types/prop-types" "*"
16241624
"@types/scheduler" "*"
@@ -1851,7 +1851,7 @@ acorn-jsx@^5.3.2:
18511851
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937"
18521852
integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==
18531853

1854-
acorn@^8.5.0, acorn@^8.8.0:
1854+
acorn@^8.8.0, acorn@^8.8.2:
18551855
version "8.8.2"
18561856
resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a"
18571857
integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==
@@ -2381,9 +2381,9 @@ camelcase@^6.0.0, camelcase@^6.2.0:
23812381
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==
23822382

23832383
caniuse-lite@^1.0.30001489:
2384-
version "1.0.30001492"
2385-
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001492.tgz#4a06861788a52b4c81fd3344573b68cc87fe062b"
2386-
integrity sha512-2efF8SAZwgAX1FJr87KWhvuJxnGJKOnctQa8xLOskAXNXq8oiuqgl6u1kk3fFpsp3GgvzlRjiK1sl63hNtFADw==
2384+
version "1.0.30001494"
2385+
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001494.tgz#3e56e04a48da7a79eae994559eb1ec02aaac862f"
2386+
integrity sha512-sY2B5Qyl46ZzfYDegrl8GBCzdawSLT4ThM9b9F+aDYUrAG2zCOyMbd2Tq34mS1g4ZKBfjRlzOohQMxx28x6wJg==
23872387

23882388
chalk@^2.0.0:
23892389
version "2.4.2"
@@ -2711,9 +2711,9 @@ [email protected]:
27112711
integrity sha512-BUFis41ikLz+65iH6LHQCDm4YPMj5r1YFLdupPIyM4SGcXMmtiLQ7U37i+hGS8urIuqe7I/ou3IS1jVc4nbN4g==
27122712

27132713
dayjs@^1.8.15:
2714-
version "1.11.7"
2715-
resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.7.tgz#4b296922642f70999544d1144a2c25730fce63e2"
2716-
integrity sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==
2714+
version "1.11.8"
2715+
resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.8.tgz#4282f139c8c19dd6d0c7bd571e30c2d0ba7698ea"
2716+
integrity sha512-LcgxzFoWMEPO7ggRv1Y2N31hUf2R0Vj7fuy/m+Bg1K8rr+KAs1AEy4y9jd5DXe8pbHgX+srkHNS7TH6Q6ZhYeQ==
27172717

27182718
[email protected], debug@^2.2.0, debug@^2.3.3:
27192719
version "2.6.9"
@@ -2908,9 +2908,9 @@ [email protected]:
29082908
integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==
29092909

29102910
electron-to-chromium@^1.4.411:
2911-
version "1.4.416"
2912-
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.416.tgz#7291f704168d3842ae4da3ae9fdc7bfbeb97d116"
2913-
integrity sha512-AUYh0XDTb2vrj0rj82jb3P9hHSyzQNdTPYWZIhPdCOui7/vpme7+HTE07BE5jwuqg/34TZ8ktlRz6GImJ4IXjA==
2911+
version "1.4.419"
2912+
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.419.tgz#6fbea1f3abb65bf46e8ad874b5c1f0816ce2f8ce"
2913+
integrity sha512-jdie3RiEgygvDTyS2sgjq71B36q2cDSBfPlwzUyuOrfYTNoYWyBxxjGJV/HAu3A2hB0Y+HesvCVkVAFoCKwCSw==
29142914

29152915
eme-encryption-scheme-polyfill@^2.1.1:
29162916
version "2.1.1"
@@ -3430,9 +3430,9 @@ fast-levenshtein@^2.0.6:
34303430
integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==
34313431

34323432
fast-xml-parser@^4.0.12:
3433-
version "4.2.2"
3434-
resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.2.tgz#cb7310d1e9cf42d22c687b0fae41f3c926629368"
3435-
integrity sha512-DLzIPtQqmvmdq3VUKR7T6omPK/VCRNqgFlGtbESfyhcH2R4I8EzK1/K6E8PkRCK2EabWrUHK32NjYRbEFnnz0Q==
3433+
version "4.2.3"
3434+
resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.3.tgz#32a52703905aab240191812303f10d3d751ebd76"
3435+
integrity sha512-3wwn8WJZwUPwv7nU2hxIwKdxpwVexw8AYrUSG0prEPZXKbLBmz3eBlqvj+gB7lDY26MHDKCw7A8G2zoVO/Sf9A==
34363436
dependencies:
34373437
strnum "^1.0.5"
34383438

@@ -6056,10 +6056,10 @@ react-native-codegen@^0.71.5:
60566056
jscodeshift "^0.13.1"
60576057
nullthrows "^1.1.1"
60586058

6059-
react-native-document-picker@^8.2.0:
6060-
version "8.2.1"
6061-
resolved "https://registry.yarnpkg.com/react-native-document-picker/-/react-native-document-picker-8.2.1.tgz#30b5ef6b5071e5f2c87954a492974432761448de"
6062-
integrity sha512-luH2hKdq4cUwE651OscyGderLMsCusOsBzw4MBca91CgprlAGVMm1/pDwJDV5t9LIewVK8DIgXGXzgrsusKVhA==
6059+
react-native-document-picker@^9.0.1:
6060+
version "9.0.1"
6061+
resolved "https://registry.yarnpkg.com/react-native-document-picker/-/react-native-document-picker-9.0.1.tgz#a5ceec157f84dbadb85fe717c657569755f4c6ca"
6062+
integrity sha512-l2c2xChwsdjzZIV9QJc85buC3vXkM5ZuY4943yMDj3TiszJp1spmHNaRMZKYIh3yVwdD2jENm0DBU5AWa+jhLg==
60636063
dependencies:
60646064
invariant "^2.2.4"
60656065

@@ -6800,10 +6800,10 @@ statuses@~1.5.0:
68006800
resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
68016801
integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==
68026802

6803-
stream-chat-react-native-core@5.14.1:
6804-
version "5.14.1"
6805-
resolved "https://registry.yarnpkg.com/stream-chat-react-native-core/-/stream-chat-react-native-core-5.14.1.tgz#6947961a56bc1fc4233547b005f4e056c8b01104"
6806-
integrity sha512-Jm5uIWAkZ1NpeLOD0/fAvY8YRxEgnlrHwcaG0Etdx1bjDXMWMCfC1UWHWHypocMHZ01CM3IJXnFEhMkigLavUw==
6803+
stream-chat-react-native-core@5.15.0:
6804+
version "5.15.0"
6805+
resolved "https://registry.yarnpkg.com/stream-chat-react-native-core/-/stream-chat-react-native-core-5.15.0.tgz#e4d52ca3b492b7a3f2550049fccd85e025bfed2e"
6806+
integrity sha512-MJf9qV1MZf0r4HTt0afZGxF5/HytbY+Sap/8QTDNE6OucWmxa44kOY7SfHmfdkxOLTUPHMeK7Glc+wCmYZVVLA==
68076807
dependencies:
68086808
"@babel/runtime" "^7.12.5"
68096809
"@gorhom/bottom-sheet" "4.4.5"
@@ -7015,12 +7015,12 @@ temp@^0.8.4:
70157015
rimraf "~2.6.2"
70167016

70177017
terser@^5.15.0:
7018-
version "5.17.6"
7019-
resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.6.tgz#d810e75e1bb3350c799cd90ebefe19c9412c12de"
7020-
integrity sha512-V8QHcs8YuyLkLHsJO5ucyff1ykrLVsR4dNnS//L5Y3NiSXpbK1J+WMVUs67eI0KTxs9JtHhgEQpXQVHlHI92DQ==
7018+
version "5.17.7"
7019+
resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.7.tgz#2a8b134826fe179b711969fd9d9a0c2479b2a8c3"
7020+
integrity sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ==
70217021
dependencies:
7022-
"@jridgewell/source-map" "^0.3.2"
7023-
acorn "^8.5.0"
7022+
"@jridgewell/source-map" "^0.3.3"
7023+
acorn "^8.8.2"
70247024
commander "^2.20.0"
70257025
source-map-support "~0.5.20"
70267026

@@ -7109,9 +7109,9 @@ tslib@^1.8.1:
71097109
integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==
71107110

71117111
tslib@^2.0.1:
7112-
version "2.5.2"
7113-
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.2.tgz#1b6f07185c881557b0ffa84b111a0106989e8338"
7114-
integrity sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA==
7112+
version "2.5.3"
7113+
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.3.tgz#24944ba2d990940e6e982c4bea147aba80209913"
7114+
integrity sha512-mSxlJJwl3BMEQCUNnxXBU9jP4JBktcEGhURcPR6VQVlnP0FdDEsIaz0C35dXNGLyRfrATNofF0F5p2KPxQgB+w==
71157115

71167116
tsutils@^3.17.1, tsutils@^3.21.0:
71177117
version "3.21.0"

package/native-package/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"@react-native-clipboard/clipboard": "^1.11.1",
2020
"@stream-io/flat-list-mvcp": "^0.10.3",
2121
"react-native": ">=0.60.0",
22-
"react-native-document-picker": ">=3.2.0",
22+
"react-native-document-picker": ">=9.0.1",
2323
"react-native-fs": ">=2.16.6",
2424
"react-native-haptic-feedback": ">=1.11.0",
2525
"react-native-image-crop-picker": ">=0.33.2",

package/native-package/src/optionalDependencies/pickDocument.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,12 @@ type ResponseValue = {
1010
uri: string;
1111
};
1212

13-
let DocumentPicker: {
14-
pickMultiple: (opts?: { type: string[] }) => Promise<ResponseValue[]>;
15-
types: { allFiles: string };
16-
};
13+
let DocumentPicker:
14+
| {
15+
pick: (opts?: { allowMultiSelection: boolean; type: string[] }) => Promise<ResponseValue[]>;
16+
types: { allFiles: string };
17+
}
18+
| undefined;
1719

1820
try {
1921
DocumentPicker = require('react-native-document-picker').default;
@@ -24,7 +26,9 @@ try {
2426
export const pickDocument = DocumentPicker
2527
? async ({ maxNumberOfFiles }: { maxNumberOfFiles: number }) => {
2628
try {
27-
let res = await DocumentPicker.pickMultiple({
29+
if (!DocumentPicker) return { cancelled: true };
30+
let res: ResponseValue[] = await DocumentPicker.pick({
31+
allowMultiSelection: true,
2832
type: [DocumentPicker.types.allFiles],
2933
});
3034

0 commit comments

Comments
 (0)