{"_id":"@avorati/strapi-provider-upload-minio","_rev":"21-4ef48fb33ca73e38b51df51c1e64f1e3","name":"@avorati/strapi-provider-upload-minio","dist-tags":{"latest":"1.7.1"},"versions":{"1.0.1":{"name":"@avorati/strapi-provider-upload-minio","version":"1.0.1","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.0.1","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"1bb482b1bf676f12e12ade7f5af865fc1d7771d4","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.0.1.tgz","fileCount":16,"integrity":"sha512-m62MlgdUwC+hWbwGW5lwHpCO0psGT56r3s1y1DcW7YofhodE2miATeMPQvBMI1wAp77v2PMk2LXcHGFDzgDEeg==","signatures":[{"sig":"MEUCIQCHVNoX3YcqLBulq0u5pF/5R46Y+1JLaQ4axJDs8IfZ4gIgQpmE2sIHKkixBZynt3yj3powt6q5EKHykHh1TwXQSIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30356},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=18.0.0"},"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"description":"MinIO provider for Strapi Upload","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Seu Nome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"minio":"^8.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.4.0","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.0.1_1753474785753_0.5210409590438059","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@avorati/strapi-provider-upload-minio","version":"1.0.2","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.0.2","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"42a33da36dd6b4386db9f1b3d3093e91e2deb1f9","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.0.2.tgz","fileCount":16,"integrity":"sha512-mGqu/5CkD8lK9B72BF7LuylY3pgNs6X2rUT0f7zNZBu6dXW8khHIVGceNXTSkKBVMuoH1IvV5WYL2p2ljlpBrA==","signatures":[{"sig":"MEUCIQCbWbbM+jZcVL/z2JJLhnCDZTf3VsKOhrTvBk3VaxO3jQIgMcO9eu65RW71dsVk3ArIYTH2OCqMRRbJTb5TayTmz3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30356},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=18.0.0"},"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"description":"MinIO provider for Strapi Upload","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Seu Nome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"minio":"^8.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.4.0","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.0.2_1753475515351_0.6269849969214336","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@avorati/strapi-provider-upload-minio","version":"1.0.3","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.0.3","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"23eee4a8c963e6f4ed7b923f0d5908416777eb09","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.0.3.tgz","fileCount":16,"integrity":"sha512-lw9r83Yrk5TCzvyB866Xc2+1+z4eEVuGh6oWG28+Mzy6qdtIyk7gjh9uj6kksaW7sSFH7Rc8A9vma407N7KmPA==","signatures":[{"sig":"MEQCIFYDTWY8ZtAaFlzvhvMAHOro53rfxuS54EglrncncfE6AiAhNVhXMxlq3ltpZGshARzsHaB5fB1NOqIpmXC4ejFhgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30605},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=18.0.0"},"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"description":"MinIO provider for Strapi Upload","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Seu Nome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"minio":"^8.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.4.0","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.0.3_1753824515858_0.09121700766299878","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@avorati/strapi-provider-upload-minio","version":"1.0.4","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.0.4","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"b1e361f68cdbcf7f888cd8332bad7fb9c19ca58b","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.0.4.tgz","fileCount":16,"integrity":"sha512-NJpK0D1TJDIBVaYnr88x6NyRT31oD9gG5y2bGgzjsfeGpELKrwuVeOixjvM+aRVUDaSOKg44BKnzcDllIrvFng==","signatures":[{"sig":"MEQCIFCsWF0IKZzusKoiC+Q3ogGtpzn4Oil8KznFDIOEYqyTAiA1i3+lIwlNVHTgnis/cRCsDILaPK3VrjUvtRThi+sd3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34157},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=18.0.0"},"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"description":"MinIO provider for Strapi Upload","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Seu Nome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"minio":"^8.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.4.0","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.0.4_1753825154981_0.5860182960194436","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@avorati/strapi-provider-upload-minio","version":"1.0.6","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.0.6","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"964fa8eb256d6d7f83fa72d170139ae27d6a2a70","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.0.6.tgz","fileCount":16,"integrity":"sha512-6XPE/QKOg6owDdvSEbI/Uaet07NWlKPI4KcudpHJuBZrrfeRvYXtWTQzotf5bunewkCrgo6Rdaz2XU8iCdlSbg==","signatures":[{"sig":"MEUCIQCnWwJN96Eazic1/1lT1EqJcR7GlSP8nEH0iSfpKrTBsgIgfYQDLnDhjHKOabmNjGbVOKUyA2UDXkgUtPMkMqpBT8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31736},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=18.0.0"},"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"description":"MinIO provider for Strapi Upload","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Seu Nome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"minio":"^8.0.1","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.4.0","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.0.6_1753829845391_0.6429492746330714","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@avorati/strapi-provider-upload-minio","version":"1.1.1","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.1.1","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"6de14482bb7820bb2e6a506e502b84374f2e203d","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.1.1.tgz","fileCount":16,"integrity":"sha512-I4N1yyeCRgqQu4gOTkKC4kow1cgEWbpsH/LzWBo2+Vk+G12X18TBkQyZue+snZcnT3mEdQ01wpGC57wiTQx5YA==","signatures":[{"sig":"MEUCIQCLUWqULldcgSaSl+Tsnx4Zqi0pvNQ84jJBOUMfOuhafQIgJP+WcWpcAaROY+62jrjT4uWdul69Tj9+mSrMw8E2FNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34570},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=18.0.0"},"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"description":"MinIO provider for Strapi Upload","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Seu Nome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"minio":"^8.0.1","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.4.0","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.1.1_1753830865562_0.7592338895820188","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@avorati/strapi-provider-upload-minio","version":"1.2.0","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.2.0","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"8cd6c6ff9a9b2c27bae38a94afe6e0b779dafb00","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.2.0.tgz","fileCount":16,"integrity":"sha512-+RsnE/dnVg66tjbqhiHskI7lJpWPmEPt7YdjHpCOBRTR+St876f7m0wXjLIaazOkf42yJ2dGQm9VUufr+U+I5Q==","signatures":[{"sig":"MEUCIQCD2NxsilDzP0+kldMc00LnMnCe2VbVFpt+lAUC3KexMAIgbL1Xj5rkHxjVfJL0UzXXwprWnf0Wld5+Kl+jFFkN7Qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33331},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=18.0.0"},"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"description":"MinIO provider for Strapi Upload","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Seu Nome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"minio":"^8.0.1","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.4.0","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.2.0_1753884413768_0.3983226393389989","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@avorati/strapi-provider-upload-minio","version":"1.2.1","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.2.1","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"ae1e7bf68cd8e10fcf99f3a9ff6f58b0729b0944","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.2.1.tgz","fileCount":16,"integrity":"sha512-bKoU8iVprOt6dQHPZHU0HkJZuZmx1AzqDtpIte9T/B+sKzwk6ro0/LnxBcP/8/BYsAtRi2rjs5f7gOfmVDf7hQ==","signatures":[{"sig":"MEYCIQDwJqe5yPUmyd99/pvBDXnmj851AmboWn2m37sOSe5+hQIhAIsSYn2drQ8WziwTLKtSMJ5c6qE4XkqEs/pRBuLMub3v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33580},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=18.0.0"},"scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"description":"MinIO provider for Strapi Upload","directories":{},"licenseText":"MIT License\n\nCopyright (c) 2025 Seu Nome\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.","dependencies":{"minio":"^8.0.1","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","ts-jest":"^29.4.0","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@types/mime-types":"^3.0.1"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.2.1_1753892619113_0.3554974692992847","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@avorati/strapi-provider-upload-minio","version":"1.3.0","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.3.0","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"5ee9a90f419f301f4b4a937f1ce9c8cde59b663b","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.3.0.tgz","fileCount":35,"integrity":"sha512-P2nKm81qN2AGzWbu8MiZVQnm5ASE7TuIxJqKh99FVbyOt1Xob9Iuut9JosM/d5xCyPqvrIS+eVhRuGVapPlVKw==","signatures":[{"sig":"MEUCIQCWY/xayxtxcsL00Glov9oOw7M+T4chQZcw8mRxFlJsmAIgdP1qpr1jsxJUjKUfYdrtvthJ9sqh7rPFT1IIGjlg0AQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49681},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=22.0.0"},"gitHead":"e1c8206b6c2ddd1592164f19fd1a98310c55be46","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","test:all":"jest && yarn test:integration","prepublishOnly":"npm run build","semantic-release":"semantic-release","test:integration":"ts-node --project tsconfig.scripts.json scripts/test-integration.ts"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"_npmVersion":"11.6.3","description":"MinIO provider for Strapi Upload","directories":{},"_nodeVersion":"22.21.1","dependencies":{"minio":"^8.0.1","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","semantic-release":"^25.0.2","@types/mime-types":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.3.0_1763943560683_0.3240462331217804","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@avorati/strapi-provider-upload-minio","version":"1.4.0","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.4.0","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"c5723d16518f2f2c4ddf16dcfe2bb2b0dc8cad4d","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.4.0.tgz","fileCount":39,"integrity":"sha512-GUWm1Ltke9NrT9RiCQW6v2eTaItoz+ndtID8iU409P3B8ajBL+YmIBJJfvLRNSFQNB2sg5zbXnqcID1pxn984Q==","signatures":[{"sig":"MEUCIH3yMeTaDniqC1qJ+oO19yx0e9LfokYcpejZycF6iHnKAiEAjCOJ2/CazVN1wmZ16FzZyIA9bxvGhCvBxfxcv+k/Jzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77571},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=22.0.0"},"gitHead":"138275f0a651c8e8608d8034ce9dd2c48d370a1b","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","test:all":"jest && yarn test:integration","prepublishOnly":"npm run build","semantic-release":"semantic-release","test:integration":"ts-node --project tsconfig.scripts.json scripts/test-integration.ts"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"_npmVersion":"11.6.3","description":"MinIO provider for Strapi Upload","directories":{},"_nodeVersion":"22.21.1","dependencies":{"minio":"^8.0.1","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","dotenv":"^17.2.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","semantic-release":"^25.0.2","@types/mime-types":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.4.0_1763946747543_0.9255474371027532","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@avorati/strapi-provider-upload-minio","version":"1.4.1","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.4.1","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"43778dbfaa7287f43510421ccb84bb3683731bfe","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.4.1.tgz","fileCount":39,"integrity":"sha512-P4vKQLcqreIgEXRO1kaOPhArsr8hPMrgw858exEFWM+mFp3bu9am+KjTWNiR3AtW2BVz99k4O1TgOp5eZQgBSw==","signatures":[{"sig":"MEUCIGQedcl6sO3ZXEo86pafx8SqaeYBVXpTFefwUtUa8ybhAiEAko9xl8cEr4fpvhuiskDzgPPCc1EU1ZyLJ+vb80KF4YY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80418},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=22.0.0"},"gitHead":"03e542a9fef8b1b75281569f00b02d80084099b8","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepare":"husky","test:all":"jest && yarn test:integration","prepublishOnly":"npm run build","semantic-release":"semantic-release","test:integration":"ts-node --project tsconfig.scripts.json scripts/test-integration.ts"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"_npmVersion":"11.6.3","description":"MinIO provider for Strapi Upload","directories":{},"_nodeVersion":"22.21.1","dependencies":{"minio":"^8.0.1","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","dotenv":"^17.2.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@types/mime-types":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.4.1_1763948071213_0.9723000012117067","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@avorati/strapi-provider-upload-minio","version":"1.4.2","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.4.2","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"93e3377e3e1b9ad756faf9a7f308f2a0813b7d23","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.4.2.tgz","fileCount":39,"integrity":"sha512-mKfSHP037fWPnnEuPySf9pFZ/HyVzsS6XqUSVWZmqcn7lNH5NOHmin5Oo9ZuCZ6t2SYywzBlYzn0mEY9kEZUqQ==","signatures":[{"sig":"MEUCID8p/RR6Ho9KMekGaxQ843RgaZvajNBi4cMcKUYmzdESAiEAhCezHhXOsoI+JUHsW5xFoXubG2IdRoOrCotG/jieV9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79969},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=22.0.0"},"gitHead":"68ed2d2741be75a1ffcacf2152050bc21e69cb2f","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepare":"husky","test:all":"jest && yarn test:integration","prepublishOnly":"npm run build","semantic-release":"semantic-release","test:integration":"ts-node --project tsconfig.scripts.json scripts/test-integration.ts"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"_npmVersion":"11.6.3","description":"MinIO provider for Strapi Upload","directories":{},"_nodeVersion":"22.21.1","dependencies":{"minio":"^8.0.1","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","dotenv":"^17.2.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@types/mime-types":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.4.2_1763949122804_0.12316772323005498","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@avorati/strapi-provider-upload-minio","version":"1.4.3","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.4.3","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"8b544d72c5345d0bf16abc5bdd57a3b5d2e5f77b","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.4.3.tgz","fileCount":39,"integrity":"sha512-iGtBOD+JEXLCLO3MrTiAtdDuTlCJeaxoat875p8iGDupj83WvCdCJCWD9xdua4r8k/NCXWlRJujOKIb/O9y0ig==","signatures":[{"sig":"MEUCIF20u55iLSv1mTLkvJh+tKi4qjOIWCIksO4ecb8PHF0PAiEAlZ4UWDth5ZiQ763vwhBixE4+qOlqKGTvTv1A+4XBcCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80820},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=22.0.0"},"gitHead":"221c9dcae3a7847220a2e70d9b7f10df364d4e8c","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepare":"husky","test:all":"jest && yarn test:integration","prepublishOnly":"npm run build","semantic-release":"semantic-release","test:integration":"ts-node --project tsconfig.scripts.json scripts/test-integration.ts"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"_npmVersion":"11.6.3","description":"MinIO provider for Strapi Upload","directories":{},"_nodeVersion":"22.21.1","dependencies":{"minio":"^8.0.1","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","dotenv":"^17.2.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@types/mime-types":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.4.3_1763949852885_0.20369436075523462","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@avorati/strapi-provider-upload-minio","version":"1.4.4","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.4.4","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"371f22f4e8729646413d560e0a58a32e7e69d712","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.4.4.tgz","fileCount":39,"integrity":"sha512-r8RIXYPd+IIQdZfg6VWfaE77cCpXYdVCnohGkxbZngjbd3B1RteJB9qlljV9M2SNJCqclhpqOli3lx6xpn8DWA==","signatures":[{"sig":"MEUCIBHjl6tjbRYbWb5VWkYKRpSNWoO2s/HkEV9duao3VOCxAiEA6J5/zYLsiOIEkV6+pHR+ei/TFzd0Bvxz3rDTs5uABAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82049},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=22.0.0"},"gitHead":"640a47edb1cd711c3fd7d9f570ee063aabe9fb18","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepare":"husky","test:all":"jest && yarn test:integration","prepublishOnly":"npm run build","semantic-release":"semantic-release","test:integration":"ts-node --project tsconfig.scripts.json scripts/test-integration.ts"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"_npmVersion":"11.6.3","description":"MinIO provider for Strapi Upload","directories":{},"_nodeVersion":"22.21.1","dependencies":{"minio":"^8.0.1","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","dotenv":"^17.2.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@types/mime-types":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.4.4_1763950563086_0.061709375238995445","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@avorati/strapi-provider-upload-minio","version":"1.4.5","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.4.5","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"bfec6319cea967b238270ca7f70dd0811ce56f22","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.4.5.tgz","fileCount":39,"integrity":"sha512-wx4Twffpf7NShXWE80xVLIojqq5ciwcpmT0R07U21/XcO5Qbt6JzAbJsU3ECa01Af9f5wfAuo9ZabqmNf+vkrw==","signatures":[{"sig":"MEUCIDJv0mZZ9Q5/e5ViRwTotkZo9GtH6HAn1vK0HPk0s3ZzAiEAqOdphHXj7YefI/9IQXIrhrWt/Wm/ts9gtEvLSIUhshc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95001},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=22.0.0"},"gitHead":"55d9362ce0e1d2a9949f9a7ca8c415e562a0a598","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepare":"husky","test:all":"jest && yarn test:integration","prepublishOnly":"npm run build","semantic-release":"semantic-release","test:integration":"ts-node --project tsconfig.scripts.json scripts/test-integration.ts"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"_npmVersion":"11.6.3","description":"MinIO provider for Strapi Upload","directories":{},"_nodeVersion":"22.21.1","dependencies":{"minio":"^8.0.1","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","dotenv":"^17.2.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@types/mime-types":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.4.5_1763993227509_0.37124994168820913","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@avorati/strapi-provider-upload-minio","version":"1.5.0","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.5.0","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"49b6af94c42f621215ec0613d987f9b1e1c7de59","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.5.0.tgz","fileCount":39,"integrity":"sha512-54Qa7jQ3fBdvYBFlGdMJYRjmHlZI55edJrYPdyIvNBkZsNAQsmOdh33CrYW5SklDxHgz2mjLxOELtL7E+OQHyA==","signatures":[{"sig":"MEUCIFrSk0+BdbFh+gV26RWhtQF0rCcWpJuUkwknD3QHyzzfAiEA2mqWSHMAZ5z/hw/UlpiAQa6eoYoRQ+0MMkknvyEfgvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99127},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=22.0.0"},"gitHead":"1a341b32fce228098e559832c50b590a3211ec29","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepare":"husky","test:all":"jest && yarn test:integration","prepublishOnly":"npm run build","semantic-release":"semantic-release","test:integration":"ts-node --project tsconfig.scripts.json scripts/test-integration.ts"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"_npmVersion":"11.6.3","description":"MinIO provider for Strapi Upload","directories":{},"_nodeVersion":"22.21.1","dependencies":{"minio":"^8.0.1","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","dotenv":"^17.2.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@types/mime-types":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.5.0_1763995117245_0.8550254716275343","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@avorati/strapi-provider-upload-minio","version":"1.5.1","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.5.1","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"8ce976163ec4ac16d0e4274c4f5e42a09f71de8f","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.5.1.tgz","fileCount":39,"integrity":"sha512-U7BpSkeVHZAADhzVBHbJxQ+U6YOedyczqaTw/VNEm7Pd+b2TBY/CY/yx7CoJtbL9YladVxXhDF+0hEuxvAXWSg==","signatures":[{"sig":"MEUCIQCPTq/lK6a+urDmgTBcCU3d3wTQMI74LgRJwhFiK2SMFQIgFZheFR/PN64QsvpbxJNgQcSBkugptcTU2/Gws0x2XIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101488},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=22.0.0"},"gitHead":"9007c49cca9713924c4d8d9cc3b1657ec253f3e8","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepare":"husky","test:all":"jest && yarn test:integration","prepublishOnly":"npm run build","semantic-release":"semantic-release","test:integration":"ts-node --project tsconfig.scripts.json scripts/test-integration.ts"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"_npmVersion":"11.6.3","description":"MinIO provider for Strapi Upload","directories":{},"_nodeVersion":"22.21.1","dependencies":{"minio":"7.1.1","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","dotenv":"^17.2.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@types/mime-types":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.5.1_1763998107296_0.8160447995598599","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@avorati/strapi-provider-upload-minio","version":"1.6.0","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.6.0","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"aaeb59a92e23993aa686ea493719d76b1078796d","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.6.0.tgz","fileCount":39,"integrity":"sha512-fGGLVCsjebTh6y4BPow+7ff9OpLlNqyJvI1uxaPJpGHBycjsQu/XPYIvgqnKX0CR9ljvt0+Zu80yGNqvaM7pbA==","signatures":[{"sig":"MEUCIQDu6hT/djDhostI67tIRa8GwI0y4NHilmGgpivX+ynWugIgHGww1FqFPhTNiuw6f9XAKJTpR47BW/7jeOoXnXtvVxk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120017},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=22.0.0"},"gitHead":"7d427daccaf4282b8f8354b6cd03100e2a69d53a","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepare":"husky","test:all":"jest && yarn test:integration","prepublishOnly":"npm run build","semantic-release":"semantic-release","test:integration":"ts-node --project tsconfig.scripts.json scripts/test-integration.ts"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"_npmVersion":"11.6.3","description":"MinIO provider for Strapi Upload","directories":{},"_nodeVersion":"22.21.1","dependencies":{"minio":"8.0.6","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","dotenv":"^17.2.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@types/mime-types":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.6.0_1764014518366_0.7729224182234378","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@avorati/strapi-provider-upload-minio","version":"1.6.1","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.6.1","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"f951625a20716b6177ef184da0da3c38ea5748de","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.6.1.tgz","fileCount":39,"integrity":"sha512-FLeIf7j+w3b7ZGTTELcfz3W7rrwFSsnk9dkZWevuHQ5XL5C0ZladRQoL41u3V058Zoz3fbAhRx3s17Pncq6Djg==","signatures":[{"sig":"MEQCIAv0+zU1migvSvJAgbXEd7Ktp+VlFJFe9jb9n/8L2/aRAiAb9gXi5NR3aLLP6I1wAO5z3jIuMgBVGHSBQ6LZM2pwbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151850},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=22.0.0"},"gitHead":"acbfeb2608c27d3ff6c8a45bd6442835dfdb0dd9","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepare":"husky","test:all":"jest && yarn test:integration","prepublishOnly":"npm run build","semantic-release":"semantic-release","test:integration":"ts-node --project tsconfig.scripts.json scripts/test-integration.ts"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"_npmVersion":"11.6.3","description":"MinIO provider for Strapi Upload","directories":{},"_nodeVersion":"22.21.1","dependencies":{"minio":"8.0.6","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","dotenv":"^17.2.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@types/mime-types":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.6.1_1764020958113_0.4988439943500991","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@avorati/strapi-provider-upload-minio","version":"1.7.0","keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","_id":"@avorati/strapi-provider-upload-minio@1.7.0","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"dist":{"shasum":"4fa671a950994520ac0a7551fdd1b47d5c640557","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.7.0.tgz","fileCount":39,"integrity":"sha512-i8w4Y+J81OMhwX32lxLXrwgWz4iquuxNDThIAqvgb2EkrLE5bqYqNXLvUBAlktY8AtorqfE3Tpq+HOjCtSCBJw==","signatures":[{"sig":"MEQCICPuRO5GvQV0dq3FzqQ/837KLr3ykAfm0Q0S6C87cZG9AiBqrrL+bf9mU+/I5Gw9f+2F2Ya81NsQmvlKcNnYU1ZwPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170448},"main":"./dist/index.js","types":"./dist/index.d.ts","strapi":{"kind":"provider","name":"strapi-provider-upload-minio","description":"Upload files to MinIO S3-compatible storage","displayName":"MinIO"},"engines":{"npm":">=6.0.0","node":">=22.0.0"},"gitHead":"696903a10e9b30047b08862cd9b37e0345a62363","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","prepare":"husky","test:all":"jest && yarn test:integration","prepublishOnly":"npm run build","semantic-release":"semantic-release","test:integration":"ts-node --project tsconfig.scripts.json scripts/test-integration.ts"},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"repository":{"url":"git+https://github.com/avorati/strapi-provider-upload-minio.git","type":"git"},"_npmVersion":"11.6.3","description":"MinIO provider for Strapi Upload","directories":{},"_nodeVersion":"22.21.1","dependencies":{"minio":"8.0.6","mime-types":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.0.0","husky":"^9.1.7","dotenv":"^17.2.3","ts-jest":"^29.4.0","ts-node":"^10.9.2","jest-mock":"^30.0.2","typescript":"^5.0.0","@types/jest":"^30.0.0","@types/node":"^20.0.0","@commitlint/cli":"^20.1.0","semantic-release":"^25.0.2","@types/mime-types":"^3.0.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^13.1.2","@semantic-release/github":"^12.0.2","@semantic-release/changelog":"^6.0.3","@commitlint/config-conventional":"^20.0.0","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.1.0"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-minio_1.7.0_1764023937242_0.33317882498185103","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@avorati/strapi-provider-upload-minio","version":"1.7.1","description":"MinIO provider for Strapi Upload","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build","dev":"tsc --watch","test":"jest","test:integration":"ts-node --project tsconfig.scripts.json scripts/test-integration.ts","test:all":"jest && yarn test:integration","semantic-release":"semantic-release","prepare":"husky"},"keywords":["strapi","upload","minio","s3","storage","provider"],"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/avorati/strapi-provider-upload-minio.git"},"bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","dependencies":{"mime-types":"^3.0.1","minio":"8.0.6"},"peerDependencies":{"@strapi/strapi":"^5.0.0"},"devDependencies":{"@commitlint/cli":"^20.1.0","@commitlint/config-conventional":"^20.0.0","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/git":"^10.0.1","@semantic-release/github":"^12.0.2","@semantic-release/npm":"^13.1.2","@semantic-release/release-notes-generator":"^14.1.0","@types/jest":"^30.0.0","@types/mime-types":"^3.0.1","@types/node":"^20.0.0","dotenv":"^17.2.3","husky":"^9.1.7","jest":"^29.0.0","jest-mock":"^30.0.2","semantic-release":"^25.0.2","ts-jest":"^29.4.0","ts-node":"^10.9.2","typescript":"^5.0.0"},"engines":{"node":">=22.0.0","npm":">=6.0.0"},"strapi":{"displayName":"MinIO","description":"Upload files to MinIO S3-compatible storage","kind":"provider","name":"strapi-provider-upload-minio"},"gitHead":"a6120dac983e723654e064233d932b30ea4cb90f","_id":"@avorati/strapi-provider-upload-minio@1.7.1","_nodeVersion":"22.21.1","_npmVersion":"11.6.3","dist":{"integrity":"sha512-c4xFQfpZ5iP19/RXgTdf0i3nOp4O6o06gb55TladVDIN4WU7wU2twndWX44PeenTc/D2SKIGhMpt/W2sKu0kNw==","shasum":"447e3e828005b4750efb4f11b9ca66cc3a518714","tarball":"https://registry.npmjs.org/@avorati/strapi-provider-upload-minio/-/strapi-provider-upload-minio-1.7.1.tgz","fileCount":39,"unpackedSize":179083,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDrOmD5ArQEP42BWo5vewp041fAvLZOd/gddGVetjheFQIhAO+4j0o7agtNbJE1lqRbm+ILN1Ex2ZFXytVZIm6NUqHb"}]},"_npmUser":{"name":"dwrp","email":"douglas.skd@gmail.com"},"directories":{},"maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/strapi-provider-upload-minio_1.7.1_1764029860303_0.254054293563585"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-25T20:19:45.657Z","modified":"2025-11-25T00:17:40.701Z","1.0.1":"2025-07-25T20:19:45.932Z","1.0.2":"2025-07-25T20:31:55.521Z","1.0.3":"2025-07-29T21:28:36.034Z","1.0.4":"2025-07-29T21:39:15.212Z","1.0.6":"2025-07-29T22:57:25.537Z","1.1.1":"2025-07-29T23:14:25.744Z","1.2.0":"2025-07-30T14:06:53.968Z","1.2.1":"2025-07-30T16:23:39.302Z","1.3.0":"2025-11-24T00:19:20.886Z","1.4.0":"2025-11-24T01:12:27.750Z","1.4.1":"2025-11-24T01:34:31.425Z","1.4.2":"2025-11-24T01:52:02.992Z","1.4.3":"2025-11-24T02:04:13.100Z","1.4.4":"2025-11-24T02:16:03.309Z","1.4.5":"2025-11-24T14:07:07.713Z","1.5.0":"2025-11-24T14:38:37.425Z","1.5.1":"2025-11-24T15:28:27.505Z","1.6.0":"2025-11-24T20:01:58.545Z","1.6.1":"2025-11-24T21:49:18.314Z","1.7.0":"2025-11-24T22:38:57.418Z","1.7.1":"2025-11-25T00:17:40.508Z"},"bugs":{"url":"https://github.com/avorati/strapi-provider-upload-minio/issues"},"author":{"name":"Douglas Pardim","email":"douglas.skd@gmail.com"},"license":"MIT","homepage":"https://github.com/avorati/strapi-provider-upload-minio#readme","keywords":["strapi","upload","minio","s3","storage","provider"],"repository":{"type":"git","url":"git+https://github.com/avorati/strapi-provider-upload-minio.git"},"description":"MinIO provider for Strapi Upload","maintainers":[{"name":"dwrp","email":"douglas.skd@gmail.com"}],"readme":"<!-- Logo -->\n<p align=\"center\">\n  <img src=\"public/assets/strapi-provider-upload-minio-logo.png\" alt=\"Strapi Provider Upload MinIO Logo\" width=\"180\" />\n</p>\n\n# Strapi Provider Upload MinIO\n\n[![npm version](https://img.shields.io/npm/v/@avorati/strapi-provider-upload-minio.svg)](https://www.npmjs.com/package/@avorati/strapi-provider-upload-minio)\n[![npm downloads](https://img.shields.io/npm/dm/@avorati/strapi-provider-upload-minio.svg)](https://www.npmjs.com/package/@avorati/strapi-provider-upload-minio)\n\n> 📖 [Read in Portuguese](docs/README.pt-BR.md) | [Leia em Português](docs/README.pt-BR.md)\n\nUpload provider for Strapi v5 that allows storing files in MinIO (S3-compatible storage).\n\n## ✨ Features\n\n- ✅ Compatible with Strapi v5\n- ✅ Full MinIO support\n- ✅ Public and private file uploads\n- ✅ Signed URLs for private files\n- ✅ Folder configuration support\n- ✅ Custom metadata\n- ✅ TypeScript support\n- ✅ Large file streaming\n- ✅ Path sanitization and security validation\n- ✅ Bucket existence caching for performance\n\n## 📦 Installation\n\n```bash\nnpm install @avorati/strapi-provider-upload-minio\n# or\nyarn add @avorati/strapi-provider-upload-minio\n```\n\n### Requirements\n\n- **Node.js**: >= 22.0.0 (see `package.json` engines)\n- **Strapi**: >= 5.0.0\n- **MinIO**: Any version compatible with S3 API\n\n## ⚙️ Configuration\n\n### 1. Configure the provider in Strapi\n\nCreate or edit the `config/plugins.ts` (or `.js`) file:\n\n```typescript\nexport default {\n  upload: {\n    config: {\n      provider: '@avorati/strapi-provider-upload-minio',\n      providerOptions: {\n        host: process.env.MINIO_HOST || process.env.MINIO_ENDPOINT || 'localhost',\n        port: process.env.MINIO_PORT ? parseInt(process.env.MINIO_PORT) : undefined,\n        // If port is not specified, the provider will automatically use the default port based on useSSL (443 for HTTPS, 9000 for HTTP)\n        useSSL: process.env.MINIO_USE_SSL === 'true',\n        rejectUnauthorized: process.env.MINIO_REJECT_UNAUTHORIZED !== 'false', // default: true (secure)\n        accessKey: process.env.MINIO_ACCESS_KEY,\n        secretKey: process.env.MINIO_SECRET_KEY,\n        bucket: process.env.MINIO_BUCKET || 'strapi-uploads',\n        folder: process.env.MINIO_FOLDER || '', // optional\n      },\n    },\n  },\n};\n```\n\n### 2. Environment variables\n\nCopy the `.env.example` file to `.env` and fill in your actual values:\n\n```bash\ncp .env.example .env\n```\n\nAdd the following variables to your `.env` file:\n\n```env\nMINIO_HOST=localhost\nMINIO_PORT=9000\nMINIO_USE_SSL=false\nMINIO_ACCESS_KEY=minioadmin\nMINIO_SECRET_KEY=minioadmin\nMINIO_BUCKET=strapi-uploads\nMINIO_FOLDER=uploads\nMINIO_PRIVATE=false\nMINIO_EXPIRY=604800\n```\n\n> **Note:** See `.env.example` for a complete template with descriptions of all available options.\n\n## 🚀 Usage\n\n### Basic upload\n\nThe provider works automatically with Strapi's upload system. You can upload files via the API or the admin panel.\n\n### Signed URLs for private files\n\n```typescript\n// Generate a signed URL valid for 1 hour\nconst signedUrl = await strapi.plugin('upload').provider.getSignedUrl(file, { \n  expiresIn: 3600 \n});\n```\n\n### Programmatic upload\n\n```typescript\nconst file = {\n  name: 'example.jpg',\n  hash: 'example_hash',\n  ext: '.jpg',\n  mime: 'image/jpeg',\n  size: 12345,\n  buffer: fileBuffer, // or stream: fileStream\n};\n\nawait strapi.plugin('upload').provider.upload(file, { \n  isPrivate: false \n});\n```\n\n## 🔧 Configuration options\n\n| Option           | Type   | Required | Description                                 |\n|------------------|--------|----------|---------------------------------------------|\n| `host` or `endPoint` | string | ✅       | MinIO server endpoint (you can use either one) |\n| `port`           | number | ❌       | Server port (default: 9000 for HTTP, 443 for HTTPS when useSSL=true) |\n| `useSSL`         | boolean| ❌       | Use HTTPS (default: false)                  |\n| `rejectUnauthorized` | boolean| ❌       | Reject unauthorized SSL certificates (default: true). Set to false for self-signed certificates in dev/hmg environments |\n| `accessKey`      | string | ✅       | MinIO access key                            |\n| `secretKey`      | string | ✅       | MinIO secret key                            |\n| `bucket`         | string | ✅       | Bucket name to store files                  |\n| `folder`         | string | ❌       | Folder inside the bucket (optional)         |\n| `private`        | boolean| ❌       | Enable private file uploads (default: false) |\n| `expiry`         | number | ❌       | Signed URL expiry in seconds (default: 604800 = 7 days) | \n| `connectTimeout` | number | ❌       | Connection timeout in milliseconds (default: 60000 = 60 seconds) |\n| `requestTimeout` | number | ❌       | Request timeout in milliseconds (optional, for future use) |\n| `debug`          | boolean| ❌       | Enable verbose debug logging (default: false) |\n| `maxRetries`     | number | ❌       | Maximum number of retries for transient errors (default: 3) |\n| `retryDelay`     | number | ❌       | Delay between retries in milliseconds (default: 1000) |\n| `keepAlive`      | boolean| ❌       | Enable HTTP keep-alive connections (default: false to avoid proxy/firewall issues) |\n\n## 🐳 Docker Compose - MinIO for development\n\n```yaml\nversion: '3.8'\nservices:\n  minio:\n    image: minio/minio:latest\n    ports:\n      - \"9000:9000\"\n      - \"9001:9001\"\n    environment:\n      MINIO_ROOT_USER: minioadmin\n      MINIO_ROOT_PASSWORD: minioadmin\n    command: server /data --console-address \":9001\"\n    volumes:\n      - minio_data:/data\n\n  strapi:\n    build: .\n    ports:\n      - \"1337:1337\"\n    environment:\n      MINIO_HOST: minio\n      MINIO_ACCESS_KEY: minioadmin\n      MINIO_SECRET_KEY: minioadmin\n    depends_on:\n      - minio\n\nvolumes:\n  minio_data:\n```\n\n## 🔒 Security\n\n### Private files\n\nBy default, files are public. For private uploads:\n\n```typescript\nawait strapi.plugin('upload').provider.upload(file, { \n  isPrivate: true \n});\n```\n\nPrivate files require signed URLs for access:\n\n```typescript\nconst signedUrl = await strapi.plugin('upload').provider.getSignedUrl(file);\n```\n\n### CORS configuration\n\nConfigure CORS in MinIO to allow frontend access:\n\n```bash\nmc admin config set myminio api cors_allow_origin=\"*\"\n```\n\n### Path Sanitization\n\nThe provider automatically sanitizes file paths to prevent path traversal attacks. All uploaded file paths are validated and normalized:\n\n- Paths are sanitized to prevent `../` and other traversal attempts\n- Invalid characters and control characters are removed\n- Double slashes and mixed path separators are normalized\n\n### Input Validation\n\nThe provider validates all configuration inputs:\n\n- **Endpoint**: Must be a valid hostname or IP address (IPv4 or IPv6)\n- **Bucket name**: Must follow S3/MinIO naming rules:\n  - 3-63 characters long\n  - Lowercase letters, numbers, dots (.), and hyphens (-)\n  - Must start and end with a letter or number\n  - Cannot be formatted as an IP address\n- **Credentials**: Cannot be empty after trimming whitespace\n\n## 📋 Limits and Constraints\n\n### Bucket Naming Rules\n\nBucket names must comply with S3/MinIO naming conventions:\n\n- Length: 3-63 characters\n- Characters: lowercase letters (a-z), numbers (0-9), dots (.), hyphens (-)\n- Cannot start or end with a dot or hyphen\n- Cannot contain consecutive dots (..)\n- Cannot be formatted as an IP address (e.g., 192.168.1.1)\n\n### File Path Constraints\n\n- Maximum path length: Determined by MinIO/S3 limits\n- Path sanitization: All paths are automatically sanitized\n- Forbidden characters: Path traversal sequences (../, ~, absolute paths) are blocked\n\n### Performance Considerations\n\n- **Bucket existence check**: Cached for 5 minutes to reduce overhead\n- **Large files**: Supported via streaming (no size limit enforced by provider)\n- **Connection pooling**: MinIO client handles connection management\n\n## ⚠️ Error Handling\n\nThe provider uses custom error classes for better error handling:\n\n### Error Types\n\n#### ConfigurationError\nThrown when configuration is invalid:\n- Missing required fields\n- Invalid endpoint format\n- Invalid bucket name\n- Empty values after trimming\n\n```typescript\ntry {\n  // Provider initialization\n} catch (error) {\n  if (error instanceof ConfigurationError) {\n    console.error('Configuration error:', error.message);\n    console.error('Context:', error.context);\n  }\n}\n```\n\n#### UploadError\nThrown when file upload fails:\n- Bucket doesn't exist\n- Network issues\n- Permission errors\n\n```typescript\ntry {\n  await strapi.plugin('upload').provider.upload(file);\n} catch (error) {\n  if (error instanceof UploadError) {\n    console.error('Upload failed:', error.message);\n    console.error('Details:', error.context);\n  }\n}\n```\n\n#### DeleteError\nThrown when file deletion fails:\n- File not found\n- Permission errors\n\n#### SignedUrlError\nThrown when signed URL generation fails:\n- Invalid expiry time\n- Permission errors\n- File not found\n\n#### PathTraversalError\nThrown when path sanitization detects a security threat:\n- Path traversal attempts (../)\n- Invalid characters in paths\n\n### Error Context\n\nAll errors include a `context` property with additional details:\n\n```typescript\n{\n  message: \"Error description\",\n  context: {\n    fileName: \"example.jpg\",\n    bucket: \"my-bucket\",\n    suggestion: \"Helpful suggestion\"\n  }\n}\n```\n\n## 🛠️ Development\n\n```bash\n# Clone repository\ngit clone https://github.com/avorati/strapi-provider-upload-minio.git\ncd strapi-provider-upload-minio\n\n# Install dependencies\nnpm install\n\n# Build\nnpm run build\n\n# Development with watch\nnpm run dev\n\n# Tests\nnpm test\n```\n\n## 📄 License\n\nMIT License - see [LICENSE](LICENSE) for details.\n\n## 🤝 Contributing\n\nContributions are welcome! Please see our [Contributing Guide](docs/CONTRIBUTING.md) for details.\n\nFor information about the release process, see [Release Process](docs/RELEASE.md).\n\n## 📞 Support\n\n- 🐛 [Issues](https://github.com/avorati/strapi-provider-upload-minio/issues)\n- 💬 [Discussions](https://github.com/avorati/strapi-provider-upload-minio/discussions)\n- 📧 Email: your.email@example.com\n\n## 🙏 Acknowledgements\n\n- [Strapi](https://strapi.io/) - Headless CMS framework\n- [MinIO](https://min.io/) - High-performance object storage","readmeFilename":"README.md"}