{"_id":"@allyusd/strapi-provider-upload-azure-storage","_rev":"11-d80f084f252582bc4d8371df09e39c9f","name":"@allyusd/strapi-provider-upload-azure-storage","dist-tags":{"latest":"1.1.1"},"versions":{"0.1.0":{"name":"@allyusd/strapi-provider-upload-azure-storage","version":"0.1.0","keywords":["upload","azure","blob","strapi"],"license":"MIT","_id":"@allyusd/strapi-provider-upload-azure-storage@0.1.0","maintainers":[{"name":"allyusd","email":"allyusd@yahoo.com.tw"}],"homepage":"http://strapi.io","bugs":{"url":"https://github.com/allyusd/strapi-provider-upload-azure-storage/issues"},"dist":{"shasum":"a6b8df048573442f3fe8198ee1f52eee062c186e","tarball":"https://registry.npmjs.org/@allyusd/strapi-provider-upload-azure-storage/-/strapi-provider-upload-azure-storage-0.1.0.tgz","fileCount":9,"integrity":"sha512-g55a4CeSrOgUP/P/fNFfr6tMDOEKL1bwx7+nDStixO2n85Q4CwTBH6ic7inVsy6WJNMviKLtDEBEZ0nLf0Zqhw==","signatures":[{"sig":"MEUCIQCWMwN/wY9P8QHsohf7is7i+aUDOiR8RwJ1rGepxioI2AIgQOjfso0rmxSU6JISkSraK7gL+GPoZuVBM55fRWZnBsg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28841},"main":"dist/index.js","types":"./dist/index.d.ts","strapi":{"isProvider":true},"gitHead":"60479b8c78fd85ced2a809429ae6c53dbbf35b72","scripts":{"lint":"eslint . --ext .js,.ts","build":"tsc -p tsconfig.json","lint:fix":"eslint . --ext .js,.ts --fix","prebuild":"rm -rf dist","prepublishOnly":"yarn build"},"_npmUser":{"name":"allyusd","email":"allyusd@yahoo.com.tw"},"repository":{"url":"git+https://github.com/allyusd/strapi-provider-upload-azure-storage.git","type":"git"},"_npmVersion":"10.5.0","description":"If you're interesting in helping maintain the package please shoot me a message. Thanks - Jake","directories":{"lib":"./lib"},"_nodeVersion":"20.12.0","dependencies":{"@azure/identity":"^4.0.0","@azure/storage-blob":"^12.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.34.0","prettier":"^2.8.4","typescript":"^4.9.5","@types/node":"^18.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.51.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.51.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-azure-storage_0.1.0_1726127759107_0.5973749106297144","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@allyusd/strapi-provider-upload-azure-storage","version":"0.1.1","keywords":["upload","azure","storage","blob","strapi"],"license":"MIT","_id":"@allyusd/strapi-provider-upload-azure-storage@0.1.1","maintainers":[{"name":"allyusd","email":"allyusd@yahoo.com.tw"}],"homepage":"http://strapi.io","bugs":{"url":"https://github.com/allyusd/strapi-provider-upload-azure-storage/issues"},"dist":{"shasum":"41806e2a6c6e51a2c3a332cfd9312b71dbfc6ce7","tarball":"https://registry.npmjs.org/@allyusd/strapi-provider-upload-azure-storage/-/strapi-provider-upload-azure-storage-0.1.1.tgz","fileCount":9,"integrity":"sha512-UgxXEtQuhfAPpKMtDQaFvF5UdGCucAORBsjjFgcjfeMlBH/qtwzo7Uqae+HIQsttbuof2vpuuy3LrGZeQqaQ1g==","signatures":[{"sig":"MEYCIQC1d8cvdHdNYehQeFxfDAaLmokuIn43orB0UphbspK7dwIhANAAgbprCsC7TRhj8xRNl9wNHL9LfNAYKFsMYh3tJSnt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28942},"main":"dist/index.js","types":"./dist/index.d.ts","strapi":{"isProvider":true},"gitHead":"60479b8c78fd85ced2a809429ae6c53dbbf35b72","scripts":{"lint":"eslint . --ext .js,.ts","build":"tsc -p tsconfig.json","lint:fix":"eslint . --ext .js,.ts --fix","prebuild":"rm -rf dist","prepublishOnly":"yarn build"},"_npmUser":{"name":"allyusd","email":"allyusd@yahoo.com.tw"},"repository":{"url":"git+https://github.com/allyusd/strapi-provider-upload-azure-storage.git","type":"git"},"_npmVersion":"10.5.0","description":"If you're interesting in helping maintain the package please shoot me a message. Thanks - Jake","directories":{"lib":"./lib"},"_nodeVersion":"20.12.0","dependencies":{"@azure/identity":"^4.0.0","@azure/storage-blob":"^12.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.34.0","prettier":"^2.8.4","typescript":"^4.9.5","@types/node":"^18.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.51.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.51.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-azure-storage_0.1.1_1726128799664_0.4473005833515644","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@allyusd/strapi-provider-upload-azure-storage","version":"0.1.2","keywords":["upload","azure","storage","blob","strapi"],"license":"MIT","_id":"@allyusd/strapi-provider-upload-azure-storage@0.1.2","maintainers":[{"name":"allyusd","email":"allyusd@yahoo.com.tw"}],"homepage":"https://github.com/allyusd/strapi-provider-upload-azure-storage","bugs":{"url":"https://github.com/allyusd/strapi-provider-upload-azure-storage/issues"},"dist":{"shasum":"e32fdf72dc4da3535e5d9331309240303e2b9b65","tarball":"https://registry.npmjs.org/@allyusd/strapi-provider-upload-azure-storage/-/strapi-provider-upload-azure-storage-0.1.2.tgz","fileCount":10,"integrity":"sha512-rbn5YBQZNUkI2C7w4crEKMSXHVHbXbq4/4GgsXnFfZjD9ByYnssmYhTiclC/jjP4x16w9zPRHAd0ZuCvvNMuqg==","signatures":[{"sig":"MEQCIAjwSBaNTDBgId8xxHsvIaucWPen5OGiUr4mrdbwYTzbAiBO+SnS5CjJCAunjRh/pcYdzAwZP0UwVv4mOb4FT9T1iQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28797},"main":"dist/index.js","types":"./dist/index.d.ts","strapi":{"isProvider":true},"gitHead":"7c13d51aba345ed431b965efb9b7c07af5864d2a","scripts":{"lint":"eslint . --ext .js,.ts","build":"tsc -p tsconfig.json","lint:fix":"eslint . --ext .js,.ts --fix","prebuild":"rm -rf dist","prepublishOnly":"yarn build"},"_npmUser":{"name":"allyusd","email":"allyusd@yahoo.com.tw"},"repository":{"url":"git+https://github.com/allyusd/strapi-provider-upload-azure-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Plugin enabling image uploading to azure storage from strapi.","directories":{"lib":"./lib"},"_nodeVersion":"18.20.4","dependencies":{"@azure/identity":"^4.0.0","@azure/storage-blob":"^12.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.34.0","prettier":"^2.8.4","typescript":"^4.9.5","@types/node":"^18.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.51.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.51.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-azure-storage_0.1.2_1726130504825_0.4101595167097887","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@allyusd/strapi-provider-upload-azure-storage","version":"0.1.3","keywords":["upload","azure","storage","blob","strapi"],"license":"MIT","_id":"@allyusd/strapi-provider-upload-azure-storage@0.1.3","maintainers":[{"name":"allyusd","email":"allyusd@yahoo.com.tw"}],"homepage":"https://github.com/allyusd/strapi-provider-upload-azure-storage","bugs":{"url":"https://github.com/allyusd/strapi-provider-upload-azure-storage/issues"},"dist":{"shasum":"22949f35effa76a59a807296b1fbc5b3d1f35228","tarball":"https://registry.npmjs.org/@allyusd/strapi-provider-upload-azure-storage/-/strapi-provider-upload-azure-storage-0.1.3.tgz","fileCount":10,"integrity":"sha512-R0qpKrgCPH1PWNTqaG38kTALUtLrR8iJqs3g13dz9K2h9DfA3sGsIYbzD8ZQS1+sK2ySfzjNHBXSzclJ3i+qkQ==","signatures":[{"sig":"MEQCICP9YDzEkV3J8iIq6stMvqfbmoCmhDdL8tJ6mnUUs/TOAiBLOQ8BCSmZvVfV6Fq1QcB/mDm15b6/G+HBAfxd2LNLag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28833},"main":"dist/index.js","types":"./dist/index.d.ts","strapi":{"isProvider":true},"gitHead":"7c13d51aba345ed431b965efb9b7c07af5864d2a","scripts":{"lint":"eslint . --ext .js,.ts","build":"tsc -p tsconfig.json","lint:fix":"eslint . --ext .js,.ts --fix","prebuild":"rm -rf dist","prepublishOnly":"yarn build"},"_npmUser":{"name":"allyusd","email":"allyusd@yahoo.com.tw"},"repository":{"url":"git+https://github.com/allyusd/strapi-provider-upload-azure-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Plugin enabling image uploading to azure storage from strapi.","directories":{"lib":"./lib"},"_nodeVersion":"18.20.4","dependencies":{"@azure/identity":"^4.0.0","@azure/storage-blob":"^12.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.34.0","prettier":"^2.8.4","typescript":"^4.9.5","@types/node":"^18.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.51.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.51.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-azure-storage_0.1.3_1726130621452_0.7344846471006952","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@allyusd/strapi-provider-upload-azure-storage","version":"0.1.4","keywords":["upload","azure","storage","blob","strapi"],"license":"MIT","_id":"@allyusd/strapi-provider-upload-azure-storage@0.1.4","maintainers":[{"name":"allyusd","email":"allyusd@yahoo.com.tw"}],"homepage":"https://github.com/allyusd/strapi-provider-upload-azure-storage","bugs":{"url":"https://github.com/allyusd/strapi-provider-upload-azure-storage/issues"},"dist":{"shasum":"157efd499b60b9bad658481ed1ef49e99768b5c2","tarball":"https://registry.npmjs.org/@allyusd/strapi-provider-upload-azure-storage/-/strapi-provider-upload-azure-storage-0.1.4.tgz","fileCount":10,"integrity":"sha512-vssuDrdZhnp4et8iIiHLJff/2Fz5ZZlpvEuFLZa8WCnYcjYibh6hgkOGxqkP2GbqfRTcryIE1EGfjaI04Lv5qg==","signatures":[{"sig":"MEUCICFRXLlB7shlta2jMh9bCDRLLVlPnCCcfZCgBMmgHUaoAiEA8TBiazi7BGi3nujSAzuvD1OW55mUAs0NiZXE/qi5HQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29261},"main":"dist/index.js","types":"./dist/index.d.ts","strapi":{"isProvider":true},"gitHead":"7c13d51aba345ed431b965efb9b7c07af5864d2a","scripts":{"lint":"eslint . --ext .js,.ts","build":"tsc -p tsconfig.json","lint:fix":"eslint . --ext .js,.ts --fix","prebuild":"rm -rf dist","prepublishOnly":"yarn build"},"_npmUser":{"name":"allyusd","email":"allyusd@yahoo.com.tw"},"repository":{"url":"git+https://github.com/allyusd/strapi-provider-upload-azure-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Plugin enabling image uploading to azure storage from strapi.","directories":{"lib":"./lib"},"_nodeVersion":"18.20.4","dependencies":{"@azure/identity":"^4.0.0","@azure/storage-blob":"^12.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.34.0","prettier":"^2.8.4","typescript":"^4.9.5","@types/node":"^18.13.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.51.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.51.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-azure-storage_0.1.4_1726130947676_0.5418066806228792","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@allyusd/strapi-provider-upload-azure-storage","version":"0.2.0","keywords":["upload","azure","storage","blob","strapi"],"license":"MIT","_id":"@allyusd/strapi-provider-upload-azure-storage@0.2.0","maintainers":[{"name":"allyusd","email":"allyusd@yahoo.com.tw"}],"homepage":"https://github.com/allyusd/strapi-provider-upload-azure-storage","bugs":{"url":"https://github.com/allyusd/strapi-provider-upload-azure-storage/issues"},"dist":{"shasum":"1656c6ae6ba63dbe60fb945274fb20b2031e59e0","tarball":"https://registry.npmjs.org/@allyusd/strapi-provider-upload-azure-storage/-/strapi-provider-upload-azure-storage-0.2.0.tgz","fileCount":10,"integrity":"sha512-feY84PcyXR5OXCwn6ygSjLkMTv0/eYUvyxw/8/yKo/4PCwYYMDmuoPe7HDkKFnP7Rjce8+lfzrRCxhjjXgheOg==","signatures":[{"sig":"MEYCIQDNfif/qASpWbuFisCE2X8OD0Tenk11B2PBNfcyt4hsewIhAIGl1DKZzmgCHY9jerQHMEreyh0up6WCv9vikMRe6c46","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33335},"main":"dist/index.js","types":"./dist/index.d.ts","strapi":{"isProvider":true},"gitHead":"5c14f9dac01d146722644a2784d79fb5a605b0d6","scripts":{"lint":"eslint . --ext .js,.ts","build":"tsc -p tsconfig.json","lint:fix":"eslint . --ext .js,.ts --fix","prebuild":"rm -rf dist","prepublishOnly":"yarn build"},"_npmUser":{"name":"allyusd","email":"allyusd@yahoo.com.tw"},"repository":{"url":"git+https://github.com/allyusd/strapi-provider-upload-azure-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Plugin enabling image uploading to azure storage from strapi.","directories":{"lib":"./lib"},"_nodeVersion":"18.20.4","dependencies":{"uuid":"^10.0.0","@azure/identity":"^4.0.0","@azure/storage-blob":"^12.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.34.0","prettier":"^2.8.4","typescript":"^4.9.5","@types/node":"^18.13.0","@types/uuid":"^10.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.51.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.51.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-azure-storage_0.2.0_1726131642428_0.29014763769907104","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@allyusd/strapi-provider-upload-azure-storage","version":"0.2.1","keywords":["upload","azure","storage","blob","strapi"],"license":"MIT","_id":"@allyusd/strapi-provider-upload-azure-storage@0.2.1","maintainers":[{"name":"allyusd","email":"allyusd@yahoo.com.tw"}],"homepage":"https://github.com/allyusd/strapi-provider-upload-azure-storage","bugs":{"url":"https://github.com/allyusd/strapi-provider-upload-azure-storage/issues"},"dist":{"shasum":"7d15654bee78cf77b8bbe4f32b0cd365d0ac5c46","tarball":"https://registry.npmjs.org/@allyusd/strapi-provider-upload-azure-storage/-/strapi-provider-upload-azure-storage-0.2.1.tgz","fileCount":13,"integrity":"sha512-eF7wvnMtFEPta+HO76E2r0/xigLH4/9a85R1WrnJQmun9epkP3bOFWzOoHpup0NLqFy5Vxx+KlM88CxTHJqWDg==","signatures":[{"sig":"MEUCIQDwS5fNDzV0tYPgnREtOdG6swisHtfR2rGSICctRC5/QAIgMny7QbtZaVOBTNOPAHINc5P3f48Zky6TctDYQ4nyTcw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34627},"main":"dist/index.js","types":"./dist/index.d.ts","strapi":{"isProvider":true},"gitHead":"5c14f9dac01d146722644a2784d79fb5a605b0d6","scripts":{"lint":"eslint . --ext .js,.ts","build":"tsc -p tsconfig.json","lint:fix":"eslint . --ext .js,.ts --fix","prebuild":"rm -rf dist","prepublishOnly":"yarn build"},"_npmUser":{"name":"allyusd","email":"allyusd@yahoo.com.tw"},"repository":{"url":"git+https://github.com/allyusd/strapi-provider-upload-azure-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Plugin enabling image uploading to azure storage from strapi.","directories":{"lib":"./lib"},"_nodeVersion":"18.20.4","dependencies":{"uuid":"^10.0.0","@azure/identity":"^4.0.0","@azure/storage-blob":"^12.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.34.0","prettier":"^2.8.4","typescript":"^4.9.5","@types/node":"^18.13.0","@types/uuid":"^10.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.51.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.51.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-azure-storage_0.2.1_1726133690557_0.7545194266742921","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@allyusd/strapi-provider-upload-azure-storage","version":"0.2.2","keywords":["upload","azure","storage","blob","strapi"],"license":"MIT","_id":"@allyusd/strapi-provider-upload-azure-storage@0.2.2","maintainers":[{"name":"allyusd","email":"allyusd@yahoo.com.tw"}],"homepage":"https://github.com/allyusd/strapi-provider-upload-azure-storage","bugs":{"url":"https://github.com/allyusd/strapi-provider-upload-azure-storage/issues"},"dist":{"shasum":"8be8f0ccd423360cb06077dfe86561e07d7132d2","tarball":"https://registry.npmjs.org/@allyusd/strapi-provider-upload-azure-storage/-/strapi-provider-upload-azure-storage-0.2.2.tgz","fileCount":13,"integrity":"sha512-mSoJ9f137JXihcRigUQxF350dCSto7qYd2ZWxXQ+/VF/Wx+QBf0QL8V9eeBN93QqIeuexu1+E8xwpiacqDv2Sg==","signatures":[{"sig":"MEYCIQClbVsKYC2kCW9o0dHJfp5Kn3JwBVSDZ/we6cio4g/BOwIhAJmep71b5nJOIRfTpMwoGBIlqJc1meVlaArF5eGaHPMk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35776},"main":"dist/index.js","types":"./dist/index.d.ts","strapi":{"isProvider":true},"gitHead":"5c14f9dac01d146722644a2784d79fb5a605b0d6","scripts":{"lint":"eslint . --ext .js,.ts","build":"tsc -p tsconfig.json","lint:fix":"eslint . --ext .js,.ts --fix","prebuild":"rm -rf dist","prepublishOnly":"yarn build"},"_npmUser":{"name":"allyusd","email":"allyusd@yahoo.com.tw"},"repository":{"url":"git+https://github.com/allyusd/strapi-provider-upload-azure-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Plugin enabling image uploading to azure storage from strapi.","directories":{"lib":"./lib"},"_nodeVersion":"18.20.4","dependencies":{"uuid":"^10.0.0","@azure/identity":"^4.0.0","@azure/storage-blob":"^12.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.34.0","prettier":"^2.8.4","typescript":"^4.9.5","@types/node":"^18.13.0","@types/uuid":"^10.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.51.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.51.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-azure-storage_0.2.2_1726134078360_0.17088074193065683","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@allyusd/strapi-provider-upload-azure-storage","version":"0.2.3","keywords":["upload","azure","storage","blob","strapi"],"license":"MIT","_id":"@allyusd/strapi-provider-upload-azure-storage@0.2.3","maintainers":[{"name":"allyusd","email":"allyusd@yahoo.com.tw"}],"homepage":"https://github.com/allyusd/strapi-provider-upload-azure-storage","bugs":{"url":"https://github.com/allyusd/strapi-provider-upload-azure-storage/issues"},"dist":{"shasum":"db678592cbdff80120e63f903d804fb443681a6c","tarball":"https://registry.npmjs.org/@allyusd/strapi-provider-upload-azure-storage/-/strapi-provider-upload-azure-storage-0.2.3.tgz","fileCount":10,"integrity":"sha512-PbWSeDFb+GnvMN2XDKP908iuznO0/uDmyJ5oOXwp3g2PVV7CIUJ0O6nAE1r2J6rZRr6VLI8F99jxtUUX0w3XVw==","signatures":[{"sig":"MEUCIQCgRao0H1WAAJAfzeU21xQq69RqZpvWrtAUP0aIbeEMYgIgRaffK+rASK+/A8w4mPcZ5JjB/hccMxxjVJhNJDuRku8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33346},"main":"dist/index.js","types":"./dist/index.d.ts","strapi":{"isProvider":true},"gitHead":"5c14f9dac01d146722644a2784d79fb5a605b0d6","scripts":{"lint":"eslint . --ext .js,.ts","build":"tsc -p tsconfig.json","lint:fix":"eslint . --ext .js,.ts --fix","prebuild":"rm -rf dist","prepublishOnly":"yarn build"},"_npmUser":{"name":"allyusd","email":"allyusd@yahoo.com.tw"},"repository":{"url":"git+https://github.com/allyusd/strapi-provider-upload-azure-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Plugin enabling image uploading to azure storage from strapi.","directories":{"lib":"./lib"},"_nodeVersion":"18.20.4","dependencies":{"uuid":"^10.0.0","@azure/identity":"^4.0.0","@azure/storage-blob":"^12.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.34.0","prettier":"^2.8.4","typescript":"^4.9.5","@types/node":"^18.13.0","@types/uuid":"^10.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.51.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.51.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-azure-storage_0.2.3_1726134685066_0.10952583430326412","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@allyusd/strapi-provider-upload-azure-storage","version":"1.0.0","keywords":["upload","azure","storage","blob","strapi"],"license":"MIT","_id":"@allyusd/strapi-provider-upload-azure-storage@1.0.0","maintainers":[{"name":"allyusd","email":"allyusd@yahoo.com.tw"}],"homepage":"https://github.com/allyusd/strapi-provider-upload-azure-storage","bugs":{"url":"https://github.com/allyusd/strapi-provider-upload-azure-storage/issues"},"dist":{"shasum":"38f8960fa5cdb011a0b3a1b6ae917566b541ef77","tarball":"https://registry.npmjs.org/@allyusd/strapi-provider-upload-azure-storage/-/strapi-provider-upload-azure-storage-1.0.0.tgz","fileCount":10,"integrity":"sha512-d3pT+Cjg0Fpx594aSZWbX+SofK3D85sVVKARUYrZX4vPIr6wq/XKYAY+vuE5GwqTZgS1H0U4bfcpkPopslCypQ==","signatures":[{"sig":"MEQCIBKhZX9/J68v//0DEpyM+Bklbqq+QR9yI2uKU66qkYhhAiAHQpM+c9T3GGBBHLV12yRMIrN4bA1lokdlQd+/whWAtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33346},"main":"dist/index.js","types":"./dist/index.d.ts","strapi":{"isProvider":true},"gitHead":"5cb04bc077cbb3fd427dee28ef625e0ce63bdda8","scripts":{"lint":"eslint . --ext .js,.ts","build":"tsc -p tsconfig.json","lint:fix":"eslint . --ext .js,.ts --fix","prebuild":"rm -rf dist","prepublishOnly":"yarn build"},"_npmUser":{"name":"allyusd","email":"allyusd@yahoo.com.tw"},"repository":{"url":"git+https://github.com/allyusd/strapi-provider-upload-azure-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Plugin enabling image uploading to azure storage from strapi.","directories":{"lib":"./lib"},"_nodeVersion":"18.20.4","dependencies":{"uuid":"^10.0.0","@azure/identity":"^4.0.0","@azure/storage-blob":"^12.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.34.0","prettier":"^2.8.4","typescript":"^4.9.5","@types/node":"^18.13.0","@types/uuid":"^10.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.51.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.51.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-azure-storage_1.0.0_1726137823782_0.5179857941015438","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@allyusd/strapi-provider-upload-azure-storage","version":"1.1.0","keywords":["upload","azure","storage","blob","strapi"],"license":"MIT","_id":"@allyusd/strapi-provider-upload-azure-storage@1.1.0","maintainers":[{"name":"allyusd","email":"allyusd@yahoo.com.tw"}],"homepage":"https://github.com/allyusd/strapi-provider-upload-azure-storage","bugs":{"url":"https://github.com/allyusd/strapi-provider-upload-azure-storage/issues"},"dist":{"shasum":"6336e01d856b2a7d35d36b49e9a47cc8e29b83b4","tarball":"https://registry.npmjs.org/@allyusd/strapi-provider-upload-azure-storage/-/strapi-provider-upload-azure-storage-1.1.0.tgz","fileCount":10,"integrity":"sha512-escIoaSPV8cmXwoVy1apRrP7O+RL2PpAfr2J0GN8h5gzT3lNrtbGYDcNTqp/mYrjR3KmBzyJcgLuyMUM/ughRw==","signatures":[{"sig":"MEUCIQC5lLxpwgs0Vw0lEbVUwrz/4giwpcfL1gneSRr4d6ZnQwIgbcOoyhi6KaXoIn+xPCTVCxcUs2SxuCbhB00BLX/66kg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33476},"main":"dist/index.js","types":"./dist/index.d.ts","strapi":{"isProvider":true},"gitHead":"5cb04bc077cbb3fd427dee28ef625e0ce63bdda8","scripts":{"lint":"eslint . --ext .js,.ts","build":"tsc -p tsconfig.json","lint:fix":"eslint . --ext .js,.ts --fix","prebuild":"rm -rf dist","prepublishOnly":"yarn build"},"_npmUser":{"name":"allyusd","email":"allyusd@yahoo.com.tw"},"repository":{"url":"git+https://github.com/allyusd/strapi-provider-upload-azure-storage.git","type":"git"},"_npmVersion":"10.7.0","description":"Plugin enabling image uploading to azure storage from strapi.","directories":{"lib":"./lib"},"_nodeVersion":"18.20.4","dependencies":{"uuid":"^10.0.0","@azure/identity":"^4.0.0","@azure/storage-blob":"^12.12.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.34.0","prettier":"^2.8.4","typescript":"^4.9.5","@types/node":"^18.13.0","@types/uuid":"^10.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.51.0","eslint-plugin-unused-imports":"^2.0.0","@typescript-eslint/eslint-plugin":"^5.51.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-provider-upload-azure-storage_1.1.0_1726731863546_0.10192998497260475","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@allyusd/strapi-provider-upload-azure-storage","version":"1.1.1","license":"MIT","main":"dist/index.js","scripts":{"build":"tsc -p tsconfig.json","lint":"eslint . --ext .js,.ts","lint:fix":"eslint . --ext .js,.ts --fix","prebuild":"rm -rf dist","prepublishOnly":"yarn build"},"directories":{"lib":"./lib"},"dependencies":{"@azure/identity":"^4.0.0","@azure/storage-blob":"^12.12.0","uuid":"^10.0.0"},"strapi":{"isProvider":true},"repository":{"type":"git","url":"git+https://github.com/allyusd/strapi-provider-upload-azure-storage.git"},"homepage":"https://github.com/allyusd/strapi-provider-upload-azure-storage","keywords":["upload","azure","storage","blob","strapi"],"devDependencies":{"@types/node":"^18.13.0","@types/uuid":"^10.0.0","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.34.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-simple-import-sort":"^10.0.0","eslint-plugin-unused-imports":"^2.0.0","prettier":"^2.8.4","typescript":"^4.9.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_id":"@allyusd/strapi-provider-upload-azure-storage@1.1.1","gitHead":"4b9caf129ed2076b1a140633118f68b24d2ff570","types":"./dist/index.d.ts","description":"Plugin enabling image uploading to azure storage from strapi.","bugs":{"url":"https://github.com/allyusd/strapi-provider-upload-azure-storage/issues"},"_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"integrity":"sha512-9ZcHEua+AXuSUORe92TZZqUkSCwgF4TW2xGuvF6KYWPeVLun9Ht3uPjPG2bSGDKRKJehJ5HM4gG0z+QyQjvwuA==","shasum":"9f9a460c76e133d604a33bae8a52017ac03757af","tarball":"https://registry.npmjs.org/@allyusd/strapi-provider-upload-azure-storage/-/strapi-provider-upload-azure-storage-1.1.1.tgz","fileCount":10,"unpackedSize":33749,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8KyDuXyp68zQkwKtLrHSujFI8E24FEvxYNnFiTWGwjAiEAwkG7xGPHzeyq3nvPiEDF5f4Wn18khkU/o4/iJAFTnaY="}]},"_npmUser":{"name":"allyusd","email":"allyusd@yahoo.com.tw"},"maintainers":[{"name":"allyusd","email":"allyusd@yahoo.com.tw"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/strapi-provider-upload-azure-storage_1.1.1_1726732887317_0.8403468233022182"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-12T07:55:59.007Z","modified":"2024-09-19T08:01:27.648Z","0.1.0":"2024-09-12T07:55:59.261Z","0.1.1":"2024-09-12T08:13:19.803Z","0.1.2":"2024-09-12T08:41:44.962Z","0.1.3":"2024-09-12T08:43:41.636Z","0.1.4":"2024-09-12T08:49:07.960Z","0.2.0":"2024-09-12T09:00:42.587Z","0.2.1":"2024-09-12T09:34:50.723Z","0.2.2":"2024-09-12T09:41:18.504Z","0.2.3":"2024-09-12T09:51:25.225Z","1.0.0":"2024-09-12T10:43:43.932Z","1.1.0":"2024-09-19T07:44:23.749Z","1.1.1":"2024-09-19T08:01:27.434Z"},"bugs":{"url":"https://github.com/allyusd/strapi-provider-upload-azure-storage/issues"},"license":"MIT","homepage":"https://github.com/allyusd/strapi-provider-upload-azure-storage","keywords":["upload","azure","storage","blob","strapi"],"repository":{"type":"git","url":"git+https://github.com/allyusd/strapi-provider-upload-azure-storage.git"},"description":"Plugin enabling image uploading to azure storage from strapi.","maintainers":[{"name":"allyusd","email":"allyusd@yahoo.com.tw"}],"readme":"# Strapi Provider Upload Azure Storage\n\nPlugin enabling image uploading to azure storage from strapi.\n\n[![NpmVersion](https://img.shields.io/npm/v/@allyusd/strapi-provider-upload-azure-storage.svg)](https://www.npmjs.com/package/@allyusd/strapi-provider-upload-azure-storage) [![NpmDownloads](https://img.shields.io/npm/dt/@allyusd/strapi-provider-upload-azure-storage.svg)](https://www.npmjs.com/package/@allyusd/strapi-provider-upload-azure-storage)\n\n## Fork Notice\n\nThis is a fork of the original [jakeFeldman/strapi-provider-upload-azure-storage](https://github.com/jakeFeldman/strapi-provider-upload-azure-storage) project. It has been modified to meet specific personal requirements and may not align with the original design principles. These changes could potentially break compatibility and are unlikely to be suitable for most use cases.\n\n- Implemented getSignedUrl functions that always return a read-only signed URL, as isPrivate will always return true.\n- Implemented hackCustomFilename, where the @ character in the provided filename is converted to a / (path separator).\n- Allowed defaultPath to be empty.\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.\n\n### Prerequisites\n\n- strapi@4.0.0+\n\n### Installing\n\nInside your strapi project run the following\n\n```sh\nyarn add strapi-provider-upload-azure-storage\n\n# or\n\nnpm install strapi-provider-upload-azure-storage\n```\n\n## Usage\n\nTo enable the provider, create or edit the file at `./config/plugins.js`.\n\nThis is an example `plugins.js` file for Azure storage:\n\n```js\nmodule.exports = ({ env }) => ({\n  upload: {\n    config: {\n      provider: \"strapi-provider-upload-azure-storage\",\n      providerOptions: {\n        authType: env(\"STORAGE_AUTH_TYPE\", \"default\"),\n        account: env(\"STORAGE_ACCOUNT\"),\n        accountKey: env(\"STORAGE_ACCOUNT_KEY\"),//either account key or sas token is enough to make authentication \n        sasToken: env(\"STORAGE_ACCOUNT_SAS_TOKEN\"),\n        serviceBaseURL: env(\"STORAGE_URL\"), // optional\n        containerName: env(\"STORAGE_CONTAINER_NAME\"),\n        createContainerIfNotExist: env(\"STORAGE_CREATE_CONTAINER_IF_NOT_EXIST\", 'false'), // optional\n        publicAccessType: env(\"STORAGE_PUBLIC_ACCESS_TYPE\"), // optional ('blob' | 'container')\n        defaultPath: \"assets\",\n        cdnBaseURL: env(\"STORAGE_CDN_URL\"), // optional\n        defaultCacheControl: env(\"STORAGE_CACHE_CONTROL\"), // optional\n        removeCN: env(\"REMOVE_CONTAINER_NAME\"), // optional, if you want to remove container name from the URL \n      },\n    },\n  },\n});\n\n// For using azure identities, the correct authType is 'msi' or (provide it in the environment variable)\n// clientId is used for Azure User-Assigned Identity access. If not provided, system-assigned managed identity is used instead\n// RBAC Role Storage Blob Data Contributor required for MSI   \n\nmodule.exports = ({ env }) => ({\n  upload: {\n    config: {\n      provider: \"strapi-provider-upload-azure-storage\",\n      providerOptions: {\n        authType: 'msi',\n        account: env(\"STORAGE_ACCOUNT\"),\n        clientId: env(\"STORAGE_AZURE_CLIENT_ID\"), // optional\n        serviceBaseURL: env(\"STORAGE_URL\"), // optional\n        containerName: env(\"STORAGE_CONTAINER_NAME\"),\n        createContainerIfNotExist: env(\"STORAGE_CREATE_CONTAINER_IF_NOT_EXIST\", 'false'), // optional\n        publicAccessType: env(\"STORAGE_PUBLIC_ACCESS_TYPE\"), // optional ('blob' | 'container')\n        defaultPath: \"assets\",\n        cdnBaseURL: env(\"STORAGE_CDN_URL\"), // optional\n        defaultCacheControl: env(\"STORAGE_CACHE_CONTROL\"), // optional\n        removeCN: env(\"REMOVE_CONTAINER_NAME\"), // optional, if you want to remove container name from the URL \n      },\n    },\n  },\n});\n\n```\n\n| Property                  | Required                                      | Description                                                                                           |\n| ------------------------- | --------------------------------------------- | ------------------------------------------------------------------------------------------------------|\n| authType                  | true                                          | Whether to use a SAS key (\"default\") or an identity (\"msi\")                                           |\n| account                   | true                                          | Azure account name                                                                                    |\n| accountKey                | if 'authType 'default'                        | Secret access key                                                                                     |\n| clientId                  | false (consumed if 'authType 'msi')           | Azure user-assigned identity client ID. If not provided, system-assigned managed identity ID is used  |\n| sasToken                  | false                                         | SAS Token, either accountKey or SASToken is required if 'authType is 'default'                        |\n| serviceBaseURL            | false                                         | Base service URL to be used, optional. Defaults to `https://${account}.blob.core.windows.net`         |\n| containerName             | true                                          | Container name                                                                                        |\n| createContainerIfNotExist | false                                         | Attempts to create the container if not existing. Must be one of 'true' or any string                 |\n| publicAccessType          | false (param for 'createContainerIfNotExist') | Sets the public access of a newly created container to one of 'blob' or 'container'                   |\n| defaultPath               | true                                          | The path to use when there is none being specified. Defaults to `assets`                              |\n| cdnBaseURL                | false                                         | CDN base url                                                                                          |\n| defaultCacheControl       | false                                         | Cache-Control header value for all uploaded files                                                     |\n| removeCN                  | false                                         | Set to true, to remove container name from azure URL                                                  |\n\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 see thumbnail previews in the Media Library. You should replace strapi::security string with the object bellow instead as explained in the middleware configuration documentation.\n\nTo allow the azure storage content to be displayed, edit the file at `./config/middlewares.js`.\nYou should replace the `strapi::security` string with the object below instead, see the [Middlewares configuration](https://docs.strapi.io/developer-docs/latest/setup-deployment-guides/configurations/required/middlewares.html) documentation for more details.\n\n`./config/middlewares.js`\n\n```js\nmodule.exports = [\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            \"dl.airtable.com\", // Required for Strapi < 4.10.6, you can remove it otherwise\n            \"https://market-assets.strapi.io\", // Required for Strapi >= 4.10.6, you can remove it otherwise\n            /**\n             * Note: If using a STORAGE_URL replace `https://${process.env.STORAGE_ACCOUNT}.blob.core.windows.net` w/ process.env.STORAGE_URL\n             * If using a CDN URL make sure to include that url in the CSP headers process.env.STORAGE_CDN_URL\n             */\n            `https://${process.env.STORAGE_ACCOUNT}.blob.core.windows.net`,\n          ],\n          \"media-src\": [\n            \"'self'\",\n            \"data:\",\n            \"blob:\",\n            \"dl.airtable.com\", // Required for Strapi < 4.10.6, you can remove it otherwise\n            /**\n             * Note: If using a STORAGE_URL replace `https://${process.env.STORAGE_ACCOUNT}.blob.core.windows.net` w/ process.env.STORAGE_URL\n             * If using a CDN URL make sure to include that url in the CSP headers process.env.STORAGE_CDN_URL\n             */\n            `https://${process.env.STORAGE_ACCOUNT}.blob.core.windows.net`,\n\n          ],\n          upgradeInsecureRequests: null,\n        },\n      },\n    },\n  },\n  // ...\n];\n```\n\n`serviceBaseURL` is optional, it is useful when connecting to Azure Storage API compatible services, like the official emulator [Azurite](https://github.com/Azure/Azurite/). `serviceBaseURL` would then look like `http://localhost:10000/your-storage-account-key`.  \nWhen `serviceBaseURL` is not provided, default `https://${account}.blob.core.windows.net` will be used.\n\n`createContainerIfNotExist` can also be useful when working with [Azurite](https://github.com/Azure/Azurite/) as the tool provides very little by way of startup scripting.\n\n`cdnBaseURL` is optional, it is useful when using CDN in front of your storage account. Images will be returned with the CDN URL instead of the storage account URL.\n\n`defaultCacheControl` is optional. It is useful when you want to allow clients to use a cached version of the file. Azure storage will return this value in the [`Cache-Control` HTTP-header](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control?retiredLocale=de) of the response. \n\n`removeCN` is optional. Some azure account configurations are such that they exclude 'container name' from the URL at which data is saved. It is by default set to false, if you want to remove container name from URL, set it to 'true'.\n\n## Contributing\n\nContributions are welcome\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/jakeFeldman/strapi-provider-upload-azure-storage/releases).\n\n## Authors\n\n* **Jake Feldman** - *Initial work* - [jakeFeldman](https://github.com/jakeFeldman)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details\n\n## Acknowledgments\n\n* [strapi.io](http://strapi.io)\n* [Azure](https://azure.microsoft.com/)\n","readmeFilename":"README.md"}