{"_id":"strapi-provider-cloudflare-r2","_rev":"14-3241dffbe75d7f07824b498d67d0e017","name":"strapi-provider-cloudflare-r2","description":"Strapi Cloudflare R2+CDN provider for strapi upload","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"strapi-provider-cloudflare-r2","version":"0.1.0","keywords":["cloudflare","strapi","provider","upload","r2","cdn","aws","s3"],"license":"SEE LICENSE IN LICENSE","_id":"strapi-provider-cloudflare-r2@0.1.0","maintainers":[{"name":"tilman_trieb.work","email":"tilman@trieb.work"}],"homepage":"https://github.com/trieb-work/strapi-provider-cloudflare-r2","dist":{"shasum":"c62a6a1b332d701a08e707673b5ae5a5f7641540","tarball":"https://registry.npmjs.org/strapi-provider-cloudflare-r2/-/strapi-provider-cloudflare-r2-0.1.0.tgz","fileCount":5,"integrity":"sha512-/cLkWevgzd4ulBbUvD3ZUWK99WtAeZkdjy3Sc7Lro8f0zTo8RE4j78nMFg36XOAoUtfBndf6DfrF7MvQTMcjEg==","signatures":[{"sig":"MEQCIFqcspHAa+AhnYp2KuPmU9quONypc11nLQTMLL7r/yHxAiB500EaopygLeHuvNcExqYjWeUiwUWGPaz1sdRGgP3Ptg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGINrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlXA//ePdlUCOnTVt7CqAth+wEDr/lvQ6GVd/9Ipuav6IYt49lmwTK\r\nqnFgivB57Ao2ZHUUQ9vZ2V+RL745ZWx1So+tpbV7dY3n2S4V2hyDMZCEVgaC\r\nPk/5xAWDNtO56CwfWCVRwmxtpYksmOT7SUgRA8DikZzwVddTzZPdziSFoF5T\r\n/sS7tR14/IjTpDU6AVFzA4UdEMXVIIiGabYiEdgUWEA+tT8d2IQIoqbp6EAV\r\nA4boGgBfssyqUxLw0Twe+0zPHQWvsVgsNbA+khofzAUc/h/s3BKiV7VrGgRn\r\nbIgsyjPQE7Mj41M4WIblu3TZBUwUWwfaIJWeVx9oGSP2cfUMk3i4t0wUeC9a\r\nmvNj1gWvRQ4raOWbzkbpTCyo1CdDd0aAO4XkXGr8UuyVeXD2tgvBJMLcw3oK\r\naGBmE0hfCo/fIfjAK1fzYy7ck2+k9YSjogOkKO20Zk/PfNI8fxXb0wCIxJuB\r\n+WmZIjk4KBAKDdDMsiIzfqiP7zr7JhEb5ZTpFVQTz0lAodvvJDEgFofm3IUR\r\nGId/fJx8Pj4phdwXEdLKuutwq4DBgooHA6AH3DC56Udtls2ZGEHQHPXnhQGC\r\nHUC0I7h6Dma55R7YGmKzkQHHDBg7jCew1HxHo9TKR8id37bFEEAt6qhXf0bo\r\nqHNLcq7xDoZlTA+okxB89srK/MuAry5oQ5I=\r\n=huDo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","strapi":{"kind":"provider","name":"strapi-provider-cloudflare-r2","description":"Use Cloudflare R2 in combination with the Cloudflare CDN as your upload provider"},"engines":{"npm":">=6.0.0","node":">=14.19.1 <=18.x.x"},"gitHead":"821caa1dbbb32ee2198149bdeea19e2e6c3bb1b3","scripts":{"test":"echo \"no tests yet\""},"_npmUser":{"name":"tilman_trieb.work","email":"tilman@trieb.work"},"_npmVersion":"8.1.2","description":"Strapi Cloudflare R2+CDN provider for strapi upload","directories":{"lib":"./lib"},"_nodeVersion":"16.13.1","dependencies":{"lodash":"4.17.21","aws-sdk":"2.1287.0"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/strapi":"^4.x.x"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-cloudflare-r2_0.1.0_1679328107357_0.020659497442611308","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"strapi-provider-cloudflare-r2","version":"0.1.1","keywords":["cloudflare","strapi","provider","upload","r2","cdn","aws","s3"],"author":{"url":"https://trieb.work","name":"Tilman Marquart | trieb.work","email":"tilman@trieb.work"},"license":"SEE LICENSE IN LICENSE","_id":"strapi-provider-cloudflare-r2@0.1.1","maintainers":[{"name":"tilman_trieb.work","email":"tilman@trieb.work"}],"homepage":"https://github.com/trieb-work/strapi-provider-cloudflare-r2 ","dist":{"shasum":"9493933c8404014e58a36c877638573565279e76","tarball":"https://registry.npmjs.org/strapi-provider-cloudflare-r2/-/strapi-provider-cloudflare-r2-0.1.1.tgz","fileCount":4,"integrity":"sha512-w7R3to9SqEU0KKg7+CINzoziH5TalZ+Ejv0r9LNFcYy+12OKwQQOC//Cb4kFOyV01IO6EbT+GNwNYLbVjkvmjw==","signatures":[{"sig":"MEUCIEujNpkoMVEesHMAceRF2lClb2hZumWJlwOaVtEWpW2CAiEAlcUeCAuP7rNk+iOZrtG+opaAEH6N0ofoiC9StqxfNU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkR2TLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqK2A/8CzfXKWXPaWqntvI9jR9NEPdVnzl5qAOJrk+/dVWGRmWYH+kY\r\n/YagRqAAZLrU9YOi+E5m7aGwamuwbHh/t+RO8owLnMl6nUq5bb7NKo8yEHbV\r\nrFnInX62kaSplDZkv/GICl3pcMNCiWdujul//SlDWB7hZL5wRFFquorQjQfn\r\n4e8vzcFikhddfEuWVTNKG5ZqOhDsHC990/88mGExXjooy0q3AUT/UIKm6JB1\r\n6cJj54oMi0MG0xKs0dcLoo27rSTCTNPeRCPAllxm2/ESn4TqvXjVA/wWZOan\r\nEYWzThHNZAILbbgxxhgP9rXxOukir5RSOPVFu12IBq7xcWIhDYLHvU4fBWhS\r\nLtmdoNZ6E5DC55FCnC51KVlTN1V/Sbtw+bOLpRp7/8aBWhTyHY1lvPz5/bWB\r\nat3v6sAdUxEgIxQue3RoiMLA2lOkh7k5UBDp1eOu/PhzcJWPAaS0CBjCpqoH\r\n1wALvEhGICCzxvHkRMv5xTHwvev244l02vExRvk+1qk6cPtFPDdMk31pGDRZ\r\n1ICtTdiHH+CNG0JNRybmb2YK1VxFcKaGdrgIXC46+6FdoFYgY2ZSVZTSFWmr\r\nsgt6z1HfQI9t6TraID2ybRCICR7ORPajQqW7DLA2BQEQ023RvID4TFTN6k+g\r\nVGUfGCIJgGD77A8FqOaY/PLggajQph5g7oE=\r\n=V7W+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","strapi":{"kind":"provider","name":"strapi-provider-cloudflare-r2 ","description":"Use Cloudflare R2 in combination with the Cloudflare CDN as your upload provider"},"engines":{"npm":">=6.0.0","node":">=14.19.1 <=18.x.x"},"gitHead":"821caa1dbbb32ee2198149bdeea19e2e6c3bb1b3","scripts":{"test":"echo \"no tests yet\""},"_npmUser":{"name":"tilman_trieb.work","email":"tilman@trieb.work"},"_npmVersion":"9.5.0","description":"Strapi Cloudflare R2+CDN provider for strapi upload","directories":{"lib":"./lib"},"_nodeVersion":"18.15.0","dependencies":{"lodash":"4.17.21","aws-sdk":"2.1287.0"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/strapi":"^4.x.x"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-cloudflare-r2_0.1.1_1682400459699_0.7810344347925049","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"strapi-provider-cloudflare-r2","version":"0.1.12","keywords":["cloudflare","strapi","provider","upload","r2","cdn","aws","s3"],"author":{"url":"https://trieb.work","name":"Tilman Marquart | trieb.work"},"license":"SEE LICENSE IN LICENSE","_id":"strapi-provider-cloudflare-r2@0.1.12","maintainers":[{"name":"tilman_trieb.work","email":"tilman@trieb.work"}],"homepage":"https://github.com/trieb-work/strapi-provider-cloudflare-r2 ","dist":{"shasum":"0964b58403e9918b12293ea8c0d31b36bc3fd804","tarball":"https://registry.npmjs.org/strapi-provider-cloudflare-r2/-/strapi-provider-cloudflare-r2-0.1.12.tgz","fileCount":4,"integrity":"sha512-uxhHm/xx3xAhVgXKQPNA60OvKEDFretgRuCRBsG1yUvJMoYwQ24+XSN+xcWQcEwF6tnQJnUeMUe3FRSFoR6GJw==","signatures":[{"sig":"MEYCIQCYYg1Nn1jsal3hLo1RU5LxoY0e3qEIUBxprHIyFjsQhAIhAO7vF9yIAxhL4AhHwg1KKWr1g8wxRL/x6ZOzbViSHXGz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9888},"main":"./lib","strapi":{"kind":"provider","name":"strapi-provider-cloudflare-r2","description":"Use Cloudflare R2 in combination with the Cloudflare CDN as your upload provider"},"engines":{"npm":">=6.0.0","node":">=14.19.1 <=18.x.x"},"gitHead":"21accd563132b82c0c9d1a479551f10c001dc0c2","release":{"branches":["main"]},"scripts":{"test":"echo \"no tests yet\""},"_npmUser":{"name":"tilman_trieb.work","email":"tilman@trieb.work"},"_npmVersion":"9.5.0","description":"Strapi Cloudflare R2+CDN provider for strapi upload","directories":{"lib":"./lib"},"_nodeVersion":"18.15.0","dependencies":{"lodash":"4.17.21","aws-sdk":"2.1287.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"@strapi/strapi":"^4.x.x"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-cloudflare-r2_0.1.12_1684290553742_0.6658317064546624","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"strapi-provider-cloudflare-r2","version":"0.1.13","keywords":["cloudflare","strapi","provider","upload","r2","cdn","aws","s3"],"author":{"url":"https://trieb.work","name":"Tilman Marquart | trieb.work"},"license":"SEE LICENSE IN LICENSE","_id":"strapi-provider-cloudflare-r2@0.1.13","maintainers":[{"name":"jannikz","email":"jannik@trieb.work"},{"name":"tilman_trieb.work","email":"tilman@trieb.work"}],"homepage":"https://github.com/trieb-work/strapi-provider-cloudflare-r2 ","bugs":{"url":"https://github.com/trieb-work/strapi-provider-cloudflare-r2/issues"},"dist":{"shasum":"f3ca5247f276d313b6a9d5c726ef927bfe8b4796","tarball":"https://registry.npmjs.org/strapi-provider-cloudflare-r2/-/strapi-provider-cloudflare-r2-0.1.13.tgz","fileCount":5,"integrity":"sha512-rnXzRlS+UHsRI2cwVFvbZjaqSkjUF2uYVFXYMOsKwla2zyWIvYzA2blwoG4wwUbygFmmQGhnJqJv2cpto5tPZA==","signatures":[{"sig":"MEQCIFY8OsvC2auzG/63vQzOO4uQibaMEO/YNbJr+hbqnHkqAiBlwqrb9D9V0Rh2Asr1+yaPlcYc57UdOtYszhNKDyGrcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11517},"main":"./lib","strapi":{"kind":"provider","name":"strapi-provider-cloudflare-r2","description":"Use Cloudflare R2 in combination with the Cloudflare CDN as your upload provider"},"engines":{"npm":">=6.0.0","node":">=14.19.1 <=19.x.x"},"gitHead":"420dd47daca3d7a8d4fd660531ddecc275a42608","release":{"branches":["main"]},"scripts":{"test":"echo \"no tests yet\"","semantic-release":"semantic-release"},"_npmUser":{"name":"jannikz","email":"jannik@trieb.work"},"repository":{"url":"git+https://github.com/trieb-work/strapi-provider-cloudflare-r2.git","type":"git"},"_npmVersion":"9.5.1","description":"Strapi Cloudflare R2+CDN provider for strapi upload","directories":{"lib":"./lib"},"_nodeVersion":"18.16.1","dependencies":{"lodash":"4.17.21","aws-sdk":"2.1287.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^21.0.7"},"peerDependencies":{"@strapi/strapi":"^4.x.x"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-cloudflare-r2_0.1.13_1688547229822_0.0579587235843213","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"strapi-provider-cloudflare-r2","version":"0.1.14","keywords":["cloudflare","strapi","provider","upload","r2","cdn","aws","s3"],"author":{"url":"https://trieb.work","name":"Tilman Marquart | trieb.work"},"license":"SEE LICENSE IN LICENSE","_id":"strapi-provider-cloudflare-r2@0.1.14","maintainers":[{"name":"jannikz","email":"jannik@trieb.work"},{"name":"tilman_trieb.work","email":"tilman@trieb.work"}],"homepage":"https://github.com/trieb-work/strapi-provider-cloudflare-r2 ","bugs":{"url":"https://github.com/trieb-work/strapi-provider-cloudflare-r2/issues"},"dist":{"shasum":"85187c267b852b488e44877f5e2709229a0d2eaa","tarball":"https://registry.npmjs.org/strapi-provider-cloudflare-r2/-/strapi-provider-cloudflare-r2-0.1.14.tgz","fileCount":5,"integrity":"sha512-Hgi37zmnOxtPhjj1u46OriQh/PsW32tKTQlWrAA203vecYdFfke0v5EBKiSKLcjYuCpHpVOZ0QN4SPmJKGWM+w==","signatures":[{"sig":"MEUCIFzU9Zckl45orrm9mtypB6GMiI/d21JN7SAr2rsSNrXRAiEA2CCEco0DXKIVb9LsLpRHmOLnb16mC6cJXclmMt8fr/I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13150},"main":"./lib","strapi":{"kind":"provider","name":"strapi-provider-cloudflare-r2","description":"Use Cloudflare R2 in combination with the Cloudflare CDN as your upload provider"},"engines":{"npm":">=6.0.0","node":">=14.19.1 <=19.x.x"},"gitHead":"01124f8128caad1547e44f2600f23962b4c4ea32","release":{"branches":["main"]},"scripts":{"test":"echo \"no tests yet\"","semantic-release":"semantic-release"},"_npmUser":{"name":"tilman_trieb.work","email":"tilman@trieb.work"},"repository":{"url":"git+https://github.com/trieb-work/strapi-provider-cloudflare-r2.git","type":"git"},"_npmVersion":"9.5.0","description":"Strapi Cloudflare R2+CDN provider for strapi upload","directories":{"lib":"./lib"},"_nodeVersion":"18.15.0","dependencies":{"lodash":"4.17.21","aws-sdk":"2.1287.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^21.0.7"},"peerDependencies":{"@strapi/strapi":"^4.x.x"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-cloudflare-r2_0.1.14_1688992959808_0.8686864063623125","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"strapi-provider-cloudflare-r2","version":"0.2.0","keywords":["cloudflare","strapi","provider","upload","r2","cdn","aws","s3"],"author":{"url":"https://trieb.work","name":"Tilman Marquart | trieb.work"},"license":"SEE LICENSE IN LICENSE","_id":"strapi-provider-cloudflare-r2@0.2.0","maintainers":[{"name":"jannikz","email":"jannik@trieb.work"},{"name":"tilman_trieb.work","email":"tilman@trieb.work"}],"homepage":"https://github.com/trieb-work/strapi-provider-cloudflare-r2 ","bugs":{"url":"https://github.com/trieb-work/strapi-provider-cloudflare-r2/issues"},"dist":{"shasum":"472b4c241ee840bf3811ced5b42b6aeb2d36fdde","tarball":"https://registry.npmjs.org/strapi-provider-cloudflare-r2/-/strapi-provider-cloudflare-r2-0.2.0.tgz","fileCount":5,"integrity":"sha512-TwDlAecJrHT4Nb3zkIX9jyj0O3ifiR85u4jIoHYH8rOoA8wyaykeg29sJUj03zIv68s2Ph8CtEFNZm/eygBXAA==","signatures":[{"sig":"MEQCIBk7wNOVBCCdeIOW6WzOgUuggaOvObdRISuJM005rlphAiBmFxoRQcut35B8ERztBl1LOluHmom9ILRENNQJdmPi5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14011},"main":"./lib","strapi":{"kind":"provider","name":"strapi-provider-cloudflare-r2","description":"Use Cloudflare R2 in combination with the Cloudflare CDN as your upload provider"},"engines":{"npm":">=6.0.0","node":">=14.19.1 <=19.x.x"},"gitHead":"870f2fa434a24651b57874346ade2ca95f28c603","release":{"branches":["main"]},"scripts":{"test":"echo \"no tests yet\"","semantic-release":"semantic-release"},"_npmUser":{"name":"jannikz","email":"jannik@trieb.work"},"repository":{"url":"git+https://github.com/trieb-work/strapi-provider-cloudflare-r2.git","type":"git"},"_npmVersion":"9.5.1","description":"Strapi Cloudflare R2+CDN provider for strapi upload","directories":{"lib":"./lib"},"_nodeVersion":"18.16.1","dependencies":{"lodash":"4.17.21","aws-sdk":"2.1287.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^21.0.7"},"peerDependencies":{"@strapi/strapi":"^4.x.x"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-cloudflare-r2_0.2.0_1688995283890_0.7580521825548929","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"strapi-provider-cloudflare-r2","version":"0.2.1","keywords":["cloudflare","strapi","provider","upload","r2","cdn","aws","s3"],"author":{"url":"https://trieb.work","name":"Tilman Marquart | trieb.work"},"license":"SEE LICENSE IN LICENSE","_id":"strapi-provider-cloudflare-r2@0.2.1","maintainers":[{"name":"jannikz","email":"jannik@trieb.work"},{"name":"tilman_trieb.work","email":"tilman@trieb.work"}],"homepage":"https://github.com/trieb-work/strapi-provider-cloudflare-r2 ","bugs":{"url":"https://github.com/trieb-work/strapi-provider-cloudflare-r2/issues"},"dist":{"shasum":"09b49f8d8d1b1ab6fc370b2a5b695a3dc4473be4","tarball":"https://registry.npmjs.org/strapi-provider-cloudflare-r2/-/strapi-provider-cloudflare-r2-0.2.1.tgz","fileCount":5,"integrity":"sha512-lIaZQOe0Tqio9JLrobdgbxvgrkDChCzHWYekmbdFP6ld1ZC9SRpZKREEfwgALM1fvpvZN02u3J1o2OJKNz7pgQ==","signatures":[{"sig":"MEUCIQDufaHXHhv5BQANUmETWFGjw1w83BEa3HR6UfROp4MxxAIgcTjOXwMjkbMaYrhxC84L0oXc8038L1dzeC7RDrJZSXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14098},"main":"./lib","strapi":{"kind":"provider","name":"strapi-provider-cloudflare-r2","description":"Use Cloudflare R2 in combination with the Cloudflare CDN as your upload provider"},"engines":{"npm":">=6.0.0","node":">=14.19.1 <=19.x.x"},"gitHead":"73e997e6a6d388f168b26b2c2cafa005fc181046","release":{"branches":["main"]},"scripts":{"test":"echo \"no tests yet\"","semantic-release":"semantic-release"},"_npmUser":{"name":"jannikz","email":"jannik@trieb.work"},"repository":{"url":"git+https://github.com/trieb-work/strapi-provider-cloudflare-r2.git","type":"git"},"_npmVersion":"9.5.1","description":"Strapi Cloudflare R2+CDN provider for strapi upload","directories":{"lib":"./lib"},"_nodeVersion":"18.16.1","dependencies":{"lodash":"4.17.21","aws-sdk":"2.1287.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^21.0.7"},"peerDependencies":{"@strapi/strapi":"^4.x.x"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-cloudflare-r2_0.2.1_1688996023992_0.7376450477730885","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"strapi-provider-cloudflare-r2","version":"0.2.2","keywords":["cloudflare","strapi","provider","upload","r2","cdn","aws","s3"],"author":{"url":"https://trieb.work","name":"Tilman Marquart | trieb.work"},"license":"SEE LICENSE IN LICENSE","_id":"strapi-provider-cloudflare-r2@0.2.2","maintainers":[{"name":"jannikz","email":"jannik@trieb.work"},{"name":"tilman_trieb.work","email":"tilman@trieb.work"}],"homepage":"https://github.com/trieb-work/strapi-provider-cloudflare-r2 ","bugs":{"url":"https://github.com/trieb-work/strapi-provider-cloudflare-r2/issues"},"dist":{"shasum":"35b84ccb6d9332aa5ba89034bd87eae404aa2152","tarball":"https://registry.npmjs.org/strapi-provider-cloudflare-r2/-/strapi-provider-cloudflare-r2-0.2.2.tgz","fileCount":5,"integrity":"sha512-6dBgOr98D/iweUcKyx8Zuz6AcDIBE5EC4kIrGgNz2OLU2bAdLuuc21JlVRVEOicHbZHxqnKBPq6xFNhiDS/ZKw==","signatures":[{"sig":"MEYCIQDphDcjengU9e7r2Om17Z/k/+CP31/d2iU5XlE4IHv4IgIhAM8M8NSDFRNUdvBAoNn+jWAddqPtxhc/O6XDc59cZtDw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14099},"main":"./lib","strapi":{"kind":"provider","name":"strapi-provider-cloudflare-r2","description":"Use Cloudflare R2 in combination with the Cloudflare CDN as your upload provider"},"engines":{"npm":">=6.0.0","node":">=14.19.1 <=19.x.x"},"gitHead":"73a64b23202e04d7a90f3ea54856203d86b96f0c","release":{"branches":["main"]},"scripts":{"test":"echo \"no tests yet\"","semantic-release":"semantic-release"},"_npmUser":{"name":"jannikz","email":"jannik@trieb.work"},"repository":{"url":"git+https://github.com/trieb-work/strapi-provider-cloudflare-r2.git","type":"git"},"_npmVersion":"9.5.1","description":"Strapi Cloudflare R2+CDN provider for strapi upload","directories":{"lib":"./lib"},"_nodeVersion":"18.16.1","dependencies":{"lodash":"4.17.21","aws-sdk":"2.1287.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^21.0.7"},"peerDependencies":{"@strapi/strapi":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-cloudflare-r2_0.2.2_1688996306183_0.08949479105776592","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"strapi-provider-cloudflare-r2","version":"0.2.3","keywords":["cloudflare","strapi","provider","upload","r2","cdn","aws","s3"],"author":{"url":"https://trieb.work","name":"Tilman Marquart | trieb.work"},"license":"SEE LICENSE IN LICENSE","_id":"strapi-provider-cloudflare-r2@0.2.3","maintainers":[{"name":"jannikz","email":"jannik@trieb.work"},{"name":"tilman_trieb.work","email":"tilman@trieb.work"}],"homepage":"https://github.com/trieb-work/strapi-provider-cloudflare-r2 ","bugs":{"url":"https://github.com/trieb-work/strapi-provider-cloudflare-r2/issues"},"dist":{"shasum":"f232854769dfca44eab94e3fce442ec3d847c7ee","tarball":"https://registry.npmjs.org/strapi-provider-cloudflare-r2/-/strapi-provider-cloudflare-r2-0.2.3.tgz","fileCount":5,"integrity":"sha512-gTESWnm97WVz9zv346qI/eDPlr2crNGss0OhZAKwF5/ypXwLHOxrODWiNYedI2BaTJU07Fmw4wFmVWeXBiohnA==","signatures":[{"sig":"MEUCIDk/X2w/NQsFKQd9cgC3XtZpWqKSiA6ZSzpoEXx5WkJKAiEAtwz3+qHR9WLh2Dp/mi9zH9FA97PmiKvckBMPRJBc+nE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14141},"main":"./lib","strapi":{"kind":"provider","name":"strapi-provider-cloudflare-r2","description":"Use Cloudflare R2 in combination with the Cloudflare CDN as your upload provider"},"engines":{"npm":">=6.0.0","node":">=14.19.1 <=19.x.x"},"gitHead":"57bca82202f1f5e4793988ee5ff3a63f46ff1373","release":{"branches":["main"]},"scripts":{"test":"echo \"no tests yet\"","semantic-release":"semantic-release"},"_npmUser":{"name":"jannikz","email":"jannik@trieb.work"},"repository":{"url":"git+https://github.com/trieb-work/strapi-provider-cloudflare-r2.git","type":"git"},"_npmVersion":"9.5.1","description":"Strapi Cloudflare R2+CDN provider for strapi upload","directories":{"lib":"./lib"},"_nodeVersion":"18.16.1","dependencies":{"lodash":"4.17.21","aws-sdk":"2.1287.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^21.0.7"},"peerDependencies":{"@strapi/strapi":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-cloudflare-r2_0.2.3_1688997192493_0.8911346814357617","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"strapi-provider-cloudflare-r2","version":"0.2.4","keywords":["cloudflare","strapi","provider","upload","r2","cdn","aws","s3"],"author":{"url":"https://trieb.work","name":"Tilman Marquart | trieb.work"},"license":"SEE LICENSE IN LICENSE","_id":"strapi-provider-cloudflare-r2@0.2.4","maintainers":[{"name":"jannikz","email":"jannik@trieb.work"},{"name":"tilman_trieb.work","email":"tilman@trieb.work"}],"homepage":"https://github.com/trieb-work/strapi-provider-cloudflare-r2 ","bugs":{"url":"https://github.com/trieb-work/strapi-provider-cloudflare-r2/issues"},"dist":{"shasum":"00fbd52faaa7d268988ad5d29fe291c8742c04b6","tarball":"https://registry.npmjs.org/strapi-provider-cloudflare-r2/-/strapi-provider-cloudflare-r2-0.2.4.tgz","fileCount":5,"integrity":"sha512-L9fA9DXAW0YibE0WQrSBTjHzDhJP/eobHgFlYXKHMIr2ueHp3NhCxTcHQoz94C8m9smllnvG0OEiCQzSvdhjcA==","signatures":[{"sig":"MEQCICt4zSBpMIxdPzBVFgVKNqyAl3kcRLS2lrEtx1tDwRcnAiBVEIYo4smCzJrktnN1j4ENdNFq/AIYwS4wx75uVkmDEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14232},"main":"./lib","strapi":{"kind":"provider","name":"strapi-provider-cloudflare-r2","description":"Use Cloudflare R2 in combination with the Cloudflare CDN as your upload provider"},"engines":{"npm":">=6.0.0","node":">=14.19.1 <=19.x.x"},"gitHead":"8e9fd80866abfabafabe7811df285ff45f7315c7","release":{"branches":["main"]},"scripts":{"test":"echo \"no tests yet\"","semantic-release":"semantic-release"},"_npmUser":{"name":"jannikz","email":"jannik@trieb.work"},"repository":{"url":"git+https://github.com/trieb-work/strapi-provider-cloudflare-r2.git","type":"git"},"_npmVersion":"10.1.0","description":"Strapi Cloudflare R2+CDN provider for strapi upload","directories":{"lib":"./lib"},"_nodeVersion":"20.9.0","dependencies":{"lodash":"4.17.21","aws-sdk":"2.1287.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^21.0.7"},"peerDependencies":{"@strapi/strapi":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-cloudflare-r2_0.2.4_1700564204853_0.8712843026874608","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"strapi-provider-cloudflare-r2","version":"0.2.5","keywords":["cloudflare","strapi","provider","upload","r2","cdn","aws","s3"],"author":{"url":"https://trieb.work","name":"Tilman Marquart | trieb.work"},"license":"SEE LICENSE IN LICENSE","_id":"strapi-provider-cloudflare-r2@0.2.5","maintainers":[{"name":"jannikz","email":"jannik@trieb.work"},{"name":"tilman_trieb.work","email":"tilman@trieb.work"}],"homepage":"https://github.com/trieb-work/strapi-provider-cloudflare-r2 ","bugs":{"url":"https://github.com/trieb-work/strapi-provider-cloudflare-r2/issues"},"dist":{"shasum":"ed77d63730507a6737aaa1fb02f0917ffab12410","tarball":"https://registry.npmjs.org/strapi-provider-cloudflare-r2/-/strapi-provider-cloudflare-r2-0.2.5.tgz","fileCount":5,"integrity":"sha512-y42ySErRpcsW1JPNP443/wTrxE09BoX4dPv+DVU8E5M6dKgIHgdiz1k5V1nPMRpDAEW1IyKR/IQ7GyGK4WFZUQ==","signatures":[{"sig":"MEUCIQCtyEZ5T+8Iv16b2P+UUrmDZJhxMBDK6ym/UqBYFVue1QIgZXHH4NdVLLj2BgmSy+j8D/djgV7Bjid232trrF9+WwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14288},"main":"./lib","strapi":{"kind":"provider","name":"strapi-provider-cloudflare-r2","description":"Use Cloudflare R2 in combination with the Cloudflare CDN as your upload provider"},"engines":{"npm":">=6.0.0","node":">=14.19.1 <=20.x.x"},"gitHead":"d7df37d65c24ca8e74a0e02aac2c9ffc7a7deb18","release":{"branches":["main"]},"scripts":{"test":"echo \"no tests yet\"","semantic-release":"semantic-release"},"_npmUser":{"name":"jannikz","email":"jannik@trieb.work"},"repository":{"url":"git+https://github.com/trieb-work/strapi-provider-cloudflare-r2.git","type":"git"},"_npmVersion":"10.2.4","description":"Strapi Cloudflare R2+CDN provider for strapi upload","directories":{"lib":"./lib"},"_nodeVersion":"20.11.0","dependencies":{"lodash":"4.17.21","aws-sdk":"2.1287.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"semantic-release":"^21.0.7"},"peerDependencies":{"@strapi/strapi":">=4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-cloudflare-r2_0.2.5_1706638012639_0.23184803348756722","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"strapi-provider-cloudflare-r2","version":"0.3.0","description":"Strapi Cloudflare R2+CDN provider for strapi upload","strapi":{"name":"strapi-provider-cloudflare-r2","description":"Use Cloudflare R2 in combination with the Cloudflare CDN as your upload provider","kind":"provider"},"keywords":["cloudflare","strapi","provider","upload","r2","cdn","aws","s3"],"homepage":"https://github.com/trieb-work/strapi-provider-cloudflare-r2 ","license":"SEE LICENSE IN LICENSE","main":"./lib","directories":{"lib":"./lib"},"author":{"name":"Tilman Marquart | trieb.work","url":"https://trieb.work"},"maintainers":[{"name":"jannikz","email":"jannik@trieb.work"},{"name":"tilman_trieb.work","email":"tilman@trieb.work"}],"scripts":{"test":"echo \"no tests yet\"","semantic-release":"semantic-release"},"release":{"branches":["main"]},"publishConfig":{"access":"public"},"dependencies":{"aws-sdk":"2.1287.0","lodash":"4.17.21"},"peerDependencies":{"@strapi/strapi":">=4.0.0"},"engines":{"node":">=14.19.1","npm":">=6.0.0"},"repository":{"type":"git","url":"git+https://github.com/trieb-work/strapi-provider-cloudflare-r2.git"},"devDependencies":{"semantic-release":"^21.0.7"},"_id":"strapi-provider-cloudflare-r2@0.3.0","gitHead":"c614a511fb2375e7d6f7ee7eb3b6dcb961cac145","bugs":{"url":"https://github.com/trieb-work/strapi-provider-cloudflare-r2/issues"},"_nodeVersion":"20.13.1","_npmVersion":"10.5.2","dist":{"integrity":"sha512-3azodyrbI+8F1GArr+D7BKGr0CHKbHphBoeezGKjUdUCgKfcQE+Mc+BZyuWC4SuIisBM3Sy7lF0rt79wyK/Lxg==","shasum":"967026dfc6373700afbcce078ae22ff9df5f1bf0","tarball":"https://registry.npmjs.org/strapi-provider-cloudflare-r2/-/strapi-provider-cloudflare-r2-0.3.0.tgz","fileCount":5,"unpackedSize":14128,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgU6ZtagJprTbPtf2Ve93+1DfTZ+sdyONFzIHck7rjagIhAL+tLsZZmzOngMNu2pf2gY7mNuu46JYBah0lVxsf7gUC"}]},"_npmUser":{"name":"jannikz","email":"jannik@trieb.work"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/strapi-provider-cloudflare-r2_0.3.0_1717405181648_0.5321796031254851"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-20T16:01:47.356Z","modified":"2024-06-03T08:59:41.938Z","4.8.2":"2023-03-17T10:44:13.492Z","0.1.0":"2023-03-20T16:01:47.577Z","0.1.1":"2023-04-25T05:27:39.855Z","0.1.12":"2023-05-17T02:29:13.890Z","0.1.13":"2023-07-05T08:53:49.949Z","0.1.14":"2023-07-10T12:42:39.982Z","0.2.0":"2023-07-10T13:21:24.062Z","0.2.1":"2023-07-10T13:33:44.131Z","0.2.2":"2023-07-10T13:38:26.339Z","0.2.3":"2023-07-10T13:53:12.678Z","0.2.4":"2023-11-21T10:56:45.034Z","0.2.5":"2024-01-30T18:06:52.864Z","0.3.0":"2024-06-03T08:59:41.795Z"},"maintainers":[{"name":"jannikz","email":"jannik@trieb.work"},{"name":"tilman_trieb.work","email":"tilman@trieb.work"}],"author":{"name":"Tilman Marquart | trieb.work","url":"https://trieb.work"},"repository":{"type":"git","url":"git+https://github.com/trieb-work/strapi-provider-cloudflare-r2.git"},"keywords":["cloudflare","strapi","provider","upload","r2","cdn","aws","s3"],"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/trieb-work/strapi-provider-cloudflare-r2 ","bugs":{"url":"https://github.com/trieb-work/strapi-provider-cloudflare-r2/issues"},"readme":"[![npm version](https://badge.fury.io/js/strapi-provider-cloudflare-r2.svg)](https://badge.fury.io/js/strapi-provider-cloudflare-r2)\n\n# strapi-provider-cloudflare-r2\n\n## Installation\n\n```bash\n# using yarn\nyarn add strapi-provider-cloudflare-r2\n\n# using npm\nnpm install strapi-provider-cloudflare-r2 --save\n\n# using pnpm\npnpm add strapi-provider-cloudflare-r2\n```\n\n## Configuration\n\n- `provider` defines the name of the provider\n- `providerOptions` is passed down during the construction of the provider. (ex: `new AWS.S3(config)`). [Complete list of options](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#constructor-property)\n- `actionOptions` is passed directly to the parameters to each method respectively. You can find the complete list of [upload/ uploadStream options](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#upload-property) and [delete options](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#deleteObject-property)\n\nSee the [documentation about using a provider](https://docs.strapi.io/developer-docs/latest/plugins/upload.html#using-a-provider) for information on installing and using a provider. To understand how environment variables are used in Strapi, please refer to the [documentation about environment variables](https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/configurations/optional/environment.html#environment-variables).\n\n### Provider Configuration\n\n`./config/plugins.js` or `./config/plugins.ts` for TypeScript projects:\n\n```js\nmodule.exports = ({ env }) => ({\n  // ...\n  upload: {\n    config: {\n      provider: \"strapi-provider-cloudflare-r2\",\n      providerOptions: {\n        accessKeyId: env(\"CF_ACCESS_KEY_ID\"),\n        secretAccessKey: env(\"CF_ACCESS_SECRET\"),\n        /**\n         * `https://<ACCOUNT_ID>.r2.cloudflarestorage.com`\n         */\n        endpoint: env(\"CF_ENDPOINT\"),\n        params: {\n          Bucket: env(\"CF_BUCKET\"),\n        },\n        /**\n         * Set this Option to store the CDN URL of your files and not the R2 endpoint URL in your DB.\n         * Can be used in Cloudflare R2 with Domain-Access or Public URL: https://pub-<YOUR_PULIC_BUCKET_ID>.r2.dev\n         * This option is required to upload files larger than 5MB, and is highly recommended to be set.\n         * Check the cloudflare docs for the setup: https://developers.cloudflare.com/r2/data-access/public-buckets/#enable-public-access-for-your-bucket\n         */\n        cloudflarePublicAccessUrl: env(\"CF_PUBLIC_ACCESS_URL\"),\n        /**\n         * Sets if all assets should be uploaded in the root dir regardless the strapi folder.\n         * It is useful because strapi sets folder names with numbers, not by user's input folder name\n         * By default it is false\n         */\n        pool: false,\n      },\n      actionOptions: {\n        upload: {},\n        uploadStream: {},\n        delete: {},\n      },\n    },\n  },\n  // ...\n});\n```\n\n**Where to find the configuration options**  \nYou can find all needed values in the Cloudflare dashboard unter `R2`. All your buckets, your account ID and the access keys can be found there.\n\n- endpoint: `https://<ACCOUNT_ID>.r2.cloudflarestorage.com`\n- accessKeyId: You need to click on `Manage R2 API Tokens` to create a new token.\n- secretAccessKey: You need to click on `Manage R2 API Tokens` to create a new token.\n\n### Security Middleware Configuration\n\nDue to the default settings in the Strapi Security Middleware you will need to modify the `contentSecurityPolicy` settings to properly display thumbnail previews in the Media Library. You should replace the `strapi::security` string with the object below **instead as explained in the [middleware configuration](https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/configurations/required/middlewares.html#loading-order) documentation**.\n\n`./config/middlewares.js`\n\n```js\nmodule.exports = ({ env }) => [\n  // ...\n  {\n    name: \"strapi::security\",\n    config: {\n      contentSecurityPolicy: {\n        useDefaults: true,\n        directives: {\n          \"connect-src\": [\"'self'\", \"https:\"],\n          \"img-src\": [\n            \"'self'\",\n            \"data:\",\n            \"blob:\",\n            \"market-assets.strapi.io\",\n            env(\"CF_PUBLIC_ACCESS_URL\") ? env(\"CF_PUBLIC_ACCESS_URL\").replace(/^https?:\\/\\//, \"\") : \"\",\n          ],\n          \"media-src\": [\n            \"'self'\",\n            \"data:\",\n            \"blob:\",\n            \"market-assets.strapi.io\",\n            env(\"CF_PUBLIC_ACCESS_URL\") ? env(\"CF_PUBLIC_ACCESS_URL\").replace(/^https?:\\/\\//, \"\") : \"\",\n          ],\n          upgradeInsecureRequests: null,\n        },\n      },\n    },\n  },\n  // ...\n];\n```\n\n### `aws-sdk` configuration and `AWS_...` env variables\n\nAs the Clouflare R2 spec follows the AWS S3 spec we make use of `aws-sdk` package to communicate with Cloudflare R2. Because of this dependency all `AWS_...` env variables used to configure the `aws-sdk` are still beeing pulled in by this dependency. If you do not want to configure any special functionality of the `aws-sdk` then make sure to remove all `AWS_...` env variables in you deployment.\n\n## Bucket CORS Configuration\n\nDo not forget to configure your R2 Endpoint CORS settings as described here: https://developers.cloudflare.com/r2/buckets/cors/\n\nThe simplest configuration is to allow GET from all origins:\n\n```json\n[\n  {\n    \"AllowedOrigins\": [\"*\"],\n    \"AllowedMethods\": [\"GET\"]\n  }\n]\n```\n\nMore safe would be to only allow it from your Strapi deployment Origins (**better for production**):\n\n```json\n[\n  {\n    \"AllowedOrigins\": [\"YOUR STRAPI URL\"],\n    \"AllowedMethods\": [\"GET\"]\n  }\n]\n```\n\n\n## Sponsors\n\n[Strapi Plugin developed and maintained by trieb.work cloud consulting](https://trieb.work/)\n","readmeFilename":"README.md"}