Skip to content
This repository was archived by the owner on Jan 16, 2024. It is now read-only.

Commit 84cd214

Browse files
committed
fix: only uses adapter to generate file urls if filename exists
1 parent 6023191 commit 84cd214

5 files changed

Lines changed: 177 additions & 50 deletions

File tree

dev/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"@google-cloud/storage": "^6.4.2",
2020
"dotenv": "^8.2.0",
2121
"express": "^4.17.1",
22-
"payload": "^1.0.27"
22+
"payload": "^1.1.3"
2323
},
2424
"devDependencies": {
2525
"@types/express": "^4.17.9",

dev/yarn.lock

Lines changed: 87 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2217,12 +2217,13 @@
22172217
resolved "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46"
22182218
integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==
22192219

2220-
"@faceless-ui/modal@^1.1.7":
2221-
version "1.2.0"
2222-
resolved "https://registry.npmjs.org/@faceless-ui/modal/-/modal-1.2.0.tgz#0ca43e480f83d307dcd84c033fbc82c0619f5d8c"
2223-
integrity sha512-92LQw1ZIaphzCVaHyhxrzbRtn9LXnm5GOJVXJ4tDUpuz7j1B05QTSOuYWjBd8AZKsBR0MQhgr11BVVgJ70DEhw==
2220+
"@faceless-ui/modal@^2.0.0-alpha.4":
2221+
version "2.0.0-alpha.4"
2222+
resolved "https://registry.npmjs.org/@faceless-ui/modal/-/modal-2.0.0-alpha.4.tgz#f47c373433f186dc4b7e85c3e310562db3420eaa"
2223+
integrity sha512-v2b+vPhswX7ZBVQXdziUr89qst2ZdshLDQE8No/9LeGnQAo1TmNw1zPDuCBXF6Xi0gmHO6yUyfMFwFzUPcZl3Q==
22242224
dependencies:
22252225
body-scroll-lock "^3.1.5"
2226+
focus-trap "^6.9.2"
22262227
qs "^6.9.1"
22272228
react-transition-group "^4.4.2"
22282229

@@ -2589,6 +2590,11 @@
25892590
dependencies:
25902591
"@sinonjs/commons" "^1.7.0"
25912592

2593+
"@tokenizer/token@^0.3.0":
2594+
version "0.3.0"
2595+
resolved "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz#fe98a93fe789247e998c75e74e9c7c63217aa276"
2596+
integrity sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==
2597+
25922598
"@tootallnate/once@1":
25932599
version "1.1.2"
25942600
resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
@@ -3721,6 +3727,11 @@ char-regex@^1.0.2:
37213727
resolved "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf"
37223728
integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==
37233729

3730+
charenc@0.0.2:
3731+
version "0.0.2"
3732+
resolved "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667"
3733+
integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==
3734+
37243735
"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.0, chokidar@^3.5.2:
37253736
version "3.5.3"
37263737
resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd"
@@ -4084,6 +4095,11 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.3:
40844095
shebang-command "^2.0.0"
40854096
which "^2.0.1"
40864097

4098+
crypt@0.0.2:
4099+
version "0.0.2"
4100+
resolved "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b"
4101+
integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==
4102+
40874103
css-blank-pseudo@^3.0.3:
40884104
version "3.0.3"
40894105
resolved "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-3.0.3.tgz#36523b01c12a25d812df343a32c322d2a2324561"
@@ -5017,11 +5033,6 @@ extglob@^2.0.4:
50175033
snapdragon "^0.8.1"
50185034
to-regex "^3.0.1"
50195035

5020-
"falsey@^1.0.0":
5021-
version "1.0.0"
5022-
resolved "https://registry.npmjs.org/falsey/-/falsey-1.0.0.tgz#71bdd775c24edad9f2f5c015ce8be24400bb5d7d"
5023-
integrity sha512-zMDNZ/Ipd8MY0+346CPvhzP1AsiVyNfTOayJza4reAIWf72xbkuFUDcJNxSAsQE1b9Bu0wijKb8Ngnh/a7fI5w==
5024-
50255036
fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3:
50265037
version "3.1.3"
50275038
resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
@@ -5077,6 +5088,15 @@ file-loader@^6.2.0:
50775088
loader-utils "^2.0.0"
50785089
schema-utils "^3.0.0"
50795090

5091+
file-type@16.5.4:
5092+
version "16.5.4"
5093+
resolved "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz#474fb4f704bee427681f98dd390058a172a6c2fd"
5094+
integrity sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==
5095+
dependencies:
5096+
readable-web-to-node-stream "^3.0.0"
5097+
strtok3 "^6.2.4"
5098+
token-types "^4.1.1"
5099+
50805100
fill-range@^4.0.0:
50815101
version "4.0.0"
50825102
resolved "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
@@ -5157,6 +5177,13 @@ flatstr@^1.0.12:
51575177
resolved "https://registry.npmjs.org/flatstr/-/flatstr-1.0.12.tgz#c2ba6a08173edbb6c9640e3055b95e287ceb5931"
51585178
integrity sha512-4zPxDyhCyiN2wIAtSLI6gc82/EjqZc1onI4Mz/l0pWrAlsSfYH/2ZIcU+e3oA2wDwbzIWNKwa23F8rh6+DRWkw==
51595179

5180+
focus-trap@^6.9.2:
5181+
version "6.9.4"
5182+
resolved "https://registry.npmjs.org/focus-trap/-/focus-trap-6.9.4.tgz#436da1a1d935c48b97da63cd8f361c6f3aa16444"
5183+
integrity sha512-v2NTsZe2FF59Y+sDykKY+XjqZ0cPfhq/hikWVL88BqLivnNiEffAsac6rP6H45ff9wG9LL5ToiDqrLEP9GX9mw==
5184+
dependencies:
5185+
tabbable "^5.3.3"
5186+
51605187
for-each@^0.3.3:
51615188
version "0.3.3"
51625189
resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e"
@@ -5703,7 +5730,7 @@ icss-utils@^5.0.0, icss-utils@^5.1.0:
57035730
resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae"
57045731
integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==
57055732

5706-
ieee754@^1.1.13:
5733+
ieee754@^1.1.13, ieee754@^1.2.1:
57075734
version "1.2.1"
57085735
resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
57095736
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
@@ -5847,7 +5874,7 @@ is-boolean-object@^1.1.0:
58475874
call-bind "^1.0.2"
58485875
has-tostringtag "^1.0.0"
58495876

5850-
is-buffer@^1.1.5, is-buffer@^1.1.6:
5877+
is-buffer@^1.1.5, is-buffer@^1.1.6, is-buffer@~1.1.6:
58515878
version "1.1.6"
58525879
resolved "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
58535880
integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
@@ -7011,6 +7038,15 @@ map-visit@^1.0.0:
70117038
dependencies:
70127039
object-visit "^1.0.0"
70137040

7041+
md5@^2.3.0:
7042+
version "2.3.0"
7043+
resolved "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f"
7044+
integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==
7045+
dependencies:
7046+
charenc "0.0.2"
7047+
crypt "0.0.2"
7048+
is-buffer "~1.1.6"
7049+
70147050
mdn-data@2.0.14:
70157051
version "2.0.14"
70167052
resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz#7113fc4281917d63ce29b43446f701e68c25ba50"
@@ -7134,11 +7170,6 @@ mime@1.6.0:
71347170
resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
71357171
integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
71367172

7137-
mime@^2.5.0:
7138-
version "2.6.0"
7139-
resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367"
7140-
integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==
7141-
71427173
mime@^3.0.0:
71437174
version "3.0.0"
71447175
resolved "https://registry.yarnpkg.com/mime/-/mime-3.0.0.tgz#b374550dca3a0c18443b0c950a6a58f1931cf7a7"
@@ -7824,10 +7855,10 @@ pause@0.0.1:
78247855
resolved "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz#1d408b3fdb76923b9543d96fb4c9dfd535d9cb5d"
78257856
integrity sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==
78267857

7827-
payload@^1.0.27:
7828-
version "1.0.27"
7829-
resolved "https://registry.npmjs.org/payload/-/payload-1.0.27.tgz#6ac1ecf7800ec0c55638942bbbbf5688180fd6c3"
7830-
integrity sha512-tCiVH9GuhGtgGJ4ICPOKPv7BySVOwyOx6BekClp+WBLxe6Z2Wmd33bTY4X9/ZdllsdxATwmrMItUWpv0VEMEKw==
7858+
payload@^1.1.3:
7859+
version "1.1.3"
7860+
resolved "https://registry.npmjs.org/payload/-/payload-1.1.3.tgz#f6abc3213a0d29f1cc8d81dd3a3bd6be6a059999"
7861+
integrity sha512-h2uoZ5Z91DhUYPiHUaTN1iA9DhSdVV2EIMKZ39XCkZafl/ATbHsFn3HD0taPjY3BVwH3cxkLCKekSTQ9TG6dKg==
78317862
dependencies:
78327863
"@babel/cli" "^7.12.8"
78337864
"@babel/core" "^7.11.6"
@@ -7840,7 +7871,7 @@ payload@^1.0.27:
78407871
"@babel/preset-typescript" "^7.12.1"
78417872
"@babel/register" "^7.11.5"
78427873
"@date-io/date-fns" "^2.10.6"
7843-
"@faceless-ui/modal" "^1.1.7"
7874+
"@faceless-ui/modal" "^2.0.0-alpha.4"
78447875
"@faceless-ui/scroll-info" "^1.2.3"
78457876
"@faceless-ui/window-info" "^2.0.2"
78467877
"@types/is-plain-object" "^2.0.4"
@@ -7862,8 +7893,8 @@ payload@^1.0.27:
78627893
express-fileupload "1.4.0"
78637894
express-graphql "0.12.0"
78647895
express-rate-limit "^5.1.3"
7865-
"falsey" "^1.0.0"
78667896
file-loader "^6.2.0"
7897+
file-type "16.5.4"
78677898
find-up "4.1.0"
78687899
flatley "^5.2.0"
78697900
fs-extra "^10.0.0"
@@ -7882,9 +7913,9 @@ payload@^1.0.27:
78827913
json-schema-to-typescript "^11.0.2"
78837914
jsonwebtoken "^8.5.1"
78847915
jwt-decode "^3.1.2"
7916+
md5 "^2.3.0"
78857917
method-override "^3.0.0"
78867918
micro-memoize "^4.0.9"
7887-
mime "^2.5.0"
78887919
mini-css-extract-plugin "1.3.3"
78897920
minimist "^1.2.0"
78907921
mkdirp "^1.0.4"
@@ -7942,6 +7973,11 @@ payload@^1.0.27:
79427973
webpack-dev-middleware "^4.0.2"
79437974
webpack-hot-middleware "^2.25.0"
79447975

7976+
peek-readable@^4.1.0:
7977+
version "4.1.0"
7978+
resolved "https://registry.npmjs.org/peek-readable/-/peek-readable-4.1.0.tgz#4ece1111bf5c2ad8867c314c81356847e8a62e72"
7979+
integrity sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==
7980+
79457981
picocolors@^1.0.0:
79467982
version "1.0.0"
79477983
resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c"
@@ -8950,6 +8986,13 @@ readable-stream@^3.0.0, readable-stream@^3.1.1, readable-stream@^3.4.0, readable
89508986
string_decoder "^1.1.1"
89518987
util-deprecate "^1.0.1"
89528988

8989+
readable-web-to-node-stream@^3.0.0:
8990+
version "3.0.2"
8991+
resolved "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz#5d52bb5df7b54861fd48d015e93a2cb87b3ee0bb"
8992+
integrity sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==
8993+
dependencies:
8994+
readable-stream "^3.6.0"
8995+
89538996
readdirp@~3.6.0:
89548997
version "3.6.0"
89558998
resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
@@ -9796,6 +9839,14 @@ strip-json-comments@~2.0.1:
97969839
resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
97979840
integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
97989841

9842+
strtok3@^6.2.4:
9843+
version "6.3.0"
9844+
resolved "https://registry.npmjs.org/strtok3/-/strtok3-6.3.0.tgz#358b80ffe6d5d5620e19a073aa78ce947a90f9a0"
9845+
integrity sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==
9846+
dependencies:
9847+
"@tokenizer/token" "^0.3.0"
9848+
peek-readable "^4.1.0"
9849+
97999850
stubs@^3.0.0:
98009851
version "3.0.0"
98019852
resolved "https://registry.yarnpkg.com/stubs/-/stubs-3.0.0.tgz#e8d2ba1fa9c90570303c030b6900f7d5f89abe5b"
@@ -9869,6 +9920,11 @@ symbol-tree@^3.2.4:
98699920
resolved "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2"
98709921
integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==
98719922

9923+
tabbable@^5.3.3:
9924+
version "5.3.3"
9925+
resolved "https://registry.npmjs.org/tabbable/-/tabbable-5.3.3.tgz#aac0ff88c73b22d6c3c5a50b1586310006b47fbf"
9926+
integrity sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA==
9927+
98729928
tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0:
98739929
version "2.2.1"
98749930
resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0"
@@ -10038,6 +10094,14 @@ toidentifier@1.0.1:
1003810094
resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35"
1003910095
integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==
1004010096

10097+
token-types@^4.1.1:
10098+
version "4.2.1"
10099+
resolved "https://registry.npmjs.org/token-types/-/token-types-4.2.1.tgz#0f897f03665846982806e138977dbe72d44df753"
10100+
integrity sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==
10101+
dependencies:
10102+
"@tokenizer/token" "^0.3.0"
10103+
ieee754 "^1.2.1"
10104+
1004110105
totalist@^1.0.0:
1004210106
version "1.1.0"
1004310107
resolved "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz#a4d65a3e546517701e3e5c37a47a70ac97fe56df"

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
"eslint-plugin-import": "2.25.4",
5050
"eslint-plugin-prettier": "^4.0.0",
5151
"nodemon": "^2.0.6",
52-
"payload": "^1.0.27",
52+
"payload": "^1.1.3",
5353
"prettier": "^2.7.1",
5454
"ts-node": "^9.1.1",
5555
"typescript": "^4.1.3"

src/hooks/afterRead.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,9 @@ export const getAfterReadHook =
1515
async ({ data, value }) => {
1616
const filename = size ? data?.sizes?.[size.name]?.filename : data?.filename
1717
const prefix = data?.prefix
18-
1918
let url = value
2019

21-
if (disablePayloadAccessControl) {
20+
if (disablePayloadAccessControl && filename) {
2221
url = await adapter.generateURL({
2322
collection,
2423
filename,

0 commit comments

Comments
 (0)