{"_id":"@bernierllc/media-manager","_rev":"17-fa916461e0aeddc4fea847a096f0a038","name":"@bernierllc/media-manager","dist-tags":{"latest":"1.5.2"},"versions":{"1.0.0":{"name":"@bernierllc/media-manager","version":"1.0.0","keywords":["media","upload","images","storage","processing","cdn","service"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/media-manager@1.0.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"ae9cd71d2071724f86c7317986e88c65e71195e1","tarball":"https://registry.npmjs.org/@bernierllc/media-manager/-/media-manager-1.0.0.tgz","fileCount":21,"integrity":"sha512-WY0tfxZLlwsxy4mGb1QHQ7LMDXCONHkU8dOJHcisz9+8LMDpzXX7xf24LolIR5fBzwKCFb1accSU6Tcas/OKGw==","signatures":[{"sig":"MEUCIQCrvKYyyXhgSQZrp9ZJI0WqjCFGT+QYlHcUtdPrW6SoPAIgT+zlcBgPjGhEn1mXAdu+8YVdHRTksrqjGGgxD03dz1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85687},"main":"dist/index.js","_from":"file:bernierllc-media-manager-1.0.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/0a6a8db3ef896db2248e06a735a17385/bernierllc-media-manager-1.0.0.tgz","_integrity":"sha512-WY0tfxZLlwsxy4mGb1QHQ7LMDXCONHkU8dOJHcisz9+8LMDpzXX7xf24LolIR5fBzwKCFb1accSU6Tcas/OKGw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"_npmVersion":"11.7.0","description":"Media asset management service with upload, processing, optimization, and CDN integration.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","@bernierllc/logger":"1.0.3","@bernierllc/file-handler":"0.2.1","@bernierllc/cache-manager":"1.0.4","@bernierllc/event-emitter":"1.0.1","@bernierllc/file-uploader":"0.1.0","@bernierllc/image-processor":"1.0.1","@bernierllc/supabase-client":"1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-manager_1.0.0_1766087477934_0.8882734698952619","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bernierllc/media-manager","version":"1.0.1","keywords":["media","upload","images","storage","processing","cdn","service"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/media-manager@1.0.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"e1b85de3f9138cd8b20b1b2e0f8cef40fe878292","tarball":"https://registry.npmjs.org/@bernierllc/media-manager/-/media-manager-1.0.1.tgz","fileCount":22,"integrity":"sha512-AIRz2J0OikzbVt+vaJ1hvrSH5/LovE4MR59xYPmrS3m5iRo2uns62kKzQPHFabaU7hhRBFGKTdpP9bNfMBOIFA==","signatures":[{"sig":"MEUCIQCcl3NTh+IiSXHZoZkDo/PDF9oQr57y2pJA/HE0bUHVMAIgJfrpjYI87Elav3/xlWUlJLRIogb5q53sVoJQXa2ovuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85903},"main":"dist/index.js","_from":"file:bernierllc-media-manager-1.0.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/85c52e7bd12716e4afd181ec4fd74160/bernierllc-media-manager-1.0.1.tgz","_integrity":"sha512-AIRz2J0OikzbVt+vaJ1hvrSH5/LovE4MR59xYPmrS3m5iRo2uns62kKzQPHFabaU7hhRBFGKTdpP9bNfMBOIFA==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"_npmVersion":"11.7.0","description":"Media asset management service with upload, processing, optimization, and CDN integration.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","@bernierllc/logger":"1.0.3","@bernierllc/file-handler":"0.2.2","@bernierllc/cache-manager":"1.0.4","@bernierllc/event-emitter":"1.0.1","@bernierllc/file-uploader":"0.1.0","@bernierllc/image-processor":"1.0.1","@bernierllc/supabase-client":"1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-manager_1.0.1_1766276744974_0.4505357074514569","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bernierllc/media-manager","version":"1.0.2","keywords":["media","upload","images","storage","processing","cdn","service"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/media-manager@1.0.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"2fa9af31a10be744221469c335ec65e4d6673000","tarball":"https://registry.npmjs.org/@bernierllc/media-manager/-/media-manager-1.0.2.tgz","fileCount":22,"integrity":"sha512-205p0E8aTQVKCf+AGT50P5ILbGa1QVTDu2+wOE5ywy8nTyINfrpWkBbak0R9qCDnWwQLONKXF5c2dY/I/VANCg==","signatures":[{"sig":"MEYCIQC5gDNaOrtmVwhSbvNdHJwZxeiKsFC7u1CYltvAjQQrCQIhALZpeO1ERszsOQrtlUTDZ8XxNXqnI3g6gYltuR7YiFjd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86091},"main":"dist/index.js","_from":"file:bernierllc-media-manager-1.0.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/ac63a3a4323b51bd110880752d824b9e/bernierllc-media-manager-1.0.2.tgz","_integrity":"sha512-205p0E8aTQVKCf+AGT50P5ILbGa1QVTDu2+wOE5ywy8nTyINfrpWkBbak0R9qCDnWwQLONKXF5c2dY/I/VANCg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"_npmVersion":"11.7.0","description":"Media asset management service with upload, processing, optimization, and CDN integration.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","@bernierllc/logger":"1.0.3","@bernierllc/file-handler":"0.2.3","@bernierllc/cache-manager":"1.0.4","@bernierllc/event-emitter":"1.0.1","@bernierllc/file-uploader":"0.1.0","@bernierllc/image-processor":"1.0.1","@bernierllc/supabase-client":"1.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-manager_1.0.2_1766283524732_0.4595700777210696","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bernierllc/media-manager","version":"1.0.3","keywords":["media","upload","images","storage","processing","cdn","service"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/media-manager@1.0.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"5a658e2d8910d173081137d4f33677d539c7dc3c","tarball":"https://registry.npmjs.org/@bernierllc/media-manager/-/media-manager-1.0.3.tgz","fileCount":22,"integrity":"sha512-pnVENQ6QT9ySshs5+pjQxHEA2ur3ehQz/1Io/r0VH16Obyg/dLxoopJO4j3GWh+TS5R1DaQiDivtKsdPKDGa0A==","signatures":[{"sig":"MEQCIDmTqq2yS4gWpjGQQWEOr2I/ha8ZiO75QwDeZZrLrEOQAiBRDyIm/lWpHaFpeyCxU3YR0e3YQ/xPSB8axrHF58xEWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86421},"main":"dist/index.js","_from":"file:bernierllc-media-manager-1.0.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96c14d5a-2cec-444c-9e2d-55d1ac9314b8"}},"_resolved":"/tmp/05d2ffb5f7b0e49eefe2818b2b7b4f75/bernierllc-media-manager-1.0.3.tgz","_integrity":"sha512-pnVENQ6QT9ySshs5+pjQxHEA2ur3ehQz/1Io/r0VH16Obyg/dLxoopJO4j3GWh+TS5R1DaQiDivtKsdPKDGa0A==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"_npmVersion":"11.7.0","description":"Media asset management service with upload, processing, optimization, and CDN integration.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","@bernierllc/logger":"1.0.4","@bernierllc/file-handler":"0.2.3","@bernierllc/cache-manager":"1.0.4","@bernierllc/event-emitter":"1.0.2","@bernierllc/file-uploader":"0.1.1","@bernierllc/image-processor":"1.0.2","@bernierllc/supabase-client":"1.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-manager_1.0.3_1766437864489_0.9205306465908574","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bernierllc/media-manager","version":"1.0.4","keywords":["media","upload","images","storage","processing","cdn","service"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/media-manager@1.0.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"331722428cf454e67f3a48c96df13bead125c49d","tarball":"https://registry.npmjs.org/@bernierllc/media-manager/-/media-manager-1.0.4.tgz","fileCount":22,"integrity":"sha512-FSP7NFixrua+C2/z6krEiAimtxSg6pkNKGdDkDkZh5UnVtHzHtJDsGztp+TGn3wElfxQJ8gCpv3yiGFSQHXnYw==","signatures":[{"sig":"MEUCIDXQ84/qRG3touvXOW/MTnCdVS8CqeETz4YmumVuPFs+AiEAwjRE82Jkgly2gkZUqebeM9gE/95Vb8rRO3vx1wpqeeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86751},"main":"dist/index.js","_from":"file:bernierllc-media-manager-1.0.4.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96c14d5a-2cec-444c-9e2d-55d1ac9314b8"}},"_resolved":"/tmp/e24838cabf937ac2d5821f5f6b2eed1b/bernierllc-media-manager-1.0.4.tgz","_integrity":"sha512-FSP7NFixrua+C2/z6krEiAimtxSg6pkNKGdDkDkZh5UnVtHzHtJDsGztp+TGn3wElfxQJ8gCpv3yiGFSQHXnYw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"_npmVersion":"11.7.0","description":"Media asset management service with upload, processing, optimization, and CDN integration.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","@bernierllc/logger":"1.1.0","@bernierllc/file-handler":"0.2.3","@bernierllc/cache-manager":"1.0.4","@bernierllc/event-emitter":"1.0.3","@bernierllc/file-uploader":"0.1.2","@bernierllc/image-processor":"1.0.3","@bernierllc/supabase-client":"1.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-manager_1.0.4_1766454477368_0.1821118368175747","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@bernierllc/media-manager","version":"1.0.6","keywords":["media","upload","images","storage","processing","cdn","service"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/media-manager@1.0.6","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"fe957791bca61dd73b437ef33a81e5fc8d49dcd3","tarball":"https://registry.npmjs.org/@bernierllc/media-manager/-/media-manager-1.0.6.tgz","fileCount":22,"integrity":"sha512-NTaQvZLvvjqsXhXaqkK2qSl1NHj3otXwsVXQj8t7BpUVQZP7/rorGBXYTSudl4Vwr9IFQp2e9smxDfal+9zNkw==","signatures":[{"sig":"MEUCIF2mjvdPtDfVFMN/Ss75TegHr4HBsEjBhDBnttSVToJQAiEAiM6FNRRH7Qw9Z0wk/ztkayfdccCeHGksG6eh/RSL/Ow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88163},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96c14d5a-2cec-444c-9e2d-55d1ac9314b8"}},"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Media asset management service with upload, processing, optimization, and CDN integration.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"uuid":"^9.0.0","@bernierllc/logger":"1.3.0","@bernierllc/file-handler":"0.4.0","@bernierllc/cache-manager":"1.0.5","@bernierllc/event-emitter":"1.0.5","@bernierllc/file-uploader":"0.3.0","@bernierllc/image-processor":"1.2.0","@bernierllc/supabase-client":"1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-manager_1.0.6_1767642479356_0.3260659573325009","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@bernierllc/media-manager","version":"1.0.8","keywords":["media","upload","images","storage","processing","cdn","service"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/media-manager@1.0.8","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"b5175dded03b5028bc5dfbe2aac600f3ebe634d7","tarball":"https://registry.npmjs.org/@bernierllc/media-manager/-/media-manager-1.0.8.tgz","fileCount":22,"integrity":"sha512-COYiTCzUXonJ9LA8HjCT+j9iZami3Qpv7r2TadwQoSUXJRPbB8XtIpcaTPtVMUZ3iU11WBBkBKYw8WmNYPUOfw==","signatures":[{"sig":"MEYCIQDMYZ0aqqsZA9oxxZ9AHrQzkF1Zsn96/CL2y8QNmQD2hAIhALzM9d/xR1AwWjIZNSlf9pxWvWg08PaBZh2EKKdTwMrR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88519},"main":"dist/index.js","_from":"file:bernierllc-media-manager-1.0.8.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96c14d5a-2cec-444c-9e2d-55d1ac9314b8"}},"_resolved":"/home/runner/work/tools/tools/packages/service/media-manager/bernierllc-media-manager-1.0.8.tgz","_integrity":"sha512-COYiTCzUXonJ9LA8HjCT+j9iZami3Qpv7r2TadwQoSUXJRPbB8XtIpcaTPtVMUZ3iU11WBBkBKYw8WmNYPUOfw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"_npmVersion":"11.11.0","description":"Media asset management service with upload, processing, optimization, and CDN integration.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"uuid":"^9.0.0","@bernierllc/logger":"1.3.2","@bernierllc/file-handler":"0.4.2","@bernierllc/cache-manager":"1.0.7","@bernierllc/event-emitter":"1.0.7","@bernierllc/file-uploader":"0.3.2","@bernierllc/image-processor":"1.2.2","@bernierllc/supabase-client":"1.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-manager_1.0.8_1773163600910_0.047969260799952895","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@bernierllc/media-manager","version":"1.0.9","keywords":["media","upload","images","storage","processing","cdn","service"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/media-manager@1.0.9","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"abbeeea5f6efe2f9dd8001717e9bda8831f91e3c","tarball":"https://registry.npmjs.org/@bernierllc/media-manager/-/media-manager-1.0.9.tgz","fileCount":22,"integrity":"sha512-YZhH/zY3thEX63CchCaFJw47iTioNq35qctT5nyvkoKHZjZexEIsjsz77ng8tvROdAyP9AClYhfYpLGnIn5PQA==","signatures":[{"sig":"MEYCIQCVkr5G6COPkiYsYNLqPB6oOee8d+u9POICo5BkriKBPAIhAJhmhRwmCh6a52emcCL3t50AM0bPBjSLLSEmhSC3osMq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88726},"main":"dist/index.js","_from":"file:bernierllc-media-manager-1.0.9.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96c14d5a-2cec-444c-9e2d-55d1ac9314b8"}},"_resolved":"/home/runner/work/tools/tools/packages/service/media-manager/bernierllc-media-manager-1.0.9.tgz","_integrity":"sha512-YZhH/zY3thEX63CchCaFJw47iTioNq35qctT5nyvkoKHZjZexEIsjsz77ng8tvROdAyP9AClYhfYpLGnIn5PQA==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"_npmVersion":"11.14.1","description":"Media asset management service with upload, processing, optimization, and CDN integration.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","@bernierllc/logger":"1.4.0","@bernierllc/file-handler":"0.4.2","@bernierllc/cache-manager":"1.0.7","@bernierllc/event-emitter":"1.0.8","@bernierllc/file-uploader":"0.3.3","@bernierllc/image-processor":"1.2.3","@bernierllc/supabase-client":"1.2.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-manager_1.0.9_1779133844153_0.5356446877553922","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@bernierllc/media-manager","version":"1.0.10","keywords":["media","upload","images","storage","processing","cdn","service"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/media-manager@1.0.10","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"8eb8b30f59f285b990a80102af788f48c425a012","tarball":"https://registry.npmjs.org/@bernierllc/media-manager/-/media-manager-1.0.10.tgz","fileCount":22,"integrity":"sha512-Y8Hc+IaYvRKuABHcoru9GDSq3kK0vmsmaGq6TN2gA7ejUreQLeCOCv74dxq1YHI3b97RAYE1mES5RPgm9CQmBg==","signatures":[{"sig":"MEUCIAF+w/LrA4xU92SaSnjG1rKJl5JJi8dV61pobtEaW877AiEAmWTz/CCpx4Bp9/ehuKMRv1HDd4yMUAEcCsdf9qhtcr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88936},"main":"dist/index.js","_from":"file:bernierllc-media-manager-1.0.10.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96c14d5a-2cec-444c-9e2d-55d1ac9314b8"}},"_resolved":"/home/runner/work/tools/tools/packages/service/media-manager/bernierllc-media-manager-1.0.10.tgz","_integrity":"sha512-Y8Hc+IaYvRKuABHcoru9GDSq3kK0vmsmaGq6TN2gA7ejUreQLeCOCv74dxq1YHI3b97RAYE1mES5RPgm9CQmBg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"_npmVersion":"11.14.1","description":"Media asset management service with upload, processing, optimization, and CDN integration.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","@bernierllc/logger":"1.4.2","@bernierllc/file-handler":"0.4.2","@bernierllc/cache-manager":"1.0.7","@bernierllc/event-emitter":"1.0.9","@bernierllc/file-uploader":"0.3.4","@bernierllc/image-processor":"1.2.4","@bernierllc/supabase-client":"1.2.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-manager_1.0.10_1779157518302_0.9769494615317504","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@bernierllc/media-manager","version":"1.0.11","keywords":["media","upload","images","storage","processing","cdn","service"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/media-manager@1.0.11","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"b51b7394a29c30847b7dbd009b9434b46e4bf57d","tarball":"https://registry.npmjs.org/@bernierllc/media-manager/-/media-manager-1.0.11.tgz","fileCount":22,"integrity":"sha512-Eqkwvz+o78OXD5oL4XYN+GmbPwDemHP9guswn+gictdnvCIHjbT/Tdfe4DAAUPVu/UaqnrLGV6WEVzmKv37Efw==","signatures":[{"sig":"MEUCIGlsOeu8UBav2KNST7ODXrbKNpuFddkH8sAtHS0Cnl0vAiEAzOdQPB9g3xKjDRH+3pWmyM8omHKug017T9Qgk0pL3ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89146},"main":"dist/index.js","_from":"file:bernierllc-media-manager-1.0.11.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96c14d5a-2cec-444c-9e2d-55d1ac9314b8"}},"_resolved":"/home/runner/work/tools/tools/packages/service/media-manager/bernierllc-media-manager-1.0.11.tgz","_integrity":"sha512-Eqkwvz+o78OXD5oL4XYN+GmbPwDemHP9guswn+gictdnvCIHjbT/Tdfe4DAAUPVu/UaqnrLGV6WEVzmKv37Efw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"_npmVersion":"11.14.1","description":"Media asset management service with upload, processing, optimization, and CDN integration.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","@bernierllc/logger":"1.4.3","@bernierllc/file-handler":"0.4.2","@bernierllc/cache-manager":"1.2.0","@bernierllc/event-emitter":"1.2.0","@bernierllc/file-uploader":"0.3.5","@bernierllc/image-processor":"1.2.5","@bernierllc/supabase-client":"1.2.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-manager_1.0.11_1779221670067_0.0164781297910237","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bernierllc/media-manager","version":"1.1.0","keywords":["media","upload","images","storage","processing","cdn","service"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/media-manager@1.1.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"9e616938012e7e564187fabe546269ac27aa926e","tarball":"https://registry.npmjs.org/@bernierllc/media-manager/-/media-manager-1.1.0.tgz","fileCount":22,"integrity":"sha512-FBgpf6IJ2Y/ctjqlshr6S8z2ic+cZA8TZIlqEsR3NsPu5fMOb73Iy5Sl7qTTd52ckHntAKrungNZISmXUUJbuw==","signatures":[{"sig":"MEQCIAbnUjs2/JRIX5L/EfhpUy3XGG1DSFVps8DvNJy4vYNSAiB7ml5Q/cg72EN7GU5XlTX9nNvDLHSVYezdn/gNm7oADA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89343},"main":"dist/index.js","_from":"file:bernierllc-media-manager-1.1.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96c14d5a-2cec-444c-9e2d-55d1ac9314b8"}},"_resolved":"/home/runner/work/tools/tools/packages/service/media-manager/bernierllc-media-manager-1.1.0.tgz","_integrity":"sha512-FBgpf6IJ2Y/ctjqlshr6S8z2ic+cZA8TZIlqEsR3NsPu5fMOb73Iy5Sl7qTTd52ckHntAKrungNZISmXUUJbuw==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"_npmVersion":"11.14.1","description":"Media asset management service with upload, processing, optimization, and CDN integration.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","@bernierllc/logger":"1.6.0","@bernierllc/file-handler":"0.6.0","@bernierllc/cache-manager":"1.3.0","@bernierllc/event-emitter":"1.3.0","@bernierllc/file-uploader":"0.5.0","@bernierllc/image-processor":"1.4.0","@bernierllc/supabase-client":"1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-manager_1.1.0_1779241747220_0.9518848035512024","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@bernierllc/media-manager","version":"1.1.1","keywords":["media","upload","images","storage","processing","cdn","service"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/media-manager@1.1.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"52b7e60421022314328436308fee1b724c34a647","tarball":"https://registry.npmjs.org/@bernierllc/media-manager/-/media-manager-1.1.1.tgz","fileCount":22,"integrity":"sha512-FvyOJWh463OmYO8ZJYKNJx3pl6BM9Zme8awqpskhHLFHxHnnSvstKc59dhLPXV/FMLeWoksUp6j9pCJJHiTwyg==","signatures":[{"sig":"MEMCIGzHhwRyZIvCPa7L4NDbH3NHVndwx/bGPbhMvZ93gYnCAh9Q986iGkWMc37vsp/apkI1NFWpKVxISvts3dIohwDS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89550},"main":"dist/index.js","_from":"file:bernierllc-media-manager-1.1.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96c14d5a-2cec-444c-9e2d-55d1ac9314b8"}},"_resolved":"/home/runner/work/tools/tools/packages/service/media-manager/bernierllc-media-manager-1.1.1.tgz","_integrity":"sha512-FvyOJWh463OmYO8ZJYKNJx3pl6BM9Zme8awqpskhHLFHxHnnSvstKc59dhLPXV/FMLeWoksUp6j9pCJJHiTwyg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"_npmVersion":"11.14.1","description":"Media asset management service with upload, processing, optimization, and CDN integration.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","@bernierllc/logger":"1.6.0","@bernierllc/file-handler":"0.6.0","@bernierllc/cache-manager":"1.3.0","@bernierllc/event-emitter":"1.3.0","@bernierllc/file-uploader":"0.5.0","@bernierllc/image-processor":"1.4.0","@bernierllc/supabase-client":"1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-manager_1.1.1_1779243501410_0.1313131837982875","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bernierllc/media-manager","version":"1.3.0","keywords":["media","upload","images","storage","processing","cdn","service"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/media-manager@1.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"6681625450d53fd13b8fecfe480369492d586fbc","tarball":"https://registry.npmjs.org/@bernierllc/media-manager/-/media-manager-1.3.0.tgz","fileCount":18,"integrity":"sha512-ytKTlBx+95zF7xqqA5rOWYG5BLsH0zXCx4yimfm49wtoUVtpKKTLfZ1ZHkppBJA7H+4iOayybGY8zsDG9lj6Rg==","signatures":[{"sig":"MEUCIQCCMteT7kQRO1+V7PPsYMFuKrkiW5qHbA9r4aqaOPUB+AIgYO3GGEPIeXUa4LMDsgJwmGCXFDcDaJaISk8/pjgfVwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46247},"main":"dist/index.js","_from":"file:bernierllc-media-manager-1.3.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96c14d5a-2cec-444c-9e2d-55d1ac9314b8"}},"_resolved":"/home/runner/work/tools/tools/packages/service/media-manager/bernierllc-media-manager-1.3.0.tgz","_integrity":"sha512-ytKTlBx+95zF7xqqA5rOWYG5BLsH0zXCx4yimfm49wtoUVtpKKTLfZ1ZHkppBJA7H+4iOayybGY8zsDG9lj6Rg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"_npmVersion":"11.14.1","description":"Media asset management service with upload, processing, optimization, and CDN integration.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","@bernierllc/logger":"1.6.0","@bernierllc/file-handler":"0.6.0","@bernierllc/cache-manager":"1.3.0","@bernierllc/event-emitter":"1.3.0","@bernierllc/file-uploader":"0.5.0","@bernierllc/image-processor":"1.4.0","@bernierllc/supabase-client":"1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-manager_1.3.0_1779247257628_0.6498727197338643","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@bernierllc/media-manager","version":"1.4.0","keywords":["media","upload","images","storage","processing","cdn","service"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/media-manager@1.4.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"0998cbd6fb99b430f3bbdb74a5b96c9c3e7879e9","tarball":"https://registry.npmjs.org/@bernierllc/media-manager/-/media-manager-1.4.0.tgz","fileCount":18,"integrity":"sha512-omsWAfAgyT9+yN2ykMvvBlIXvuSAiVU+NWaxBPIIa7rBj9wHNEYjVWhWs1bFrdDjKQgQi29t2j+Qn1CAUHhQrg==","signatures":[{"sig":"MEUCIQDIckhmz3rm+nudFHI/8W2OyBf0CQ3bNHuYmkbKI14PnwIgPDD2hOdYXGCHtdrX2fEI5gqByG89u6niB4SSWTTFNLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46247},"main":"dist/index.js","_from":"file:bernierllc-media-manager-1.4.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96c14d5a-2cec-444c-9e2d-55d1ac9314b8"}},"_resolved":"/home/runner/work/tools/tools/packages/service/media-manager/bernierllc-media-manager-1.4.0.tgz","_integrity":"sha512-omsWAfAgyT9+yN2ykMvvBlIXvuSAiVU+NWaxBPIIa7rBj9wHNEYjVWhWs1bFrdDjKQgQi29t2j+Qn1CAUHhQrg==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"_npmVersion":"11.14.1","description":"Media asset management service with upload, processing, optimization, and CDN integration.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^9.0.0","@bernierllc/logger":"1.7.0","@bernierllc/file-handler":"0.7.0","@bernierllc/cache-manager":"1.4.0","@bernierllc/event-emitter":"1.4.0","@bernierllc/file-uploader":"0.6.0","@bernierllc/image-processor":"1.5.0","@bernierllc/supabase-client":"1.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/uuid":"^9.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-manager_1.4.0_1779250495063_0.08945757751732986","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@bernierllc/media-manager","version":"1.5.0","keywords":["media","upload","images","storage","processing","cdn","service"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/media-manager@1.5.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"69dd09177f43e832b4b0560f84f3270be1cd2f5d","tarball":"https://registry.npmjs.org/@bernierllc/media-manager/-/media-manager-1.5.0.tgz","fileCount":18,"integrity":"sha512-SF7CdID/UZ+szelXWmBYpvS370CDoTFYHEamJYwgja0J7FzwxLX63nuFiJbrZgjuMFUpyEkDzpWbZ9XC7Ny96Q==","signatures":[{"sig":"MEYCIQDspnx0YHK4+ppvKSAsfGEG2at6eKpt2kWH9CoZsnM9MQIhAOnieSZRsm1a50DLS4sKm7lmTkXnsojV20uZnEt3Dt4k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46219},"main":"dist/index.js","_from":"file:bernierllc-media-manager-1.5.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96c14d5a-2cec-444c-9e2d-55d1ac9314b8"}},"_resolved":"/home/runner/work/tools/tools/packages/service/media-manager/bernierllc-media-manager-1.5.0.tgz","_integrity":"sha512-SF7CdID/UZ+szelXWmBYpvS370CDoTFYHEamJYwgja0J7FzwxLX63nuFiJbrZgjuMFUpyEkDzpWbZ9XC7Ny96Q==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"_npmVersion":"11.15.0","description":"Media asset management service with upload, processing, optimization, and CDN integration.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"uuid":"^11.1.1","@bernierllc/logger":"1.7.0","@bernierllc/file-handler":"0.8.0","@bernierllc/cache-manager":"1.4.0","@bernierllc/event-emitter":"1.4.0","@bernierllc/file-uploader":"0.7.0","@bernierllc/image-processor":"1.5.0","@bernierllc/supabase-client":"1.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-manager_1.5.0_1779840809374_0.9614696575580925","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@bernierllc/media-manager","version":"1.5.1","keywords":["media","upload","images","storage","processing","cdn","service"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/media-manager@1.5.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/bernierllc/tools#readme","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"0bc6ab2e81b70f75a3e02011a2b9c552cc4bc2ee","tarball":"https://registry.npmjs.org/@bernierllc/media-manager/-/media-manager-1.5.1.tgz","fileCount":18,"integrity":"sha512-xxCsiekTnHdc/rviL94ScGnbNtVqgUrr2LdpifZd8ZfPlknUKgClzzyYPGznef9D55dGM2jJK7GN4LviExLnFA==","signatures":[{"sig":"MEQCIBRiJvalV2qWUMPH91p5P5I2IIotTxBLbQn+KSnfWG9EAiATKVWKeYb7KtBrLFS1zKEkSSJPRpDfgHUCYgaAzGGk4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46219},"main":"dist/index.js","_from":"file:bernierllc-media-manager-1.5.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:96c14d5a-2cec-444c-9e2d-55d1ac9314b8"}},"_resolved":"/home/runner/work/tools/tools/packages/service/media-manager/bernierllc-media-manager-1.5.1.tgz","_integrity":"sha512-xxCsiekTnHdc/rviL94ScGnbNtVqgUrr2LdpifZd8ZfPlknUKgClzzyYPGznef9D55dGM2jJK7GN4LviExLnFA==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"_npmVersion":"12.0.1","description":"Media asset management service with upload, processing, optimization, and CDN integration.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"uuid":"^11.1.1","@bernierllc/logger":"1.7.1","@bernierllc/file-handler":"0.8.0","@bernierllc/cache-manager":"1.4.0","@bernierllc/event-emitter":"1.4.1","@bernierllc/file-uploader":"0.7.1","@bernierllc/image-processor":"1.5.1","@bernierllc/supabase-client":"1.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/media-manager_1.5.1_1784015933321_0.8451974054353273","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"_id":"@bernierllc/media-manager@1.5.2","bugs":{"url":"https://github.com/bernierllc/tools/issues"},"dist":{"shasum":"131d349b1e0cb038794aed4c800b219091fc679e","tarball":"https://registry.npmjs.org/@bernierllc/media-manager/-/media-manager-1.5.2.tgz","fileCount":19,"integrity":"sha512-pRvcG2biSBw0eXX8Xe1W6jAIU41qpqB9QwZtgnkljfUC22wKEoMWSoh79gVfuK+Ub9kA0EPOvSGJu4DcFzvPjQ==","signatures":[{"sig":"MEUCIHVeUp7AOzQHRWRVZ1uTgPJ3jQQjMFyEp2uphPo9pkuuAiEA4Ewbe2qz2xbvR/E4AnCITnPm75y/1Jy+VI30lCHmSq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCHEC1jtPmASA/LgGVlS5zaDexS5yFiyM3ixKZIMo5iEwIhAP66iK0XtFq4rRVZeFfvTXEKN2wZg6YsGT2sih58t3DJ"}],"unpackedSize":46547},"main":"dist/index.js","name":"@bernierllc/media-manager","_from":"file:bernierllc-media-manager-1.5.2.tgz","types":"dist/index.d.ts","author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","prebuild":"npm run clean","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"version":"1.5.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"96c14d5a-2cec-444c-9e2d-55d1ac9314b8"}},"homepage":"https://github.com/bernierllc/tools#readme","keywords":["media","upload","images","storage","processing","cdn","service"],"_resolved":"/home/runner/work/tools/tools/packages/service/media-manager/bernierllc-media-manager-1.5.2.tgz","_integrity":"sha512-pRvcG2biSBw0eXX8Xe1W6jAIU41qpqB9QwZtgnkljfUC22wKEoMWSoh79gVfuK+Ub9kA0EPOvSGJu4DcFzvPjQ==","repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"_npmVersion":"12.2.0","description":"Media asset management service with upload, processing, optimization, and CDN integration.","directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"uuid":"^11.1.1","@bernierllc/logger":"^1.7.1","@bernierllc/file-handler":"^0.8.0","@bernierllc/cache-manager":"^1.4.0","@bernierllc/event-emitter":"^1.4.1","@bernierllc/file-uploader":"^0.7.1","@bernierllc/image-processor":"^1.5.1","@bernierllc/supabase-client":"^1.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.0.0","rimraf":"^5.0.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@typescript-eslint/parser":"^6.0.0","@typescript-eslint/eslint-plugin":"^6.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/media-manager_1.5.2_1790884418273_0.30810200995644244"}}},"time":{"created":"2025-12-18T19:51:17.820Z","modified":"2026-10-01T19:53:38.901Z","1.0.0":"2025-12-18T19:51:18.108Z","1.0.1":"2025-12-21T00:25:45.132Z","1.0.2":"2025-12-21T02:18:44.861Z","1.0.3":"2025-12-22T21:11:04.633Z","1.0.4":"2025-12-23T01:47:57.523Z","1.0.6":"2026-01-05T19:47:59.490Z","1.0.8":"2026-03-10T17:26:41.063Z","1.0.9":"2026-05-18T19:50:44.296Z","1.0.10":"2026-05-19T02:25:18.861Z","1.0.11":"2026-05-19T20:14:30.253Z","1.1.0":"2026-05-20T01:49:07.366Z","1.1.1":"2026-05-20T02:18:21.576Z","1.3.0":"2026-05-20T03:20:57.812Z","1.4.0":"2026-05-20T04:14:55.201Z","1.5.0":"2026-05-27T00:13:29.528Z","1.5.1":"2026-07-14T07:58:53.464Z","1.5.2":"2026-10-01T19:53:38.378Z"},"bugs":{"url":"https://github.com/bernierllc/tools/issues"},"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/bernierllc/tools#readme","keywords":["media","upload","images","storage","processing","cdn","service"],"repository":{"url":"git+https://github.com/bernierllc/tools.git","type":"git","directory":"packages/service/media-manager"},"description":"Media asset management service with upload, processing, optimization, and CDN integration.","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/media-manager\n\nMedia asset management service with upload, processing, optimization, and CDN integration.\n\n## Overview\n\nThe `@bernierllc/media-manager` package provides a comprehensive service for managing media assets including images, videos, and documents. It handles upload, processing, optimization, metadata extraction, and CDN distribution with caching and event emission.\n\n## Features\n\n- **File Upload**: Multipart file uploads with validation and size limits\n- **Image Processing**: Automatic image optimization and format conversion\n- **Metadata Extraction**: Extract dimensions, format, and EXIF data from images\n- **Storage Integration**: Works with Supabase Storage and other backends via `@bernierllc/file-handler`\n- **Caching**: Built-in caching for improved performance\n- **Event Emission**: Emit events for upload, delete, and other operations\n- **Search**: Search assets by filename, content type, date range, and user\n\n## Installation\n\n```bash\nnpm install @bernierllc/media-manager\n```\n\n## Usage\n\n```typescript\nimport { MediaManager } from '@bernierllc/media-manager';\n\n// Initialize media manager\nconst mediaManager = new MediaManager({\n  supabaseUrl: process.env.SUPABASE_URL,\n  supabaseAnonKey: process.env.SUPABASE_ANON_KEY,\n  maxFileSize: 10 * 1024 * 1024, // 10MB\n  allowedTypes: ['image/*', 'video/*'],\n  enableOptimization: true,\n  cacheEnabled: true\n});\n\n// Initialize (required)\nawait mediaManager.initialize();\n\n// Upload a file\nconst uploadResult = await mediaManager.upload({\n  file: fileBuffer,\n  filename: 'photo.jpg',\n  contentType: 'image/jpeg',\n  userId: 'user-123',\n  optimize: true\n});\n\nif (uploadResult.success) {\n  console.log('Uploaded:', uploadResult.data?.url);\n}\n\n// Get an asset\nconst assetResult = await mediaManager.getAsset('asset-id');\nif (assetResult.success) {\n  console.log('Asset:', assetResult.data);\n}\n\n// Search assets\nconst searchResult = await mediaManager.searchAssets({\n  contentType: 'image/jpeg',\n  uploadedAfter: new Date('2025-01-01'),\n  limit: 10\n});\n\n// Delete an asset\nconst deleteResult = await mediaManager.delete('asset-id');\n```\n\n## API\n\n### MediaManager\n\n#### Constructor\n\n```typescript\nnew MediaManager(config: MediaConfig)\n```\n\n#### Methods\n\n- `initialize(): Promise<void>` - Initialize the media manager (required before use)\n- `upload(request: UploadRequest): Promise<MediaResult<MediaAsset>>` - Upload a media file\n- `getAsset(assetId: string): Promise<MediaResult<MediaAsset>>` - Get an asset by ID\n- `delete(assetId: string): Promise<MediaResult<void>>` - Delete an asset\n- `searchAssets(query: MediaQuery): Promise<MediaResult<MediaAsset[]>>` - Search for assets\n- `process(assetId: string, operations: ImageOperation[]): Promise<MediaResult<MediaAsset>>` - Process an asset (not yet implemented)\n- `getEventEmitter(): EventEmitter` - Get the event emitter for subscribing to events\n\n## Integration Status\n\n- **Logger**: ✅ Integrated - Uses `@bernierllc/logger` for all logging operations\n- **Docs-Suite**: ✅ Ready - Full TypeDoc API documentation available\n- **NeverHub**: ⚠️ Optional - Can emit media events to NeverHub event bus for distributed observability\n\n## Dependencies\n\n- `@bernierllc/logger` - Logging\n- `@bernierllc/image-processor` - Image processing and optimization\n- `@bernierllc/supabase-client` - Database operations\n- `@bernierllc/cache-manager` - Caching\n- `@bernierllc/event-emitter` - Event emission\n- `@bernierllc/file-uploader` - File upload handling\n- `@bernierllc/file-handler` - File storage abstraction\n\n## Testing\n\nRun tests with:\n\n```bash\nnpm test\nnpm run test:coverage\n```\n\nTarget coverage: 85%+ (service package standard)\n\n## License\n\nCopyright (c) 2025 Bernier LLC\n\nThis file is licensed to the client under a limited-use license.\nThe client may use and modify this code *only within the scope of the project it was delivered for*.\nRedistribution or use in other products or commercial offerings is not permitted without written consent from Bernier LLC.\n\n","readmeFilename":"README.md"}