{"_id":"strapi-provider-upload-supabase-4","_rev":"84-fb67674c7bc3086106d461f6c36c3fd1","name":"strapi-provider-upload-supabase-4","dist-tags":{"latest":"1.1.43"},"versions":{"1.1.0":{"name":"strapi-provider-upload-supabase-4","version":"1.1.0","description":"Supabase storage provider for Strapi upload plugin","homepage":"http://strapi.io","keywords":["upload","supabase","storage","strapi","provider"],"directories":{"lib":"lib"},"main":"./lib","scripts":{"publish":"npm version patch --no-git-tag-version && npm publish","publish-beta":"npm version pre --preid beta --no-git-tag-version && npm publish --tag beta"},"dependencies":{"@supabase/supabase-js":"^1.35.6"},"strapi":{"isProvider":true},"author":{"name":"Maksym Zlatohorskyi","email":"maximzlatogorsky@gmail.com"},"repository":{"type":"git","url":"git://github.com/Zlatex/strapi-provider-upload-supabase.git"},"bugs":{"url":"https://github.com/Zlatex/strapi-provider-upload-supabase/issues"},"engines":{"node":">=14.19.1 <=16.x.x","npm":">= 6.0.0"},"license":"MIT","devDependencies":{},"gitHead":"666ba87b28994a7477f7000adfaf0c4f884ae1f5","_id":"strapi-provider-upload-supabase-4@1.1.0","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-vuvB+hGQtKNkzXu/dQiYUjqLBcj9f1xRl6I2mFsys4urZxlMIjecLpaNFBoPje2pbmBcdxq1ePVyYoeMXh/skQ==","shasum":"838b67cb5937d724ec9859e0195a68c3c83f555b","tarball":"https://registry.npmjs.org/strapi-provider-upload-supabase-4/-/strapi-provider-upload-supabase-4-1.1.0.tgz","fileCount":4,"unpackedSize":8469,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwW0nS9KkxgafPlM6fRg/aTdNTH5kzZt/2LsvkZIDxlAiEAjDETlpOQaMTmn9c9FGFSf5fxQSLJgjmhblgq4AZgWBI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRjikACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpakw/+J5UFDugICYf2j971Xglpc2peEKvWFIKVZLL7nL8SfbWvaM3C\r\nlHIcin+PHUHX5WZtT//JyQXHxIqnEgEjKZuGi+2hvC9Sm0blyzy9/Sevql4f\r\ng8wymSOgUbAtZkTXavKePWfsS6+dXHyi0CwVmJFyapKToKmulz31VpmwQCWh\r\nVbf6KD3fIv76HHBWywAHMZ3GJE5JvdpmdHgT7We0PDZxNXTzNcL7tsKAjCDu\r\nAR59Wt0ixgufBulVIp4mh0El1YEMI9UiHUKrrvDtshrkoWPcXVrVIX3X/y67\r\ncVml+35xNthTJKI7hrU60oO+lC5Ua9fgMURfcFEzOHTMrJI/ZkgAfGnLbpy+\r\naRUXZXDEA6qs8LPL+hJy8EU1iBaumw6axaJq0fUYa4xzJmX04ky9m7VJGRnM\r\nkJI5FVSDn/nCI4AqMRDZWdamgb3VA8H2slxMgAFib6Dd+QapIqsrugDoK40q\r\nMsfl26XGxqmqzD8Ii4BsaknulKvUo96N/2ibdEz1KrdXlS7th/jPd3RzptxT\r\nR9T0SZMO4rRfIonflJRrUcYHSRtBk6db5po8D6wkrldSxVpzU8qRPpl2GroU\r\nx3Ey1ZtE7OcuPbYmN0ZGM7qKggBZBajX10o9JYAbBvVulRE4rEbHLpoYZZyA\r\nPZE5t6ND3/tzvAYo1+UtJ62rgagcSSzoDnU=\r\n=9T1L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zlatex","email":"maximzlatogorsky@gmail.com"},"maintainers":[{"name":"zlatex","email":"maximzlatogorsky@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/strapi-provider-upload-supabase-4_1.1.0_1682323620690_0.5243403524257486"},"_hasShrinkwrap":false},"1.1.42":{"name":"strapi-provider-upload-supabase-4","version":"1.1.42","description":"Supabase storage provider for Strapi upload plugin","homepage":"http://strapi.io","keywords":["upload","supabase","storage","strapi","provider"],"directories":{"lib":"lib"},"main":"./lib","scripts":{"publish":"npm version patch --no-git-tag-version && npm publish","publish-beta":"npm version pre --preid beta --no-git-tag-version && npm publish --tag beta"},"dependencies":{"@supabase/supabase-js":"^1.35.6"},"strapi":{"isProvider":true},"author":{"name":"Maksym Zlatohorskyi","email":"maximzlatogorsky@gmail.com"},"repository":{"type":"git","url":"git://github.com/Zlatex/strapi-provider-upload-supabase.git"},"bugs":{"url":"https://github.com/Zlatex/strapi-provider-upload-supabase/issues"},"engines":{"node":">=14.19.1 <=16.x.x","npm":">= 6.0.0"},"license":"MIT","devDependencies":{},"gitHead":"47c4f7b3f0415ac1ad091ce0afe55ba4127a4453","_id":"strapi-provider-upload-supabase-4@1.1.42","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-/ZzKDoYQMFI/ChAbjsb4BlA131gg68EJoUvHT4icLkiq9Xyyun2qk6cyzV88EMYWU5sFnKd48HRfuIrfjKxQaA==","shasum":"e8bfc6eb8cb49a9fe46a1f87a1d53ea8a4284e11","tarball":"https://registry.npmjs.org/strapi-provider-upload-supabase-4/-/strapi-provider-upload-supabase-4-1.1.42.tgz","fileCount":4,"unpackedSize":8468,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZQF3RHTIrf0nT/FFf5cRtHrxqrIS+ZT3QDGEpIZ7PpAIgcol3US6KTydJTrwWT+3xtAYM1ud8niv/Ln5Y2vtv76w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRjmPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUgg/+KlY1zmv2hZxdDzX6TT8ZDKkMvOmLlahZUnotgHuoGiukupyw\r\n//wNRHmLiaQ+g+WXwYVp/66FMvh3xWFLS/+LyC2JzSRgTvlXS760hltwWJIQ\r\nctLG8YHEVcYNF8xSvR9HWynww+m/4qItY7Jwol5L7L3//JgxlWMEXpXzGgdE\r\nGOkfNWaeavgvVnf2kWxCrh4P452mY1FTfX3dURjtASKtAnAVXqUPopZ4zXw/\r\n6uwWvxWOZiMyGB80YahrXVlG9TX76rVgBfw0Z3EK5Gyl/TBuLNvqQy36kTR4\r\n7bY2bQ5bARRw6vYqgg3RuFfYq1bPUHu3CICPAvfhDx/HHWrAqYl+aHxSioek\r\nCYBlqcvs6rMpPJHvaa+ag743wvvrNl01HTAyAIsOcUfts2A4wQ9B9E3O6j88\r\nL50ynbY/f1kxTBTnycA60hQQgGqqMsE2ORt7O4OI7BLRQgnPmFFyD+a+nE/V\r\nEu1jtwQRei8cnG2PPmeyi4s0+af/1rD0nZqDDiF0eAd+I/q9xP8mtoJKJzAN\r\ntdn2Bz2fLt/DzNjALzrkm7NjdOdErUEQcpnaINdb+Igz2Bt99dHS9rJQwrsC\r\nqQZ0kAduYCvD1RB0Amjnci6JqD0UOW5OYz6PWDVipXpZndb5W3dcj43XJIgz\r\nJ+/+Cl+nQh7WjmeVLs21j2Ba0tquSYkhZgI=\r\n=4nrZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zlatex","email":"maximzlatogorsky@gmail.com"},"maintainers":[{"name":"zlatex","email":"maximzlatogorsky@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/strapi-provider-upload-supabase-4_1.1.42_1682323855757_0.17963300167067153"},"_hasShrinkwrap":false},"1.1.43":{"name":"strapi-provider-upload-supabase-4","version":"1.1.43","description":"Supabase storage provider for Strapi upload plugin","homepage":"http://strapi.io","keywords":["upload","supabase","storage","strapi","provider"],"directories":{"lib":"lib"},"main":"./lib","scripts":{"publish:release":"npm version patch --no-git-tag-version && npm publish","publish:beta":"npm version pre --preid beta --no-git-tag-version && npm publish --tag beta"},"dependencies":{"@supabase/supabase-js":"^1.35.6"},"strapi":{"isProvider":true},"author":{"name":"Maksym Zlatohorskyi","email":"maximzlatogorsky@gmail.com"},"repository":{"type":"git","url":"git://github.com/Zlatex/strapi-provider-upload-supabase.git"},"bugs":{"url":"https://github.com/Zlatex/strapi-provider-upload-supabase/issues"},"engines":{"node":">=16.x.x","npm":">= 6.0.0"},"license":"MIT","devDependencies":{},"gitHead":"328643fb37c69c7e2500533b804b68aa25f4f353","_id":"strapi-provider-upload-supabase-4@1.1.43","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-RkmYHmKPkXQNjk/7IwL74uUO4bjreY+heir1eekTwqAhhK5GrA0sUrj+wDVOA9Zh5grbQ7I601SPt8ve2g1A6g==","shasum":"82507904f472df727318061b921405c8ff10b756","tarball":"https://registry.npmjs.org/strapi-provider-upload-supabase-4/-/strapi-provider-upload-supabase-4-1.1.43.tgz","fileCount":4,"unpackedSize":8466,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH0u8Smtq8S7gUn5B2c8aKmVLjRBEvpwOMbNn9Cy5b6ICIQCSaw0p8HWEcqKXBzEdN90Mqk0ir81ayUJpH0QrLdCc0Q=="}]},"_npmUser":{"name":"zlatex","email":"maximzlatogorsky@gmail.com"},"maintainers":[{"name":"zlatex","email":"maximzlatogorsky@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/strapi-provider-upload-supabase-4_1.1.43_1685086524339_0.15664847474281052"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-24T08:07:00.636Z","1.1.0":"2023-04-24T08:07:00.821Z","modified":"2023-05-26T07:35:24.630Z","1.1.1":"2023-04-24T08:07:04.481Z","1.1.2":"2023-04-24T08:07:08.579Z","1.1.3":"2023-04-24T08:07:11.555Z","1.1.4":"2023-04-24T08:07:18.734Z","1.1.5":"2023-04-24T08:07:21.579Z","1.1.6":"2023-04-24T08:07:25.278Z","1.1.7":"2023-04-24T08:07:28.064Z","1.1.8":"2023-04-24T08:07:30.764Z","1.1.9":"2023-04-24T08:07:35.372Z","1.1.10":"2023-04-24T08:07:37.925Z","1.1.11":"2023-04-24T08:07:42.298Z","1.1.12":"2023-04-24T08:07:45.263Z","1.1.13":"2023-04-24T08:07:47.799Z","1.1.14":"2023-04-24T08:07:50.282Z","1.1.15":"2023-04-24T08:07:52.996Z","1.1.16":"2023-04-24T08:07:56.219Z","1.1.17":"2023-04-24T08:07:59.168Z","1.1.18":"2023-04-24T08:08:04.146Z","1.1.19":"2023-04-24T08:08:07.257Z","1.1.20":"2023-04-24T08:08:09.894Z","1.1.21":"2023-04-24T08:08:12.960Z","1.1.22":"2023-04-24T08:08:16.884Z","1.1.23":"2023-04-24T08:08:19.988Z","1.1.24":"2023-04-24T08:08:22.832Z","1.1.25":"2023-04-24T08:08:25.563Z","1.1.26":"2023-04-24T08:08:28.465Z","1.1.27":"2023-04-24T08:08:33.752Z","1.1.28":"2023-04-24T08:08:36.855Z","1.1.29":"2023-04-24T08:08:39.586Z","1.1.30":"2023-04-24T08:08:42.615Z","1.1.31":"2023-04-24T08:08:45.357Z","1.1.32":"2023-04-24T08:08:48.191Z","1.1.33":"2023-04-24T08:08:51.443Z","1.1.34":"2023-04-24T08:08:54.340Z","1.1.35":"2023-04-24T08:08:57.176Z","1.1.36":"2023-04-24T08:08:59.952Z","1.1.37":"2023-04-24T08:09:02.952Z","1.1.38":"2023-04-24T08:09:05.688Z","1.1.39":"2023-04-24T08:09:08.643Z","1.1.40":"2023-04-24T08:09:11.562Z","1.1.41":"2023-04-24T08:10:28.392Z","1.1.42":"2023-04-24T08:10:55.922Z","1.1.43":"2023-05-26T07:35:24.530Z"},"maintainers":[{"name":"zlatex","email":"maximzlatogorsky@gmail.com"}],"description":"Supabase storage provider for Strapi upload plugin","homepage":"http://strapi.io","keywords":["upload","supabase","storage","strapi","provider"],"repository":{"type":"git","url":"git://github.com/Zlatex/strapi-provider-upload-supabase.git"},"author":{"name":"Maksym Zlatohorskyi","email":"maximzlatogorsky@gmail.com"},"bugs":{"url":"https://github.com/Zlatex/strapi-provider-upload-supabase/issues"},"license":"MIT","readme":"# Strapi Upload Provider for Supabase storage\n\n- This provider is a fork of [shorwood's](https://github.com/shorwood) [strapi upload provider digitalocean](https://github.com/shorwood/strapi-provider-upload-do) for Digital Ocean spaces, but applied to [Supabase storage](https://supabase.io/)\n\n## Parameters\n\n- **apiUrl** : [Supabase API Url](https://supabase.io/docs/reference/javascript/initializing)\n- **apiKey** : [Supabase API Key](https://supabase.io/docs/reference/javascript/initializing)\n- **bucket** : [Supabase storage bucket](https://supabase.io/docs/guides/storage)\n- **directory** : [Directory inside Supabase storage bucket](https://supabase.io/docs/guides/storage)\n- **options** : [Supabase client additional options](https://supabase.io/docs/reference/javascript/initializing#with-additional-parameters)\n\n## How to use\n\n1. Install this package\n\n```\nnpm i strapi-provider-upload-supabase-4\n```\n\n2. Create config in `./config/plugins.js` with content\n\n```\nmodule.exports = ({ env }) => ({\n  // ...\n  upload: {\n    config: {\n      provider: \"strapi-provider-upload-supabase-4\",\n      providerOptions: {\n        apiUrl: env(\"SUPABASE_API_URL\"),\n        apiKey: env(\"SUPABASE_API_KEY\"),\n        bucket: env(\"SUPABASE_BUCKET\"),\n        directory: env(\"SUPABASE_DIRECTORY\"),\n        options: {},\n      },\n      actionOptions: {\n        upload: {},\n        uploadStream: {},\n        delete: {},\n      },\n    },\n  },\n  // ...\n});\n```\n\n3. Create `.env` and add to them\n\n```\nSUPABASE_API_URL=\"<Your Supabase url>\"\nSUPABASE_API_KEY=\"<Your Supabase api key>\"\nSUPABASE_BUCKET=\"strapi-uploads\"\nSUPABASE_DIRECTORY=\"\"\n```\n\n4. Create middleware in `./config/middlewares.js` with content\n\n```\nmodule.exports = ({ env }) => [\n  \"strapi::errors\",\n  {\n    name: \"strapi::security\",\n    config: {\n      contentSecurityPolicy: {\n        directives: {\n          \"default-src\": [\"'self'\"],\n          \"img-src\": [\"'self'\", \"data:\", \"blob:\", env(\"SUPABASE_API_URL\")],\n        },\n      },\n    },\n  },\n  \"strapi::cors\",\n  \"strapi::poweredBy\",\n  \"strapi::logger\",\n  \"strapi::query\",\n  \"strapi::body\",\n  \"strapi::session\",\n  \"strapi::favicon\",\n  \"strapi::public\",\n];\n\n```\n\nwith values obtained from this page:\n\n> https://app.supabase.io/project/<your-project>/settings/api\n\nParameters `options`, `bucket` and `directory` are optional and you can omit it, they will take the values shown in the example above.\n\n## Resources\n\n- [MIT License](LICENSE.md)\n\n## Links\n\n- [Strapi website](http://strapi.io/)\n- [Strapi community on Slack](http://slack.strapi.io)\n- [Strapi news on Twitter](https://twitter.com/strapijs)\n- [Strapi docs about upload](https://strapi.io/documentation/3.0.0-beta.x/plugins/upload.html#configuration)\n- [Strapi Provider DO which inspired this plugin](https://github.com/shorwood/strapi-provider-upload-do)\n","readmeFilename":"README.md"}