{"_id":"@ossy/media-tasks","_rev":"80-5d0baf654bc3b431e98f9dc0c5a8f053","name":"@ossy/media-tasks","dist-tags":{"latest":"3.20.0"},"versions":{"1.23.3":{"name":"@ossy/media-tasks","version":"1.23.3","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.23.3","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"4a198220ee1e5a695204d62debf1645125d532cc","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.23.3.tgz","fileCount":6,"integrity":"sha512-pQoF9y3LkC9/rgPV9VLq7mvJbQLI6fNS/vKE6oojLPc2V1dnExQvaldn7r3Kr12c6YfKyg0MG5g9Zh2dW8W+bg==","signatures":[{"sig":"MEYCIQDaT8kMH8XCsyDf/Vvo6wZ5mjTf2mHGI/8CN8ha/DxwNgIhAOOLTPA/T96tbqK5KnlLhtfKL+y62ammA/ZUH/K7/4hq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6365},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"dfb68d196df3c7c291ea321901c4a1017fb0c8c1","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.23.3_1779920020564_0.780243276552097","host":"s3://npm-registry-packages-npm-production"}},"1.23.4":{"name":"@ossy/media-tasks","version":"1.23.4","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.23.4","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"91b9c173730c8d980e5225c293d01c51dec79c9d","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.23.4.tgz","fileCount":6,"integrity":"sha512-WuVL5IggcloAnL6aYSKX3XaO3A19gK7hYr27oIiu236EGk9js6BJuhLlITij1iYyeY3lMEhfcvGAJ+FS41Ek0g==","signatures":[{"sig":"MEUCIQCYGOV2YWnZ/Pk8Qx4SJp6A+N93WTplqbX8j26AOE4FNgIgQDN6LZLfPwaool1CM0GnJhwe/YiL1TI5xrk4FPLrCNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6477},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"f5b2f3495d91b046b7357771ee7b0d3c7f29fcc6","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.15.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.23.4_1779952885984_0.5517186822526454","host":"s3://npm-registry-packages-npm-production"}},"1.23.5":{"name":"@ossy/media-tasks","version":"1.23.5","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.23.5","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"59f0ba9e0db7ec75097bc692a2716f4e0b1766a0","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.23.5.tgz","fileCount":6,"integrity":"sha512-gXY/mdM0wK7e4PE2gK74w/dn4CflkQeXBy5uitlkzQ+HG4tYYAYx/VKNiCjggNBPwRMMNLiT5qRppReTsBqQuA==","signatures":[{"sig":"MEQCIDYIOrOD7Led2sXUPQyV5TrAskAMYJPswqXL9c7d0xR2AiBbjmBfqSPBKE2Ts8WiM5YEXdn9eSQ/9yQrcwxyOYHX4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6477},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"d8bcbdb5771d6dbbdcce2df410a4e22b424c408a","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.23.5_1779989534751_0.49083346022521246","host":"s3://npm-registry-packages-npm-production"}},"1.23.6":{"name":"@ossy/media-tasks","version":"1.23.6","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.23.6","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"6a43117eb966881fc68aef426b0ee78c883aa589","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.23.6.tgz","fileCount":6,"integrity":"sha512-epPxF3u8/Ux79Lh2B6LELSDs9k3eHBHNoLFr142YMXyHIk0U3Zim31NwMfOWUOMmfYinPS3oOWrDMXX0w9CYfw==","signatures":[{"sig":"MEQCIBa3xKmpMb2uZKJSL4biOYerWiWi3po1HVbuRV5ERxWZAiACk3mBNGBC0PztiKow2X5MxugQ8PntORLOaS7kFpaM2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6477},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"3454264bf96915a89b08c1855dd36bc54a8e6d26","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.23.6_1779991892953_0.5949068647437064","host":"s3://npm-registry-packages-npm-production"}},"1.24.0":{"name":"@ossy/media-tasks","version":"1.24.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.24.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"3b80fea4bf3fef1dcf7ab74c3055a2f00dc3435a","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.24.0.tgz","fileCount":6,"integrity":"sha512-QO0u+bpvErIBalpGug3I+xV3QizFli1GFlmKhkft2sAHaTtfPE/u2wqbDhUFFJt4dQfFlmotY5YOsw3NWK8atw==","signatures":[{"sig":"MEQCIC9W8JN0PkFlSQkYUgEyWzcs+3BdaO5XYw/vRMj2pFIdAiB2VoWEHRM9aS3KXCysigOOFKVwtZ+0DcMdEienG8Lo2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6477},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"eabc1ddca6f83721efa11f044422ab8628929c88","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.24.0_1779996205963_0.5477616556025693","host":"s3://npm-registry-packages-npm-production"}},"1.24.1":{"name":"@ossy/media-tasks","version":"1.24.1","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.24.1","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"ca63aade4a2de625336292614040d3ceb886d62b","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.24.1.tgz","fileCount":6,"integrity":"sha512-oE/nmWbfFGNQSM8VpqfjWKm75jihKS6Wzte5oWOUgX9qntX7LOqDgEBHSANuTR73gp2JjEPf4XEIJCWiROWR0Q==","signatures":[{"sig":"MEUCIFe14VxriIMFyhtnqlbGgYF1TG7i4PbjiS/lewhfh7hQAiEAqK7J01mDVJpff3E9yw3w2U1xURrWDt6qqVx8nlpNYes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6477},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"c4dfd4a2cc4a6977ce00dc223c91dbaecc3348ba","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.24.1_1779997923771_0.020952811789455517","host":"s3://npm-registry-packages-npm-production"}},"1.25.0":{"name":"@ossy/media-tasks","version":"1.25.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.25.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"3e6ce681b4e7ac7c814c0220a0cdc42296faac00","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.25.0.tgz","fileCount":8,"integrity":"sha512-xgFtZCr51L66L3lQP61cwoITrbbrOyyO1NRrOKCN3w7WzkJANMDXkGcbpsm/CJMiI4J5sccbHuswnI26JC9/0g==","signatures":[{"sig":"MEQCIBNaD3RKIQXC+eRVD4k7pYy1ycJD77Oz/quvbuQ1cjrmAiA9wKsA1CxQShx4NRXSvo2wksVX7D4lOr1gN3GUAzd6Tw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7167},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"9b116b6a4fadd570c1e6c0c6d9a4867448f7410c","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.25.0_1780004619708_0.8736413968541978","host":"s3://npm-registry-packages-npm-production"}},"1.25.1":{"name":"@ossy/media-tasks","version":"1.25.1","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.25.1","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"00b8f7211867a6f649f598448e5ca64e79aa7598","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.25.1.tgz","fileCount":8,"integrity":"sha512-//8OiArfnSn+8XG4P6mYmqRIHyLhQjkAw7u9eAHhO9sELJpw2ZzwlX9xsKBKIkrldu8H/LGVV8vussCFf316dA==","signatures":[{"sig":"MEQCIAhksnafjVTwHuDsCCtvYyhz64Dy2lHNlOa0F2z7zCBFAiA9Jy90pVIZIVdXz3ut4O8JYUPq+FHHMrBcbZbhupAZDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"c8a5e5af59c1975ea8e0c5a974202c6c146236c3","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.25.1_1780006968040_0.8363047823497318","host":"s3://npm-registry-packages-npm-production"}},"1.25.2":{"name":"@ossy/media-tasks","version":"1.25.2","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.25.2","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"bfa3fd577cab69345ece4a24adf95ef357468547","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.25.2.tgz","fileCount":8,"integrity":"sha512-jkTtuzNav7s/nyS/kN66CjcXLV6wKpUGXluSuhmf0xPMmnDf7k8pDBaDejrIyd0liPdEDrODu74oGi1xn/67HQ==","signatures":[{"sig":"MEUCIQDttmwm3jyYzk806ZD4m54DgE2WJcRe0kKSNPi6j+sAqQIgZizjG8XI5kL91PAgu/6ubiVAizLfUxmaFpNP3JCvzTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"6e44e53bf3c9b5c14c5bc2b0a02e60a590389b55","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.25.2_1780007287837_0.1838648487205079","host":"s3://npm-registry-packages-npm-production"}},"1.25.3":{"name":"@ossy/media-tasks","version":"1.25.3","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.25.3","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"0928707eb44542e24d7db76d5ba06e6a8678359d","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.25.3.tgz","fileCount":8,"integrity":"sha512-o1Z1uQE9DhT6xYEu0cCjQm5NMAaGKHHhX21gIQg7VVRMMtYxsZfdVJZxzcvXMAV6M6Xz7j5bAOw4caqNH1j7pw==","signatures":[{"sig":"MEUCIQD9GBviM75hOGuuJhZyvOiAYgAybeQNVPyi9oal8PawCQIgX0pQS08mI7n2yegRJyQSJVY4+sJrIgG8HR3JmdTuyXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"88840c464266647e040f0b0d51c0bb95b18a056b","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.25.3_1780009025571_0.039207867273113095","host":"s3://npm-registry-packages-npm-production"}},"1.26.0":{"name":"@ossy/media-tasks","version":"1.26.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.26.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"b6f3cb8978013b158bcd7bd9b900fe8729c43ce1","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.26.0.tgz","fileCount":8,"integrity":"sha512-Zo3nqPidIvxWfniM8P8FISsDYk20EL3zk/CI14Ax5yPP2ojfCgfm+PKPTS/3r1OOjOhUdLVkkY24M7VsJWE3yg==","signatures":[{"sig":"MEUCIExQCvKXmool67kwLF09HBsDyNYUb23UCCnp9DF72PI7AiEAlb5GRWap5RTvq2RvlfPXgNXVHjSIVYrDqN1X29gX7Oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"40e96d148d991ef4ad60fe9090f19b836ff8eb00","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.26.0_1780011070713_0.010089421991623215","host":"s3://npm-registry-packages-npm-production"}},"1.26.1":{"name":"@ossy/media-tasks","version":"1.26.1","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.26.1","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"85d3d65c409ea716c7b4121393649d876e61cd40","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.26.1.tgz","fileCount":8,"integrity":"sha512-qGzXUKmvH4lC7EOIMI3EdafHT85ar2JGCjN2qHoxoO0qsWXd0gJkAdsDZR+g9Vl5nUVOqoeFaNj2ni7y5HRqKA==","signatures":[{"sig":"MEUCIFFTF6fED3OW/hhuoX01Wem1gQLV9yXmzev/SmdIxMSbAiEA1nsCziTU69f70Wy237cbRJS8BsYT19uGzLyD/w9mYH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"efb5f69afd7a5bbef66887334a2118449ae2c6b4","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.26.1_1780013956586_0.25123878824753576","host":"s3://npm-registry-packages-npm-production"}},"1.27.0":{"name":"@ossy/media-tasks","version":"1.27.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.27.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"08ae909fd768a17700f24b4f83ffc48112b9861c","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.27.0.tgz","fileCount":8,"integrity":"sha512-NMQBK5i+cSCYe+NIBizYqkmrARAS5EOx0pbTQANP6f5XFrQ1p8mw75qXffKN8RJ/ZgQCXY9ApqnQONmpMuzvlw==","signatures":[{"sig":"MEQCIF4mdPV7Jrs+BB9J/VSOre1ByU1miurozje4cZfXw6EoAiBUh3kXU17qO17BjSbtGFRrnfoeittiIH5MXdkHofNJYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"ed72d972761405ecc4e12804aefa77f763aa4646","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.27.0_1780077213559_0.5823641132389843","host":"s3://npm-registry-packages-npm-production"}},"1.27.1":{"name":"@ossy/media-tasks","version":"1.27.1","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.27.1","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"4502199121caf94747c932d4b689ce5d7f7a5343","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.27.1.tgz","fileCount":8,"integrity":"sha512-3aV8+O6oF3fgMNIOrboROefFNDeey1JOaX4XHhwrxaVa/zSsfZcKPs1aNPUTYooPqaNXOM9vW3Vt0vAYFd393Q==","signatures":[{"sig":"MEQCIG251W9x6Br07VxRgmHCgn+8oiofIWj17txL/4K8AORLAiBUy7Nx+5bhVlxW5x1sryb4TAcExiM9wL/yg+xIWrPKHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"8769681a3a9ad9e930bd88b29b34a6ec7aaeac7c","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.27.1_1780077955254_0.8627705836368917","host":"s3://npm-registry-packages-npm-production"}},"1.28.0":{"name":"@ossy/media-tasks","version":"1.28.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.28.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"6a73baf21709192cbdeeb3005548213ec14d7084","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.28.0.tgz","fileCount":8,"integrity":"sha512-I6fP0sPtdERlYdRsrkV4X6z6WuJDajlCHZvI71eaEM4ed801uMPc3SQfCZbEHOHRUHueVla0eq9nI8vbAAkJNw==","signatures":[{"sig":"MEYCIQD5/AeTMk4nzIK2aSVhB+tuztxZgCBiL0TiLj3XyIwecwIhAIJD4VisjOZsB0RPXpin1NTU5u4lzbKl6WpNUUqQyBpw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"5f1feadf3b630aa96ec61f1d48c11e0e1aa4b095","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.28.0_1780081005738_0.6211581634308536","host":"s3://npm-registry-packages-npm-production"}},"1.28.1":{"name":"@ossy/media-tasks","version":"1.28.1","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.28.1","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"c60e97f6e0b7b949383b36ef47489d6fd53b02d5","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.28.1.tgz","fileCount":8,"integrity":"sha512-o0WZV+qVeH8mEJ7Zza7xujoZlUgkYYJlkH4Ve8PYHUtMJ8OBTECrqFBC7MOxWpNZ+1ZZ+dyG7K0M9vgAfKaG/w==","signatures":[{"sig":"MEUCIDfo6dhdbNvPS+Go9nmGuOpUFYvM7aqbN390mUZMHr4FAiEA6jjANHCYu1Ol8vMn3/1RNi5StaJhtl1KQ7IibEaDmjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"df6c1ca73bc04210e7f284df680536b8501be770","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.28.1_1780082611765_0.19875641575545044","host":"s3://npm-registry-packages-npm-production"}},"1.29.0":{"name":"@ossy/media-tasks","version":"1.29.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.29.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"1636b8408eed573df5fe96aeb0ac2f091fd2e933","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.29.0.tgz","fileCount":8,"integrity":"sha512-G6+C8w7VPZylcg/u6EJuDk8s8U58i8Awh7zNIwp1LSZcdBF5fMbsP9NimNGObXvp3UIX2jgaFF5vlf6qujNdwA==","signatures":[{"sig":"MEUCIDHMyK0CE/aIOQ4L7u90lA2hM0SE/2L69ynz98EZdz3pAiEAqxNLc4R6SmO9hPFtLkcTKeXLwJoV2WyJwbY7ZoCZ5zg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"c71b23b5721bfd12dec0dfb4b50d945b65314898","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.29.0_1780088328164_0.6780110082248796","host":"s3://npm-registry-packages-npm-production"}},"1.30.0":{"name":"@ossy/media-tasks","version":"1.30.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.30.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"001566024971f454de49152012764bd2c0174037","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.30.0.tgz","fileCount":8,"integrity":"sha512-CtnqYhCAMRHA/a/W9kU0zgCWp2Gm2T+70d1sxaAPE4VogtsZ8Ry1GyIkw1KimKZJ+e/d3+CovZTvELDEN0tR8w==","signatures":[{"sig":"MEYCIQDui3MetfNkbb0PdLPsZ+qoCT9tbwC/DUEd2dJ79KkrTQIhALf3EyrxqdMpl4OQSykEYXd8ARKJyZKcbPtf5iJptKnO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"ada54e62aeb87c197fa18891e995fbf22e23cc94","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.30.0_1780089729181_0.2928538330842998","host":"s3://npm-registry-packages-npm-production"}},"1.30.1":{"name":"@ossy/media-tasks","version":"1.30.1","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.30.1","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"7343fa075cc38901b3b94002315bdb2ccecdb9c8","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.30.1.tgz","fileCount":8,"integrity":"sha512-6GNPvzTDyb0n1QEEgCh1iGwH03IJugFXuXvxg5x11yPwJiGnuDcy3cjympri4iEgHw1bxtrswqZ19hB15CzbNA==","signatures":[{"sig":"MEYCIQCf11sh1FPKgFGm0oiL2n0iotG/WOIlxfsnxNlMkYZQ1wIhAO1rQoPC7Aa7yOOtaL9iu0+NqVT/dRvZjAO3qwkhAfur","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"70107405331f17c62943e54a9a5e18925635e6fc","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.30.1_1780095337363_0.8612095536241293","host":"s3://npm-registry-packages-npm-production"}},"1.30.2":{"name":"@ossy/media-tasks","version":"1.30.2","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.30.2","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"cd812f3992f206fbe1d2ea638981c54034376233","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.30.2.tgz","fileCount":8,"integrity":"sha512-URZcc8ayqsL1rNVJoFL9rpC9nY9jMkmdtq6U1iPQd+eyQtt/DDSOjoCuQKD8qawkGUIYgKUSaKXoUjU5A8HSaA==","signatures":[{"sig":"MEUCIANkd6nUf1GkmEEuyP8uuuLlzMiroVUYV+P3OXCAhk6TAiEAqP2Ad1WaxOfsFcsqG9EDhW9iTAm6zQ3IXBx79w9bUzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"54361a7e3ab2e5b6bed04b7b9caa1fd60ff99b03","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.30.2_1780106926224_0.44900812321441497","host":"s3://npm-registry-packages-npm-production"}},"1.31.0":{"name":"@ossy/media-tasks","version":"1.31.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.31.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"6a0500e81c1e6e9b11e04cf1e6f6e81a10cbc6ea","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.31.0.tgz","fileCount":8,"integrity":"sha512-TGnbIWy44wvZUJkrACQXLOrUH7kH2YZru1x9mkLS7/p4NzZbrhV1iSOdTmE2AaJCbeXLCvD8ln1G6VCuI4uq2Q==","signatures":[{"sig":"MEUCIEd7oQ4WDRAsrKgs7FjiWXLPGlhd8x1GBng+0tN7pZV0AiEAo0OyS2xBLmRcCXcmvbN2xZ6z3QBKPnnvm92xo14EkFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"ccbb5575213d2703e3cad5608b85c3478fc421bc","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.31.0_1780108734681_0.5971836184751582","host":"s3://npm-registry-packages-npm-production"}},"1.32.0":{"name":"@ossy/media-tasks","version":"1.32.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.32.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"c4a1ad18f1a1204c9992cb968fb21f956a69bce7","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.32.0.tgz","fileCount":8,"integrity":"sha512-4E7fsWzeDKL2JHzJtsxb8k89eaCWZbZOnNjEDgFyjaFemfB4jAA9U1wAEi6YJwSxiagv4CgKeUgCgqf7ZdAboA==","signatures":[{"sig":"MEUCIBMoaefIdnKt2mGS/4aF+aQqWqZKPZcGTyscjTdjUXI1AiEA6dhr4XeHzvnrWzNhKXUZD6DCdXb/1qoV0byO1u5Lhhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"08b323d32d21600ba9519ad3f73fd5738556a68f","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.32.0_1780131813508_0.1786138780563511","host":"s3://npm-registry-packages-npm-production"}},"1.32.1":{"name":"@ossy/media-tasks","version":"1.32.1","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.32.1","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"5d7ce4c605a8a5dfe00e2266dc9dc3f5a0d976fd","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.32.1.tgz","fileCount":8,"integrity":"sha512-vqHDjpLnZo1Tk/WeZhdHWYZn2ftLUefNg56xznuzFNAMSDp7beXrWGFGLYL7K49hvwTFUm853umIeT1498H6qg==","signatures":[{"sig":"MEQCIEmj/JkpLpYIuwHgJlfT6C+FtKZhdsCiy5j2vgWm/Fw7AiBOaYEewy8z6FgfXeSp2c7eS0zYSBAFnDWA1gkuLeph+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"b976fdb88970a76f135238baa970c20f9f357dc9","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.32.1_1780133595404_0.6981586628375709","host":"s3://npm-registry-packages-npm-production"}},"1.32.2":{"name":"@ossy/media-tasks","version":"1.32.2","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.32.2","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"45e5887a87dbe3c699d2ca92640cf1ab6f2bb193","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.32.2.tgz","fileCount":8,"integrity":"sha512-/3CVnviOlPIoNbGhNlXe3Z6KCk1+Rk3jVQEh4Ag3FHrHiJtAjuReHgWbcssA3Ec/4bPQNatz9tI3Wn3smk57Gw==","signatures":[{"sig":"MEQCIEDxjsDeizYisqS4e6RHfamEjfS+9dBzsnfLnDqwlBsNAiBi3FGkLCQX2TmvqncbBLCVLC6w8nVqEpvgiEDDz/CM+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"5c17e379298f7027f1dbdcf064a4aff69d1497d5","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.32.2_1780137923267_0.35458194522650843","host":"s3://npm-registry-packages-npm-production"}},"1.32.3":{"name":"@ossy/media-tasks","version":"1.32.3","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.32.3","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"a0c1df564f26f94d4ee4a574adeb51f4295a3028","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.32.3.tgz","fileCount":8,"integrity":"sha512-iMZayCP9I40PrcEdGPe6pE5uEsFVgDotKldcT3NzwK74ozH9HGc+mQRUlYBOu/YWxmIQIvzz3AXNOgQGAxQVpQ==","signatures":[{"sig":"MEUCIHmrT6tWaStk+QDTcn+eN5xmI1V5mGbDMjEJLthYp/+1AiEA1qSkrOhzdKIY3ZdeRmmg7u/Ce5QYM+T3jjWJE3IqU8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7159},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"b8cbdc545a659e96af8948aa08a89316a2c2d193","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.32.3_1780140550066_0.4878185225547822","host":"s3://npm-registry-packages-npm-production"}},"1.33.0":{"name":"@ossy/media-tasks","version":"1.33.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.33.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"38ec47338c80d688015046f2c13e0f73ada4e3ec","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.33.0.tgz","fileCount":8,"integrity":"sha512-zXHkOd1PMnKPBJ+tk2zcFlh4jHrx9BlRvQ6suMrUeomEkLVJSKR3B0EQXuNPRKTLgXRkUY+rwO53bVKPZSmrhg==","signatures":[{"sig":"MEYCIQCdmFXTShBp88rl6JJeivd9zkJsGcV8Zt85dK+M41Nx3wIhAP0Tlgkxz0cUHcp+cV1creH3KPTTj6hIOeeGMnIdMg9a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7287},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"9a8a1bb0466d35001425d241d77c2c9ab31e11d3","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.33.0_1780144321132_0.4133953383079967","host":"s3://npm-registry-packages-npm-production"}},"1.34.0":{"name":"@ossy/media-tasks","version":"1.34.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.34.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"49c81feaa0f4f20bc74187f65bdccee5975bd049","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.34.0.tgz","fileCount":8,"integrity":"sha512-K3IyWATzEB/ARHy2qeW3jyCSrZY7cVB8Hsg0CvncchptqML/pqEKZQ4WG27LbAm+cEXwb42pMeNQHfLCrHOJyg==","signatures":[{"sig":"MEYCIQC+sKehUhDPkw08WkUyr46iaayX6E3v7ZKVBVttSBNY+AIhAPO/DczcBrVM+Xg9mgAF+WG/2yfN86Y6SmQV5bKNrdlo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"46cdd391ec01ea9210543ee7b14661f77079a7e7","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.34.0_1780145593424_0.26136862857920695","host":"s3://npm-registry-packages-npm-production"}},"1.35.0":{"name":"@ossy/media-tasks","version":"1.35.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.35.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"cf1c249f001cd6cc09d9febb0c7ca76554e7c366","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.35.0.tgz","fileCount":8,"integrity":"sha512-xc7N5USoNx78yZuhVC8/V9c6ptOBW9hhUfn9qAxASlTkMq2wzTyMr16o/BSCHkWNCn3DYT6IhbASYYOAWMbONg==","signatures":[{"sig":"MEUCIQC1tODDBKlVhpBaB0I+wf1+yJtDiXjB++N0UlI62vCg4AIgf3cdkNzMQEwNXHOMNjL+ckrl2JTEF0E40TnD75z661M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"c6697078268867d88553ca0bac08faad5cea1546","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.35.0_1780152281924_0.1703445456200985","host":"s3://npm-registry-packages-npm-production"}},"1.36.0":{"name":"@ossy/media-tasks","version":"1.36.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.36.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"ece7892f38b51ec96234eda6597017eb63c50e50","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.36.0.tgz","fileCount":8,"integrity":"sha512-16sLPbFWa37Raqa57kxbO7S9nOFvSTX9y4NFPRU5/nNh6vQuSvy2Lc4n4pjsns03VFUjGA5rTrQvGHEnw8XY5Q==","signatures":[{"sig":"MEUCICSKROWVmQIotT15joDX1Wq8dXSHUHg572aiPRu2PfmDAiEA1c0FX1kq+4eEcHTTjlj70r+/tDenknrAhV4lm4GlL24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"24df2bde0d5d8794c5a82b9e802a2594ca73a5d9","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.36.0_1780155900040_0.7456530398076466","host":"s3://npm-registry-packages-npm-production"}},"1.36.1":{"name":"@ossy/media-tasks","version":"1.36.1","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.36.1","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"7a3b888eefce8f796557f6805143b8e8e5199368","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.36.1.tgz","fileCount":8,"integrity":"sha512-MW+yAyOpcfy6fl9VS/s4SKASeGTGWGOPcomYgu85hKS8CU/bIEH8HdFe9OS5TRAmS6uqkLeQBGjl1jIIvAadoA==","signatures":[{"sig":"MEYCIQDvQDVWbHONgqaL8Y7gbuc62x1ExVXh3Dapsu5dZsMNBgIhAOAcjxWnLQl8Pmahpz6P6pu7LyiX/79YpsTdW2spyXvr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"a144d7767264d96bc6ae095784d4f884f03a89a0","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.4.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.36.1_1780157466804_0.6398144705505957","host":"s3://npm-registry-packages-npm-production"}},"1.37.0":{"name":"@ossy/media-tasks","version":"1.37.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.37.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"b6ddbfc802ae6c46b939d6326a102ca85545ca71","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.37.0.tgz","fileCount":8,"integrity":"sha512-vpv8SLEz1nTV1oPQ0rlkI47Apv+zPmpJskRnl23NZ1aUujfHLQkswlRoLhBrk9smphyFYCuu4UOxhA9vWlJsTQ==","signatures":[{"sig":"MEUCIFT53rnpYBSR7lggy/IxsyDQ+j1RXKcagO7HKnrSADD8AiEA37y6GTKpOjsI1aulbo6DyJZ/imPPXFyB5YPC7GNJhDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"6c7724dea1b5eda89e83319dce69703d622aadb1","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.5.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.37.0_1780163139253_0.24776562344171382","host":"s3://npm-registry-packages-npm-production"}},"1.37.1":{"name":"@ossy/media-tasks","version":"1.37.1","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.37.1","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"759711aefce8e407ac6ccf7672d8d18b2e087087","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.37.1.tgz","fileCount":8,"integrity":"sha512-Rcb4BZ9+2RvZKppP/WmMBiPZX4D9vwrfCDHig/zZZGbT8s98hrd2uNSuVwMTRWC/gCR913Y5A2KM8yFWz8kWaQ==","signatures":[{"sig":"MEQCIFhTIZBTYJTpN2jVky6Z7FGEt3Djacgvc2/8k9kzY5O5AiBh9DQOx+j9rPNNaRUI3b2K3OCMD6VZlJSX3ZjjsIrfdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"d5b71d16ec56c819401c7a74f95d12b2347ca3c4","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.5.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.37.1_1780165159994_0.4138408731385612","host":"s3://npm-registry-packages-npm-production"}},"1.37.2":{"name":"@ossy/media-tasks","version":"1.37.2","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.37.2","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"816688274da4b25cbb530ca475d3fd8d67759bea","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.37.2.tgz","fileCount":8,"integrity":"sha512-C+B5wgirj9jYsHbTFBsBSMFdIm/TUXchCGgWT6oquaYDkbCUN8r9h1+RMPei8dWf9AP0nlVCQfeUzL0SLylOUQ==","signatures":[{"sig":"MEYCIQDLt8H0rqOy9x4OdaVHEjj02wrXUAd+WuGtvhnD6GdkMgIhAJuRvxMXeN6RjAmoCecDO1/JYZKnEhKpx+kQeBUrJNYB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"723d9d35aba3cd43700ecd6e72a7e7de96acff65","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.5.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.37.2_1780169330775_0.4556311457415616","host":"s3://npm-registry-packages-npm-production"}},"1.37.3":{"name":"@ossy/media-tasks","version":"1.37.3","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.37.3","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"130b4658a80b4a1946d9b982ccf15840f8a8f64a","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.37.3.tgz","fileCount":8,"integrity":"sha512-ZdaUcepkZ0lqO0vlRPaanGFXtwkLpAtths6rYFUhScKOltx2QmzL9Iwus0qDbzi8RNcyrJsCh7XeBgEMDcUK6w==","signatures":[{"sig":"MEUCIFyl81pBcSeO3eIIV+sjYuWzH0q4GdzqPNxmKjv8cIawAiEApy1A++n1jiYoKY89pb8nPVt5IXz6d91qEuVIXVL755Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"afdf2cc378dd2e7cbb63680f04386e4ad260ed2d","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.5.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.37.3_1780170298070_0.9720017191100072","host":"s3://npm-registry-packages-npm-production"}},"1.38.0":{"name":"@ossy/media-tasks","version":"1.38.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.38.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"21b0ef4e7ee3880a605696d465a619eb4c18d5a8","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.38.0.tgz","fileCount":8,"integrity":"sha512-G9+VXcFW17r1rCTyIY888jRd7VdOgFQY0Z8mZceVYgAIL7SsKev8+ihmA4KhXh6nAl7YkldvCiofVQ+m9sxJmQ==","signatures":[{"sig":"MEQCIHyNASEzNa1YoiSREtgbirTVIgKO+PwOa7XqRCNvdRANAiBsBjmQBMrKH1Fa5sOraj9a5j5ClYH88/CPNbgbCM+PbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"abc435125ddf56e01b61353d49d2a18d2ab55be8","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.6.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.38.0_1780171550548_0.802323930214107","host":"s3://npm-registry-packages-npm-production"}},"1.39.0":{"name":"@ossy/media-tasks","version":"1.39.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.39.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"caa2c5b21606414439c4ea289528d6e79e409b54","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.39.0.tgz","fileCount":8,"integrity":"sha512-hNWviZeYOb2eWIjU5v9fQj1Ydg6+DWg179DBDx9Pj0Bbu3Qpj+Xb9tnNFTE7lgx0p9SW7qYwQJinfeyp963JvA==","signatures":[{"sig":"MEUCIE1skAvFUC4tC2zeGuxjveDJTR3h28DXE4kM6GBj1dawAiEA8t8GZWsI1ijIjmEalS4B34PQG7Lc3p4eIrBKfwEaNeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"150285065e45f9be2ee19794e493abc50cd85e44","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.7.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.39.0_1780172406817_0.5190083944662851","host":"s3://npm-registry-packages-npm-production"}},"1.39.1":{"name":"@ossy/media-tasks","version":"1.39.1","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.39.1","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"252173fe48b734ff4131cc92e4e1b48e5e599482","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.39.1.tgz","fileCount":8,"integrity":"sha512-Crloo8Q/LhaQOU7WHLrxThpSnZhPae1MnCZWunRH//afPgJxSUYZA82U6gLjgyjBbw6bpW4UD2RoFHIMaWyPyQ==","signatures":[{"sig":"MEUCIETC3M3MPPjmFUgYQTsQu1PR+PpiD1V+mItZAhw6FSrpAiEA5xfoHVC2SdpJRUbKGpMmuCcaCFxWwQCmLnVnx5Eyk2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"b9708c9c3f368bb642fc3bb76912a68107db24b9","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.7.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.39.1_1780176744609_0.902886498727296","host":"s3://npm-registry-packages-npm-production"}},"1.39.2":{"name":"@ossy/media-tasks","version":"1.39.2","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.39.2","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"adf0a3e52ac39552f52da50d2fdaebacdc647ec1","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.39.2.tgz","fileCount":8,"integrity":"sha512-QnQQAVMmrZerNMpR+kfFKgnJ4KEbC09VK8SrEt/juQaN16OEI9nvmnvHKU2w0yq5KEp4pdIWi6+k4iUaxiZRHg==","signatures":[{"sig":"MEQCIGirWzx5tL7oXS3hvOdFcVvsDqNBn0gIZ/OdKIVxGYRRAiBy2E6iR2nSnaE7raB4wNJ69VBu+MHqzt1YtuYfmmf0ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"51e33c2eaff6973c34f00024a082c6912252ec72","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.7.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.39.2_1780178220489_0.021134758132317133","host":"s3://npm-registry-packages-npm-production"}},"1.39.3":{"name":"@ossy/media-tasks","version":"1.39.3","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.39.3","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"a1b89a252ce41ded8d03fe2503fe814fd6af567f","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.39.3.tgz","fileCount":8,"integrity":"sha512-xrFD2xcQpfpfZlTLhQn3o9InNQ947tYGAUFOXfyEXIONk5apgLcNLODLkq2UFiU3p6fg7Fc0frZbhve20SOOgg==","signatures":[{"sig":"MEUCIQCq4fWBKxM0V9TaYgmYAYr9FG5i2aP4TlYDbi9B4GFLQgIgGWS2Io4xut8WVbqWyxXeYqxGwBu7hRmHRp/AhW1jU0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"501d2273560cb04d668afd32edf448019f3312aa","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.7.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.39.3_1780221558325_0.7780590142639172","host":"s3://npm-registry-packages-npm-production"}},"1.39.4":{"name":"@ossy/media-tasks","version":"1.39.4","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.39.4","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"73d84fa61420f156ab7cc2b176d71ad26aa2167e","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.39.4.tgz","fileCount":8,"integrity":"sha512-3gNAjFphDu3yvjuQNq851EHcfqElZk/7Rs7zAQOvrpB4+U74OLFU8U5BaxrGzXSbxUOq79tas/U4f7AMIrwpSQ==","signatures":[{"sig":"MEUCIQDm2GvCPeHj4AoChk1Q86BG7jpr5m3RtoKClt3yFuafOQIgQA8866pV8pmhVJBhWcoAh/ow+Irn97e4/CJHqZJxDCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"188d15e1d90f102bc31996da3b32a5aef213f4b7","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.7.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.39.4_1780222383626_0.14335684421571382","host":"s3://npm-registry-packages-npm-production"}},"1.39.5":{"name":"@ossy/media-tasks","version":"1.39.5","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.39.5","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"56f7c6dc3700a88822ef34796b3cbd49ce66c57a","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.39.5.tgz","fileCount":8,"integrity":"sha512-r7izoIvn0PMTyMSeDpJDdbGTRRv/fxzCFiYf03KCuJio3083GdRQKjsro1s0UOXFBjVQEUnYwmNbgAUMAuzY7Q==","signatures":[{"sig":"MEUCICv/lQyH9e/gsSyuvhNlGCrn0IO2AJVBHY72YzIdIKnGAiEA9nZd/OVKXJbDkdBQspkpCefs4xj6hKTOxzzKJLknF9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"97d02b0762f2c0461abb1e6753fc3aaad30ee93f","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.7.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.39.5_1780225186450_0.531536136467573","host":"s3://npm-registry-packages-npm-production"}},"1.39.6":{"name":"@ossy/media-tasks","version":"1.39.6","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.39.6","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"38ec3ff888565379a62716c0ef7d5e76f949e3f7","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.39.6.tgz","fileCount":8,"integrity":"sha512-IS2Pabr5kxU9F2viYGGi0lNsBtvWjlZ9vs5aV/+TXTWw44z+kuejlpxgntZSC+Fj/YUGJJb+E9CZ8WJZBH31fQ==","signatures":[{"sig":"MEQCIG9gQY9xrCk+AYLfZayd7OqeHNrPAwxy8hkxe5seGITjAiA+/pR8yunkXTU7HTIzR98otbHturuZSWUwn5pQQji2Mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"72d150cf20ff7ba25b328bc5b429b065c2840b2b","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.7.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.39.6_1780226373197_0.029704183582891508","host":"s3://npm-registry-packages-npm-production"}},"1.39.7":{"name":"@ossy/media-tasks","version":"1.39.7","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.39.7","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"bab0f3a7cab6d48a3000965886a82ca423defd94","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.39.7.tgz","fileCount":8,"integrity":"sha512-rrLapy27PrE1CYiK6fLDzhAWJVdugWJUrDJAcbBqfoHgaO+93oPToTPONXFAeuQas+WSAiHquAYka434szFurw==","signatures":[{"sig":"MEYCIQDwZrDp9FsIu1BK59T9fkw2EohLf3J5a4JYOIv2qq6o2AIhAL5g1peB+Y6gCP31zjmmP0gr4j+xdEcbckbQJCcuTVzz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"f65df0cd6da864c314c4f424112e05e8e2dec0ff","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.7.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.39.7_1780243634313_0.313865582515535","host":"s3://npm-registry-packages-npm-production"}},"1.40.0":{"name":"@ossy/media-tasks","version":"1.40.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.40.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"bbadc3cde5ff17fc8c15e1e95e45283fe689aa72","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.40.0.tgz","fileCount":8,"integrity":"sha512-PPIxOsLnNXoofeXieW/+QGpg3tEmLmBAjL3kExO0rHIj3GCRZxojwLXtGRWg5SqHkaHOXGDlvefwU00SOfz/mw==","signatures":[{"sig":"MEQCICsrr9TasQ+J1kIDunGD92Mdr0jhce4hqUypQYXQewQkAiAWM7oCi+1BYio1qoGTbqLT5U5LerhXTcgko1Fr9Enrzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7714},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"d9d31182be64a448d575da432af2830d909ad4b9","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/observability":"^1.8.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.40.0_1780260463783_0.4041154332366319","host":"s3://npm-registry-packages-npm-production"}},"1.40.1":{"name":"@ossy/media-tasks","version":"1.40.1","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.40.1","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"b1e69f58f04ce01bb722dc186cdf10aa830ec231","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.40.1.tgz","fileCount":8,"integrity":"sha512-WEjArS3hQVNZeCjsGBGV23//vqqiPBkZoYKKGzVR3Trj0eCioYVpF34sjGCciWyFaQO/IFgzk7UE93ZA9dLLUA==","signatures":[{"sig":"MEYCIQCDbfq2RYV0WCXIPiLAzyPG4vTpzlrERxgqpESvpYs0swIhAPrTJLrR2pK3dWVZf1xUjaDCVm+JoN+vHCcElzqL2GrC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7955},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"c0ba5d90749690634e4dc2705178ff8d89dd3070","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/resources":"^1.12.1","@ossy/observability":"^1.8.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.40.1_1781212510723_0.800892220414525","host":"s3://npm-registry-packages-npm-production"}},"1.40.2":{"name":"@ossy/media-tasks","version":"1.40.2","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.40.2","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"07c2e588f3dd5c802a4de0184f7abd6943693f22","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.40.2.tgz","fileCount":8,"integrity":"sha512-JEPrmpJUCRn0Akuj7ADit6VS8vdmt6N8j1qIFPy2zoQZczy89tVfz5/iCJPS8WBJtGa9Y+CKn2kQsZHTs3+TZA==","signatures":[{"sig":"MEYCIQDzlV0mduY3mVM544qxyF4cPOT8FUuI8ytZ4eV+zMdmpQIhAM9nAiKe/bFMewL6T9lpyKLvTkblEKymGxC76cWSWaio","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7955},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"2b8745d57fee8b6c08787e2755b4df489291a5cd","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/resources":"^1.12.2","@ossy/observability":"^1.8.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.40.2_1781314264519_0.6237074606593414","host":"s3://npm-registry-packages-npm-production"}},"1.40.3":{"name":"@ossy/media-tasks","version":"1.40.3","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@1.40.3","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"38f543181af61c9b2d399ba2c73dcdb9a482cf92","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-1.40.3.tgz","fileCount":8,"integrity":"sha512-qcDGHT8jTWup85dhwvjVfVo5ZtaW/F1/28kcFfnOiC1KTimdQGmpMz010My4PKxZIMdX266QkqZ9FBFtop3ZLg==","signatures":[{"sig":"MEUCIF0JcOUbwVTBtbl3P+Xv/BAAJsAu6uYxEOS71yIwD+skAiEA8oKe9N2vSVzoPfjZXPf04n4DRcItb0qB0alk7XseysE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9478},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"a0d89185a17f8de8ce328c3a648c108ff1d61d8f","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.16.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@ossy/resources":"^1.12.3","@ossy/observability":"^1.8.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_1.40.3_1782114543660_0.6184030198906199","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@ossy/media-tasks","version":"3.0.1","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.0.1","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"81fb3b5544579acda9dbc48d211bff33c912c2a9","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.0.1.tgz","fileCount":8,"integrity":"sha512-U6IT0ziz+PtNjm+mNm989VGyH6ox70Y37W862HcPx/tUoVCIMMYqzJqEEOkax6aonRpdaUEbovXlHyD582VtpA==","signatures":[{"sig":"MEUCIDYecVeDL8/pjMkyPoLMMia2Le1S9LYH7sNm8wxUcQDjAiEAwQlFCeaDEGVvDlB48+EdMWBPZf8I8gH3RBUpEnZF+t8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9476},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"4a70ec216448680d2fddc57b2a8a0077489720ae","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ossy/resources":"^3.0.1","@ossy/observability":"^3.0.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.0.1_1784460699452_0.2613327240742511","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@ossy/media-tasks","version":"3.0.2","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.0.2","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"04f8fb4601a8201134e6d04195ea8482ecb12beb","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.0.2.tgz","fileCount":8,"integrity":"sha512-Xpac3vOccJGZ+Nhf0PYv0ANVWcPdJxuiakql85rM0L0tBOFE5xiEFDW187p7/4MbfNrl0WoW7URRyHQz4/ULwA==","signatures":[{"sig":"MEYCIQDekczfSXmk4qeqD91oJeYs5Gn8hesVjXdQOWuiHu2/EQIhAL8ci96vUX4pneMFCTpl7PLBSSuPD34YSGjO9/Gtq/PD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9476},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"f0a8af3c370bbaffe4f7388c14f9345a5c6c56e5","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ossy/resources":"^3.0.2","@ossy/observability":"^3.0.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.0.2_1784486337693_0.32126444751215066","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@ossy/media-tasks","version":"3.0.3","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.0.3","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"ea75e06490393eb0b551453cbb09cd5a9f50c1ed","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.0.3.tgz","fileCount":8,"integrity":"sha512-dx5CcTPj41BFCazAwhYBZJuv7/ggLQR/oB6DsmeXRz6eDHNQ8AfRFeN3VX4/N7FKO9gSy2jzZ+D8d7dU6tmhRQ==","signatures":[{"sig":"MEUCIQC+4mhyvZZgNVToRDRbdzkogB85yCsO4L3B2NLLjAlh8wIgQeFu1khOaYGGsALxVa9zbiRvOzhKrsNZ+gr93Z+M1F8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9476},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"8d098a04b595b2d1f54788c5c7ed7f310e9cd7e1","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ossy/resources":"^3.0.3","@ossy/observability":"^3.0.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.0.3_1784492056879_0.9838312555445934","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"@ossy/media-tasks","version":"3.0.4","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.0.4","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"c324c4a286567fcca92515a020588c9ba22cac5a","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.0.4.tgz","fileCount":8,"integrity":"sha512-FPOiks4S5BR3CK8spdqsPcQWSYWS/5WXGbTheNoMT9eoTNKpkMY3q2C0rgeoR9D9A8Uy+PfTSki9ZH3XDr+gtg==","signatures":[{"sig":"MEYCIQD/azGf1hCedz+dZh7z/F4Hc+jDrK5D5WELq306keYVRAIhAJdwaqMjXlaF2U+3yuuCadbrNclIu1FggJaWFmdIz+DK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9476},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"831c9816bee67c5e53d0a4be4f6401975f23d72a","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ossy/resources":"^3.0.4","@ossy/observability":"^3.0.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.0.4_1784542566975_0.7289954565452426","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"@ossy/media-tasks","version":"3.0.5","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.0.5","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"bd3285b025b8a553dcdaaacd892ff0c8d9af19b9","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.0.5.tgz","fileCount":8,"integrity":"sha512-0gVMdcz4GoINdkBii9p//jqvFi98zp6JVU+co1GXV/x4XMZT2FGdGVgf22rEs70nr6g9BC/yRUxkZVaudJE3YA==","signatures":[{"sig":"MEUCIQCRMkJYslcM5xt56QhXA1cW1c4dvvPIqpx565iqUfRVtAIgM+nF3cu074F2KqFktRPlYTvAboUsATrmunTdpDG/hxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9476},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"e12eb33b42db8ba8a7e1a34f6b0fe30b6879f91b","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/9.0.7/node@v24.18.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ossy/resources":"^3.0.5","@ossy/observability":"^3.0.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.0.5_1784562494549_0.7016280479907993","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"@ossy/media-tasks","version":"3.0.6","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.0.6","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"03ee8f8017299ae69b75a4b8b44ad4f4ddeb94fb","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.0.6.tgz","fileCount":8,"integrity":"sha512-7Jw/Z/fhs2sw5LNFNi3WFX6+oqUnIPOM+F5M+N9SQmdBYWkJbMJDGiFflOtJtQRxNuEO08kh4ptbpR/DwWbt7g==","signatures":[{"sig":"MEQCIFDeOgQSBWjWBKtkqdIyCZjDGtmCJO3KrFnC0OzRMek0AiAZb/4LP6f0QcNpgDhrM0Lgw4C7NZC+AhveJuFkaCcQGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9476},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"3e1c558069c7738dd751e429c69b10e52d247d8c","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.18.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ossy/resources":"^3.0.6","@ossy/observability":"^3.0.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.0.6_1785879627835_0.7614141841010222","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"@ossy/media-tasks","version":"3.0.7","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.0.7","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"542870aefe1c8b9d4b568f959046531afd9fc618","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.0.7.tgz","fileCount":8,"integrity":"sha512-4gLOF8sD4BgrS2RaNlaGaFkyTE7b4sbJUcMxY2AmKJFgJgTdQDrzkPqKZWqBrpcHiDkCKMEJDW+RrHn0n1VPyg==","signatures":[{"sig":"MEUCIQCEGOK8HOWwqs4S+BGBIt0tFZ4W2s6WBPgR+DFfdHnt3QIgESiVUk5As4RbmY8hchdmtwljbJ8SnQJoJV6VgT1EKHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9476},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"5010f51795d5b8f4c63ef52495f4b2935b801b3f","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.18.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ossy/resources":"^3.0.7","@ossy/observability":"^3.0.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.0.7_1786117353668_0.4534401501406473","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"@ossy/media-tasks","version":"3.0.8","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.0.8","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"8762642609aad7879bccd80ac4f94b8d5eedc575","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.0.8.tgz","fileCount":8,"integrity":"sha512-MPuCIUohNstpJS+OEvAbcP4BKXCHWxS8gH+1QzBa/0G86U73dupiBn+2KZM02MiiPIa0jCjS/VC93NOqm0uluw==","signatures":[{"sig":"MEYCIQDTUNjlmONG82sQPEkkF1MJYik1fm+p6b8gGPgQS6fvmAIhAOeemKt5sF8d9kP4mG39zk8sVjzZ/ClNoRoa/MI8Xoeo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9476},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"980b380c9dee0de78ef3ebabe86efcec1c223a9a","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.18.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ossy/resources":"^3.0.8","@ossy/observability":"^3.0.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.0.8_1786131478718_0.18770931858016904","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"@ossy/media-tasks","version":"3.0.9","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.0.9","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"53de1c39f2dc8617dbf7b0a5fc6d5166b18e4765","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.0.9.tgz","fileCount":8,"integrity":"sha512-8BvuNo9Nsm1YBg2LSbvthrYRt3guG+0da3dDoHmtyghGHrNDp6At3A4SXVCneXnZ/oLQl90dT5SfTRMzrThL+w==","signatures":[{"sig":"MEUCIAKMjVG/tKa5k20v2Z1Gwnx3eU7TXqj4543MGld9C7YRAiEAlrbe8wzHDcoNPd0cxYDW7I93QBqog2VAOgdSbk4149c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9476},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"908fae28675f6c3c179d4c2eecb451e8a1af886e","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.18.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ossy/resources":"^3.0.9","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.0.9_1786489610501_0.81499123376255","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@ossy/media-tasks","version":"3.1.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.1.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"ae682f826f32587e8d575ca035ae9ef80e2a94b3","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.1.0.tgz","fileCount":8,"integrity":"sha512-4000HZHgg4Asx+WqjA4GmqPENfG+2v2Owu9srZsSrDVtux4iqvpBhVVH5oitQBohWleww8a62t8AsGYVrEqnsA==","signatures":[{"sig":"MEUCIAQn0ojB72dXClvQlhyIK5EUa86pvs1cPVGJAuv4XToXAiEAlDZXUnjd3d9Oy9875WY2oEE0ZxFl4aCYB+Mi8OzAv8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9476},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"9b146fb6fd9769f800863806c5bd16016508b218","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.18.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@ossy/resources":"^3.1.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.1.0_1786607060327_0.03392581750300394","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@ossy/media-tasks","version":"3.2.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.2.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"59e0a48ebca59b0bc07a99f05b9c1883750ac12e","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.2.0.tgz","fileCount":8,"integrity":"sha512-jZ+zS9egg9GuPa/1B7PyguMAMbvFLtuDWU0Dzqc5Ov3SR5SEMUwDg5JeZQyK/53IGe0ghCFd3wzZpkhlCelNvg==","signatures":[{"sig":"MEYCIQDmQ3HGfGRrUOGS4c/oI37N/4M5bW8y9nxkyk0o/4PB0wIhANq4p+RcUXEBa+ha8/OAl8hdBnXruxG9FvbCMlmPKsHZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9476},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"b045f1fd7f2fe00c776b9ea96f76083b93fd8556","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.19.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ossy/resources":"^3.2.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.2.0_1786663873539_0.1346545375005319","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@ossy/media-tasks","version":"3.3.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.3.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"a542b2ee9c7b9f2155a4d34d1ed426728a93cf72","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.3.0.tgz","fileCount":8,"integrity":"sha512-tIS6lYhaaE8m7zAvv+vxCYIhKunM61E9N4Tc86mIYQzb/ESJdxm3Rc5BGiHAGi1pEgvfSi6QBQrX9eHtU2FFkA==","signatures":[{"sig":"MEYCIQCBlhaB2pwdmCxdAS1thEKnhKBicNVlOMwo0ZDCUqHstQIhAI+440RxzJD1EWwWFFA4Y6oWZGJWFKMXjHNf5TxyB6iM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9476},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"19e8bae4c1e9df79270218f28c0c9391f4f9871c","scripts":{"typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.19.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@ossy/resources":"^3.3.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.3.0_1786697692791_0.4986406851025238","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@ossy/media-tasks","version":"3.4.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.4.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"e6c78b452863178c42d9f4987c394e65654454b2","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.4.0.tgz","fileCount":10,"integrity":"sha512-uE/N+XsDT9zQUz5/EhWbBJai0X4BxgoL/5JOUSIlC/hBrveOtnrD4KvbKuS/BhIWK7M0ELMcAdBbj8gH/RGWaQ==","signatures":[{"sig":"MEUCIQChd8Kxyjrf3eV70pE62lX0+k103v8s+hpfmYEt/1eccAIgE3OH7a3aNZGPlpjb1I8VMKANfk0wi3wN+pD7XiHWY0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13131},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"d36b69444268d172bc3e8e1dc77e67afc63f8650","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.19.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"blurhash":"^2.0.5","@ossy/resources":"^3.4.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.4.0_1786739900186_0.19327062073101486","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@ossy/media-tasks","version":"3.5.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.5.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"0557b543c1d220264b4c9668dba49741f3299163","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.5.0.tgz","fileCount":10,"integrity":"sha512-CRnYtF2JfivvYD34BdV6h4ffIwWQ2WFk79B+l/dLKbWshnonPWo1jdAZQsVFagWrannrZQ788mt6jtbhdvL14A==","signatures":[{"sig":"MEYCIQDnejF9H5BZdr6rSbUqln1uGRfN+HnoMGH0OagO4rC8gwIhAMmVoqkBCdMATBHscmNAe8rdYhaD1h3ExH49Wnx9i0YH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13131},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"23167600f991596f122765a53f2b9df08314e115","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.19.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"blurhash":"^2.0.5","@ossy/resources":"^3.5.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.5.0_1786826926366_0.5910401632725959","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@ossy/media-tasks","version":"3.5.1","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.5.1","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"15d97776579ad108b63d949b321a5e033039c517","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.5.1.tgz","fileCount":10,"integrity":"sha512-U8fhlw7tr/EVL5cdf85hWwmkKwK9rvdyt8c3/+1ERS9xf8DfxiHbaMdMu3G4InPswMyhIaj+UJsOMOEpL/W6tQ==","signatures":[{"sig":"MEUCIQChfPHvgSHFhElU6TtqHtqW4LogCJwN8s+j4iGakVjCOQIgV3jwmT5HxY46e5u0jsl2/xBRQ+igXSPV9AvvCFTcRAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13131},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"cafa2d72ae9c4f6197ebec0b5b857919a062ceff","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.19.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"blurhash":"^2.0.5","@ossy/resources":"^3.5.1","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.5.1_1786829325363_0.7240140537964197","host":"s3://npm-registry-packages-npm-production"}},"3.6.1":{"name":"@ossy/media-tasks","version":"3.6.1","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.6.1","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"e57b8a7a5f78120c9d77ed633ff2ee644d24debf","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.6.1.tgz","fileCount":10,"integrity":"sha512-rp42y+8x/fxx+3cvZwR+NOmsb6YiprJTnFL257TkmiEqPTHbj6PfXeGeoMJpIKwykXaCRWzKOE61WkByn7g9TA==","signatures":[{"sig":"MEYCIQD+NzlV3ZpuKQ62D+RBTZtmfU8u5yxPD6ImziGi1FfAKgIhAODqL3ARNVLoCbBKeKLrEvSzO5+EOHwKLHSWCr6Oy02J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13131},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"a5983ae88369e1caddd039c20983ae629ce3166c","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.19.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"blurhash":"^2.0.5","@ossy/resources":"^3.6.1","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.6.1_1787252241957_0.748351310223911","host":"s3://npm-registry-packages-npm-production"}},"3.6.2":{"name":"@ossy/media-tasks","version":"3.6.2","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.6.2","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"66bd6b4db0ac86d6882dc8285000ec05b51fdc82","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.6.2.tgz","fileCount":10,"integrity":"sha512-+ohrT53gJvfhF/7f8N4Qe7p+vxha3/WyC+f3xysGZFbNjiw3uS5dXe3dqvAbsYfMQZde/BcEkeK7SYm7Wt0UVw==","signatures":[{"sig":"MEUCIFbASw1UCmvGIVIZvS/2mctbOgHy4oZ7OqFcQEIx7OYcAiEA04JMIiiDOz/xVsn43MlLzXk8bMC1v1NbMGxDkCWympU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13131},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"d81b840c5421995e8ac7550e5b37ae1145abcba9","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.19.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"blurhash":"^2.0.5","@ossy/resources":"^3.6.2","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.6.2_1787266144314_0.17945144522640666","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@ossy/media-tasks","version":"3.7.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.7.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"c2898ef7e9c39e36726f2e63faf59160ed1eaf0a","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.7.0.tgz","fileCount":10,"integrity":"sha512-yzFoRNnj2QP8OIv54lu5Vai4baj24ec3uQ2U5gayfLqsu2j4jlT6JCCYH0hFigFwqAeMS9/uKnm6mEtvPfA90A==","signatures":[{"sig":"MEUCIQCHIKGr//d2LDGptDikQgzIM7YuuSLIoaxR0JTHetLsvwIgbWttDl2BRG/e9m6mv/wMV1vGa+1FpY7rzqEBhtUFtSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13131},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"622d97535abad08415963405ace2f5aaaecd7ca4","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.19.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"blurhash":"^2.0.5","@ossy/resources":"^3.7.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.7.0_1787411187683_0.20623642261973418","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"@ossy/media-tasks","version":"3.7.1","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.7.1","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"ec747fd5fdc82e2098462782e4d9347957cd6270","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.7.1.tgz","fileCount":10,"integrity":"sha512-Gy03kP4i1LfWkT8GCDgO+13yFeARCHKNHG0ttSvX16dN0b22bWx5AwZ2naVhD6+7dqb9bszNW724yLHAZAyyDw==","signatures":[{"sig":"MEYCIQC0k7PogD+B/HCSqKryFJexoS2bb4FADLQ/PfYPrrMwxwIhAP9q6bDImUhzj6Mv8zVzdxRFWHcqDBX7KQUVq3wxcjcX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13131},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"1ee220424da6b065034a7f52f52aa4a6ce7c88d5","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.19.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"blurhash":"^2.0.5","@ossy/resources":"^3.7.1","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.7.1_1787421010352_0.7439925423591707","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"@ossy/media-tasks","version":"3.8.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.8.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"04f26d99da5d12e4cd94504494b910e6609e5094","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.8.0.tgz","fileCount":10,"integrity":"sha512-fDEH+pBDr4xElHu/J+qyDEf1JWr11c6Z7A39deI8/B5RJAwmob50d7z2/pWRubVDJO8JIrugoIkuZhjJALgwbg==","signatures":[{"sig":"MEUCIQC/wpwuZF6Yb/MeTnrxgifVBrwll1gzBQw7+VvveUVC8QIgeggW7IrVZqmPEnacdtfHZCouWNKhoAbAxftoUmvyVVs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13131},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"14548dfc2019e7258e8c75db527acbf66fe829bd","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.19.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"blurhash":"^2.0.5","@ossy/resources":"^3.8.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.8.0_1787493962480_0.5587103735661239","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"@ossy/media-tasks","version":"3.9.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.9.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"1b01924193bc188a9c3cc3dcb380fc8845e6e333","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.9.0.tgz","fileCount":10,"integrity":"sha512-o1MKzDU90f9hL6G5xD4KPZnooF63lOFA9+D/hRZOtwj+NXqp7XqmqkFwTnZfPI1YBBTE8G9+0DWIOEOmWXDdGg==","signatures":[{"sig":"MEUCIAnKSV7rKu/J+YnllPVEoFSfq3QaKq21CS3TlMOyW6gHAiEAhT+LGHmWl9hVNPryVUG6kOO/Wtu0a64WFv8IVj2Ax2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13131},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"f404be69becb27a1fd853a6ff1903554e76e7d17","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.19.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"blurhash":"^2.0.5","@ossy/resources":"^3.9.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.9.0_1787523112050_0.279745362090287","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@ossy/media-tasks","version":"3.10.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.10.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"f1fb0c6bd8270920cc3863a92182bb3d3eed28a1","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.10.0.tgz","fileCount":10,"integrity":"sha512-iFqIEqLGxA5rR8R/g0E+x0B6GLak+Xa9AqdnspMlxvtSbeZfzLCdtDYM+EfID+lgCDU4FNcpNmkE7A+UcAIeQA==","signatures":[{"sig":"MEUCIHEXcz+cZ1AFvmd+Gr20eNy4Qtz/QLR/5D3X+vLoYGVLAiEAk8g82XDvPmhO8eNmuyJ68TR6IAYy3E+9Bvir55xAkTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13133},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"198084eb98871876396ae625d043dd0f03aa0325","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.19.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"blurhash":"^2.0.5","@ossy/resources":"^3.10.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.10.0_1787594292281_0.33368132564445596","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@ossy/media-tasks","version":"3.11.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.11.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"29a323c9f82caf4ce0f466308fb2be4ceb45dd42","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.11.0.tgz","fileCount":10,"integrity":"sha512-z41vRspWVTL09lwqP1BZCJPNfekgW+GdLW0wcttniNe/PnoNrj2ZkFJN/BOMGdQ2oYDcpCec4JhZ2UVoViOtsQ==","signatures":[{"sig":"MEYCIQCROu9XF+aZMgW6euzPeOuwzgcYoFAfFq+7mJ1RDtqnUgIhAOa8Qn6H4X1oakwcOR0e8qWuJoS9aGYkFO0VP/r1SiBn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCsCDqB/GX1f5oLwFqVrrtBrD1JK4ZmZPJELv5+VJr5eQIhAP/P6FuQWedYox1Y9kkU1S/9II/jnqVuh04shglQrjqr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13133},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"53ff8456920e09151c9d88df4a6c3ee958d811eb","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.19.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.19.0","dependencies":{"blurhash":"^2.0.5","@ossy/resources":"^3.11.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.11.0_1788180732698_0.45127579525437755","host":"s3://npm-registry-packages-npm-production"}},"3.11.1":{"name":"@ossy/media-tasks","version":"3.11.1","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.11.1","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"8858771d386dfb467478d0bbf511e528686112c9","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.11.1.tgz","fileCount":10,"integrity":"sha512-/WJjettjdDV87ZqoUtVfS7pYJLwuZQ8/8oSMyZJVnM3jI0Yee7qHZxZqj/mtZyOoN1SpUbaTQ6XYzk8tLFm08Q==","signatures":[{"sig":"MEYCIQCiHt/zV1Rl8HLtA66PJAA40gq76CiPW4LfYXo93UGO2wIhAOBi2Uc+Wif1U/wzB0fbsoBBeBA1NZqVNxnQXeHdqmL9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD45A/U3Y19vXdgqbvD016Q2rJZQQYp0r1gJRrRTCdkAQIgPfqAjNBDYNMG+KGzbLF/JTOuQfes5/k0cHNpg4FDmec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13133},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"f279de3535b6bc76631cbc6b943dae8f92a1565f","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.20.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"blurhash":"^2.0.5","@ossy/resources":"^3.11.1","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.11.1_1788541999482_0.04740282766085224","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"@ossy/media-tasks","version":"3.12.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.12.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"c611000eac2b7fccd4600d61445706df5cc2290b","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.12.0.tgz","fileCount":10,"integrity":"sha512-kYwCf4TgWHiVCOczComghuUlOHv2XPH4pxXSNKm7ffAWl1Bbcw++/wRNnLF6jw0loL+CKZwTpqTyK+m+FgSiPA==","signatures":[{"sig":"MEUCIQCEW3mo6cOJoxQ3Ysl3oAcb9564m84gXG3EeSY39J2cXAIgU+bdWx3H9OKJINRvRaHPa3Cm9fyJkkaH00MWOGN5maM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGIf7iZAFVeHoT2Uopl630U4/gPnXFBh80ES1O0Qy26ZAiEAmbsKCCIXhuTdG/e3aRGJDvSh5uallmz7p1s9oqTxKVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13133},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"c2650803219ad1831559b512848358d9550ffad2","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.20.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"blurhash":"^2.0.5","@ossy/resources":"^3.12.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.12.0_1788703227192_0.3962466983324653","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@ossy/media-tasks","version":"3.13.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.13.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"c2fed6081350ae6f17574d070cb4e8a80c1bbb3e","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.13.0.tgz","fileCount":10,"integrity":"sha512-0stMaM62YFHH8CyFTudKDhM2q36vKt804zH3plpO8IRoFvKBKmmyqyVlPClicRmNyvjv4R/WPzAFiKtq5/Nbng==","signatures":[{"sig":"MEQCICkBljnm5qJeAiIO5lsyPOhKbc9XWMjQ4x1CPuQJ4Gb4AiB3BLm7K5y5wZplK5fVtxMW4KaLTzVuV8LEKOJuBQ3ozQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQChSuIU5H3vRnSBTcu8hdUFJnbh88iqVD1vcDT6RoEvAwIhAMXtKT6UQ4seiwFnXWfRMiaU5YZ4HvR3NOPdqPHYr+/M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13133},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"7a02d1e056b731aa36f72e3f8d6df941101dbd50","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.20.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"blurhash":"^2.0.5","@ossy/resources":"^3.13.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.13.0_1788708903265_0.5771757516126634","host":"s3://npm-registry-packages-npm-production"}},"3.14.0":{"name":"@ossy/media-tasks","version":"3.14.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.14.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"c9a30b6a5e51657faea3cd5ea109e62bd38c74cb","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.14.0.tgz","fileCount":10,"integrity":"sha512-o3B4Gqxp1O2XhBpfP5pPVtaFSw/nj6rFZ7cQ5bKVD9wZUHrGtGzVrCy1oU0Y9sDdWwavEKmpo4WzJBJJZaiYjQ==","signatures":[{"sig":"MEYCIQCgvAaQuhv46C6kVqnkG6D/tFN8LcaZAJTbpPYg0hHXZAIhANGpRUz134NOR4T1e3XgugsJzTQn3sjWDHt7wY3Y2gM+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICaOs59th5D33bvSiXZkE4zFv+KCwH0E4RHZRDvf03xYAiAKVGlTzXxG+yIeSdLQCXDWhfI3bmBkldn7rueLGLkd1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13133},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"539cc1b14a57e9f6472a89648939e21821dc204d","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.20.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"blurhash":"^2.0.5","@ossy/resources":"^3.14.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.14.0_1789069851041_0.2833494634513296","host":"s3://npm-registry-packages-npm-production"}},"3.15.0":{"name":"@ossy/media-tasks","version":"3.15.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.15.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"b1c0546a9ed0d2c2f0f90e5fe854e7e3320ae053","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.15.0.tgz","fileCount":10,"integrity":"sha512-Ty7XvWtKqE0KCOrhyQAC92guhUYDIRL7a+DCx7+MYET1CycyWd/COniJFcbydSGaIqVMxRjugkS8Qca61VbxBw==","signatures":[{"sig":"MEYCIQDk4wCAtMfPaOhwl89zm8tLDS9KWZsVmYtx5V/FODGUVgIhAK8gaYluNM+6hQKTGZjYl6wGNi22saVzji7mPzZAGebG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCvQ0E55QNorzmB7J/CWxXtVDCBKBiB2sNkk82j0l4dqwIgCPuLUIeCPG1gkMH8OiNizPLDa4nJzLLY2Qijt741p8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13133},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"23517232ddc4f2c64ca0062faa3cad84ceaa34a7","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.20.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"blurhash":"^2.0.5","@ossy/resources":"^3.15.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.15.0_1789206369518_0.9902914821982458","host":"s3://npm-registry-packages-npm-production"}},"3.16.0":{"name":"@ossy/media-tasks","version":"3.16.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.16.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"79bbeba10005937971a28a3e4ef4016c288ea001","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.16.0.tgz","fileCount":25,"integrity":"sha512-EAWIqm6moQ0m3mlKAcXK+4/KG1QWDc+NWGSRgr6tuL7rzrK/TwqQlRbfZ+pRCQtJ6F4MlPlxS7kGTm0hTIj7JA==","signatures":[{"sig":"MEYCIQCfZM2bK/Ipo7OFgKNy6zNbB0pSp4LdW/jTbc11e20k0QIhAMG34UMJItR9Bxyb9QetT2HzvgmHNfc7eyYaT68tbk42","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZlHeiWo6A6/BDb30iAj9AmDYIgcd9U2c9aXEjM8D53gIhAMiqX6rvq/grdS6eorEBq3h198NcOoYgyoZoDIyo2j6v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50741},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"1872fb1467bf656284aae35881c34960c3860807","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.20.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors, prompts)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"blurhash":"^2.0.5","@ossy/resources":"^3.16.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.16.0_1789766963570_0.09741836079535138","host":"s3://npm-registry-packages-npm-production"}},"3.17.0":{"name":"@ossy/media-tasks","version":"3.17.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.17.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"faef7142a29865674ca84ca48ea70cedcd87cbe4","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.17.0.tgz","fileCount":26,"integrity":"sha512-EpP34gtsDUb/dzpQe0oYj/ovdhQaHdOmXeqA3JD4napLD9JGJ2mjZnxlPKcbKYch3x3WVKAQ+QWDxQ3VaWEQMQ==","signatures":[{"sig":"MEYCIQDTA+Sn2sBiljPeesg4CtfbZwY89HH8fKOMNEYdhoT05AIhAJViiHPLnDf9wMBp3i74iDfD1S32GpCljgO7KZAy78FC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC+n23Kg/QUNW3K0VkMv2QfDGZT6xZd6CummdFLFCwaVgIgC7G9rjEZ+Ea+RM3RDMk78xk3bFmgSdmDy1L5c10jnxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54972},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"91ff7dffe9b0bddcb823daee67213d2008eb64e9","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.20.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors, prompts)","directories":{},"_nodeVersion":"24.20.0","dependencies":{"blurhash":"^2.0.5","@ossy/schema":"^3.17.0","@ossy/platform":"^3.17.0","@ossy/resources":"^3.17.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.17.0_1790019655218_0.5724020669309564","host":"s3://npm-registry-packages-npm-production"}},"3.18.0":{"name":"@ossy/media-tasks","version":"3.18.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.18.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"5c39e96202c5c6c958d1d5a79d58ee7520a1f2a3","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.18.0.tgz","fileCount":26,"integrity":"sha512-nUr709HLl6DkyUpjI9HT/7oWhPwK9aQz2vMwsoaWwG5WATox0LoFEzCxMVBnq+G0h5/bkyIJ2P0TxfXE+TJf/g==","signatures":[{"sig":"MEUCIQC/vGsA1TSt69Z9+aNhHnpht4ZzoOLicpV0hs6f8lmvvQIgNT1wcrHdj4TmDKjamNL9Q8yB+M9Ls5hAos+Vigjt+9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCAXwvOd+X3vGfaNBDzD3N9L7cSMhZ5fcs1J9wHlFF51gIhAIGVuVsZIS+ob8z5z8OmK2wM5AJnrkvcWCLBN7KKXvMm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54985},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js"},"gitHead":"8ceef98795a01c3b3486034db1d3b72b4350ccf1","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.21.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, AI descriptors, prompts)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"blurhash":"^2.0.5","@ossy/schema":"^3.18.0","@ossy/platform":"^3.18.0","@ossy/resources":"^3.18.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":">=0.34","openai":">=4"},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.18.0_1790625372987_0.15314930527867054","host":"s3://npm-registry-packages-npm-production"}},"3.19.0":{"name":"@ossy/media-tasks","version":"3.19.0","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","_id":"@ossy/media-tasks@3.19.0","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"dist":{"shasum":"9cac81d68d0d18b41ba11cc9ca62471652e90b41","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.19.0.tgz","fileCount":52,"integrity":"sha512-GKHmvDZ6mC/116syeycexZGGMkonVyMTEc+I/tbiMOGglYfPGH+FB73wSm80I2D5LG5UtzAGbjOuvwmpWcAHog==","signatures":[{"sig":"MEQCICQjDJRXu5zr5mKHKj8o3fBPTNcgJK9Nmi+vE9rMm1rAAiBy9iQ0HdNm7U9pbFkWtIm6uVXldNEgj6s6p018hHl2Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICC55jOsxMBlQvTfA80Lhf5is5VRRsnLJJwgyhOS9zwmAiEA8t/MXbj9YuwQGw6GQGCmFx+O1WZxLIdevf9h7zT0I2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128341},"main":"./src/index.js","ossy":{"src":"./src"},"type":"module","module":"./src/index.js","exports":{".":"./src/index.js","./embed-resource":"./src/embed-resource.js"},"gitHead":"0ac103001a468f56597c02cf1c6802bf7bd89b33","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.21.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, audio convert, AI descriptors, prompts)","directories":{},"_nodeVersion":"24.21.0","dependencies":{"blurhash":"^2.0.5","@ossy/schema":"^3.18.0","@ossy/platform":"^3.19.0","@ossy/resources":"^3.19.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ffmpeg-static":"^5.3.0"},"peerDependencies":{"sharp":">=0.34","openai":">=4","ffmpeg-static":">=5"},"peerDependenciesMeta":{"ffmpeg-static":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/media-tasks_3.19.0_1790708741459_0.850792082123627","host":"s3://npm-registry-packages-npm-production"}},"3.20.0":{"_id":"@ossy/media-tasks@3.20.0","dist":{"shasum":"8d2ebabba90b876efc3b126fd3b614eaac2e2cf6","tarball":"https://registry.npmjs.org/@ossy/media-tasks/-/media-tasks-3.20.0.tgz","fileCount":52,"integrity":"sha512-6Uud7gt/Wi4gjJCMDdYJ0anlVEjtdSfmdir1R6EwXvgSlqEhzoYg6EnxdeTX+fvoiD79/4K/8RbayFTmNjSytw==","signatures":[{"sig":"MEYCIQCdNSYnVLFhu4w4zD1Xu1Ipk1o9lH2Sf3zr+ELxpc+HXwIhAOzVKKggBdvUMaWfD5oH/zS43kuc9wbxwTG7YZk3KMba","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCK/gjDCAOH+rvZUAjiYPTA5LbHVI68T14sA7W3h7aPfQIgQn+OrLBHbn8hyFv8VEq0D6LSPwtA2aiNojexZmFBDVk="}],"unpackedSize":128341},"main":"./src/index.js","name":"@ossy/media-tasks","ossy":{"src":"./src"},"type":"module","author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"module":"./src/index.js","exports":{".":"./src/index.js","./embed-resource":"./src/embed-resource.js"},"gitHead":"edab6a966f41c07a68bdd86f3864cc2ad02e3406","license":"MIT","scripts":{"test":"NODE_OPTIONS=--experimental-vm-modules jest --verbose","typecheck":"echo \"No TypeScript in media-tasks package\" && exit 0"},"version":"3.20.0","_npmUser":{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"},"_npmVersion":"lerna/10.0.0/node@v24.21.0+x64 (linux)","description":"Changestream-triggered media processing tasks (image resize, audio convert, AI descriptors, prompts)","directories":{},"maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"blurhash":"^2.0.5","@ossy/schema":"^3.20.0","@ossy/platform":"^3.20.0","@ossy/resources":"^3.20.0","@ossy/observability":"^3.0.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"ffmpeg-static":"^5.3.0"},"peerDependencies":{"sharp":">=0.34","openai":">=4","ffmpeg-static":">=5"},"peerDependenciesMeta":{"ffmpeg-static":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/media-tasks_3.20.0_1790953458489_0.6529203354758204"}}},"time":{"created":"2026-05-27T22:13:40.427Z","modified":"2026-10-02T15:04:18.810Z","1.23.3":"2026-05-27T22:13:40.714Z","1.23.4":"2026-05-28T07:21:26.113Z","1.23.5":"2026-05-28T17:32:14.912Z","1.23.6":"2026-05-28T18:11:33.178Z","1.24.0":"2026-05-28T19:23:26.100Z","1.24.1":"2026-05-28T19:52:03.963Z","1.25.0":"2026-05-28T21:43:39.837Z","1.25.1":"2026-05-28T22:22:48.182Z","1.25.2":"2026-05-28T22:28:07.984Z","1.25.3":"2026-05-28T22:57:05.740Z","1.26.0":"2026-05-28T23:31:10.872Z","1.26.1":"2026-05-29T00:19:16.728Z","1.27.0":"2026-05-29T17:53:33.726Z","1.27.1":"2026-05-29T18:05:55.403Z","1.28.0":"2026-05-29T18:56:45.878Z","1.28.1":"2026-05-29T19:23:31.912Z","1.29.0":"2026-05-29T20:58:48.310Z","1.30.0":"2026-05-29T21:22:09.345Z","1.30.1":"2026-05-29T22:55:37.493Z","1.30.2":"2026-05-30T02:08:46.369Z","1.31.0":"2026-05-30T02:38:54.836Z","1.32.0":"2026-05-30T09:03:33.662Z","1.32.1":"2026-05-30T09:33:15.533Z","1.32.2":"2026-05-30T10:45:23.422Z","1.32.3":"2026-05-30T11:29:10.202Z","1.33.0":"2026-05-30T12:32:01.280Z","1.34.0":"2026-05-30T12:53:13.553Z","1.35.0":"2026-05-30T14:44:42.052Z","1.36.0":"2026-05-30T15:45:00.183Z","1.36.1":"2026-05-30T16:11:06.949Z","1.37.0":"2026-05-30T17:45:39.396Z","1.37.1":"2026-05-30T18:19:20.173Z","1.37.2":"2026-05-30T19:28:50.918Z","1.37.3":"2026-05-30T19:44:58.266Z","1.38.0":"2026-05-30T20:05:50.693Z","1.39.0":"2026-05-30T20:20:06.958Z","1.39.1":"2026-05-30T21:32:24.743Z","1.39.2":"2026-05-30T21:57:00.613Z","1.39.3":"2026-05-31T09:59:18.447Z","1.39.4":"2026-05-31T10:13:03.760Z","1.39.5":"2026-05-31T10:59:46.586Z","1.39.6":"2026-05-31T11:19:33.326Z","1.39.7":"2026-05-31T16:07:14.455Z","1.40.0":"2026-05-31T20:47:43.950Z","1.40.1":"2026-06-11T21:15:10.858Z","1.40.2":"2026-06-13T01:31:04.718Z","1.40.3":"2026-06-22T07:49:03.787Z","3.0.1":"2026-07-19T11:31:39.625Z","3.0.2":"2026-07-19T18:38:57.819Z","3.0.3":"2026-07-19T20:14:17.004Z","3.0.4":"2026-07-20T10:16:07.123Z","3.0.5":"2026-07-20T15:48:14.671Z","3.0.6":"2026-08-04T21:40:27.987Z","3.0.7":"2026-08-07T15:42:33.905Z","3.0.8":"2026-08-07T19:37:58.862Z","3.0.9":"2026-08-11T23:06:50.653Z","3.1.0":"2026-08-13T07:44:20.468Z","3.2.0":"2026-08-13T23:31:13.685Z","3.3.0":"2026-08-14T08:54:52.969Z","3.4.0":"2026-08-14T20:38:20.323Z","3.5.0":"2026-08-15T20:48:46.523Z","3.5.1":"2026-08-15T21:28:45.522Z","3.6.1":"2026-08-20T18:57:22.107Z","3.6.2":"2026-08-20T22:49:04.460Z","3.7.0":"2026-08-22T15:06:27.815Z","3.7.1":"2026-08-22T17:50:10.495Z","3.8.0":"2026-08-23T14:06:02.624Z","3.9.0":"2026-08-23T22:11:52.208Z","3.10.0":"2026-08-24T17:58:12.417Z","3.11.0":"2026-08-31T12:52:12.776Z","3.11.1":"2026-09-04T17:13:19.568Z","3.12.0":"2026-09-06T14:00:27.278Z","3.13.0":"2026-09-06T15:35:03.333Z","3.14.0":"2026-09-10T19:50:51.124Z","3.15.0":"2026-09-12T09:46:09.617Z","3.16.0":"2026-09-18T21:29:23.663Z","3.17.0":"2026-09-21T19:40:55.308Z","3.18.0":"2026-09-28T19:56:13.072Z","3.19.0":"2026-09-29T19:05:41.536Z","3.20.0":"2026-10-02T15:04:18.584Z"},"author":{"url":"https://ossy.se","name":"Ossy","email":"yourfriends@ossy.se"},"license":"MIT","description":"Changestream-triggered media processing tasks (image resize, audio convert, AI descriptors, prompts)","maintainers":[{"name":"oskarssylwan","email":"oskars.sylwan@gmail.com"}],"readme":"# @ossy/media-tasks\n\nChangestream-triggered media processing tasks for the Ossy platform.\n\nTasks in this package are registered with `TaskService.RegisterTask()` at API startup and fire automatically when matching ADR 0008 resource events appear on the event store change stream.\n\n## Tasks\n\n| Task id | Definition trigger (ceiling) | Description |\n|---------|------------------------------|-------------|\n| `@ossy/media-tasks/tasks/resize-common-web` | file `Created` + `image/*` | Common web sizes + BlurHash → storage keys under the source id |\n| `@ossy/media-tasks/tasks/extract-colors` | file `Created` + `image/*` | Dominant color + palette JSON → storage |\n| `@ossy/media-tasks/tasks/convert-common-image` | file `Created` + `image/*` (+ primary action) | First-slice format convert via **sharp**: auto-run for HEIC/HEIF/TIFF/BMP/AVIF **and** jpeg/png/webp → configurable `jpeg`/`png`/`webp` (default jpeg; skips when already the target). Manual Storage → Tasks invoke accepts any image. Inputs `format`, `quality`. |\n| `@ossy/media-tasks/tasks/visual-content-descriptors` | file `Created` + `image/*` / `video/*` | OpenRouter vision → title/description/tags/alt JSON → storage. Input `model` (config or payload); default `openai/gpt-4o-mini`, overridable per trigger. |\n| `@ossy/media-tasks/tasks/run-prompt` | file `Created` + `text/*` / `image/*` / `application/json`, or `@ossy/resources/schema/markdown` `Created` | OpenRouter chat completion. Inputs `prompt` (required), `model` (default `openai/gpt-4o-mini`), optional `temperature`. File bytes or the Markdown document `body` are the context. |\n| `@ossy/media-tasks/tasks/convert-common-audio` | file `Created` + `audio/*`, or `on_action` | General audio format converter via ffmpeg: MP3 (default), AAC, OGG, WAV, AIFF, FLAC. Inputs `format`, `quality`. Skips uploads already in the target container MIME. |\n| `@ossy/media-tasks/tasks/text-to-voice` | `on_action` + Markdown `Created` + file `Created` + `text/*` | OpenRouter TTS → MP3. Inputs `text` (optional when a resource supplies body/bytes), `voice` (default `en_paul_neutral`), `model` (OpenRouter slug; default `mistralai/voxtral-mini-tts-2603`). |\n\nAll seven set **`configurable: true`**. Workspaces arm them on `/automation` with their own `triggers[]` (within the ceiling above) and optional placement folders. Until armed, they do not run.\n\n## Task outputs\n\n1. **Artifact** — storage key `{resourceId}:task-{concept}-{outputName}`; read via `GET /r/:id/tasks/:concept/:name`\n2. **Placement** — `placeTaskArtifacts` creates a document **only when** `outputs[].prefix` or workspace `placementLocations` are set (no default folder)\n\n| Task | Output | Placed schema |\n|------|--------|---------------|\n| extract-colors | `palette` | `@ossy/media-tasks/schema/extract-colors` |\n| resize-common-web | `sizes` (+ binary keys) | `@ossy/media-tasks/schema/resize-common-web` (JSON meta placed; binaries via URL) |\n| convert-common-image | `converted` (+ `image` binary) | `@ossy/media-tasks/schema/convert-common-image` (JSON meta placed; bytes at `…-image`) |\n| visual-content-descriptors | `descriptors` | `@ossy/media-tasks/schema/visual-content-descriptors` |\n| run-prompt | `completion` | `@ossy/platform/schema/text-completion` (freeform text/md — a platform schema, not feature-owned) |\n| convert-common-audio | `converted` (+ `audio` binary) | `@ossy/media-tasks/schema/convert-common-audio` (JSON meta placed; bytes at `…-audio`) |\n| text-to-voice | `speech` (+ `audio` MP3) | `@ossy/media-tasks/schema/text-to-voice` (JSON meta placed; bytes at `…-audio`) |\n\nSee [TaskOutput.md](../../docs/concepts/TaskOutput.md).\n\n## Image placeholders (BlurHash)\n\n`resize-common-web` stores BlurHash + dimensions on the **`sizes`** JSON artifact. Consumers use `resizeImageMeta` / `resizeArtifactSrc` from `@ossy/resources` after media URL attach.\n\n## Task contract\n\nEach `*.task.js` file exports:\n\n```js\nexport const metadata = {\n  id: '@ossy/media-tasks/tasks/my-task',\n  triggers: [{ type, event, match?, location? }],\n  inputs: [{ name: 'model', type: 'text', default: 'openai/gpt-4o-mini', sources: ['payload', 'config'] }],\n  outputs: [{ name, kind: 'location', schemaId, contentType }],\n  configurable: true,\n}\n\nexport async function run ({ event, sdk, inputs }) { ... }\n```\n\n`configurable: true` opts the task into Automation UI workspace triggers, input defaults, per-trigger overrides, and output placement. Omit it for system tasks. Definition `triggers` are the capability ceiling; workspaces author their own `triggers[]`. Each trigger’s `config` overrides instance `config` for that match only. `run` reads the resolved values from `inputs`.\n\n## Integrations\n\n| Id | Credentials | Used by |\n|----|-------------|---------|\n| `openrouter` | `OPENROUTER_API_KEY` (required); optional `OPENROUTER_SITE_URL`, `OPENROUTER_APP_TITLE`, `OPENROUTER_BASE_URL` | `visual-content-descriptors`, `run-prompt`, and `text-to-voice` via `integrations.get('openrouter')` |\n\nOpenRouter is OpenAI-compatible (`baseURL` `https://openrouter.ai/api/v1`). The VCD `model` input defaults to `openai/gpt-4o-mini`. A workspace can set another slug as the instance default, and a different slug on a single trigger (folder or MIME). An invoke payload still wins.\n\n`run-prompt` sends the resolved prompt as the user message. A matching file is appended as context (text/JSON excerpt, or an image data URL). A Markdown document (`@ossy/resources/schema/markdown`) sends `content.body` instead. The completion is stored at `{resourceId}:task-run-prompt-completion` and placed only when the workspace set a folder. **Run now** invokes `@ossy/media-tasks/actions/run-prompt` with the editor values; without a resource id the completion is returned on the task run and not stored.\n\n**Provider decision (#898):** TTS uses the shared `openrouter` integration (OpenRouter `/audio/speech`, OpenAI-compatible). Default model `mistralai/voxtral-mini-tts-2603` (in OpenRouter's speech catalog); legacy `tts-1` / `tts-1-hd` aliases map onto that slug. Writes an MP3 artifact. Character usage is **not** counted against the ADR 0017 LLM token cap.\n\n`text-to-voice` resolves spoken text from (1) the `text` input, else (2) Markdown `content.body`, else (3) text-file bytes. Primary action `@ossy/media-tasks/actions/text-to-voice` supports manual Storage → Tasks invokes (epic #889 / #934).\n\n## Usage metering and a monthly token cap (ADR 0017)\n\nBoth OpenRouter tasks read `response.usage` and return it as `result.usage = { model, promptTokens, completionTokens, totalTokens }`. `TaskRunService` forwards this onto `MeteringService.record()` automatically (any task returning `result.usage` in this shape gets metered — no per-task wiring needed).\n\nBefore calling OpenRouter, each task calls `assertLlmUsageBudget()` (`@ossy/platform/metering`) — a **hard, fail-closed** monthly token cap **per workspace** (`LLM_WORKSPACE_MONTHLY_TOKEN_CAP` env var default `2_000_000`, overridable per workspace via `@ossy/workspaces/actions/set-llm-monthly-token-limit`). Once a workspace crosses its effective limit, further runs throw `{ status: 402, code: 'LLM_TOKEN_QUOTA_EXCEEDED' }` — no OpenRouter call made, no tokens spent. Named generically, not after OpenRouter specifically, so swapping the provider later needs no rename. See `docs/adr/0017-llm-usage-metering-and-quota.md`.\n\n## Dependencies\n\n- **`sharp`** (peer) — image resizing + metadata\n- **`blurhash`** — encode compact placeholders after resize\n- **`openai`** (peer) — OpenAI SDK client pointed at OpenRouter (chat + TTS)\n- **`ffmpeg-static`** (optional peer; also a media-tasks **devDependency** so CI/unit tests resolve a binary) — portable ffmpeg for `convert-common-audio`; otherwise `FFMPEG_PATH` or system `ffmpeg` on PATH\n- **`@ossy/platform`** — `StorageClient` for reading/writing file bytes\n\n## Audio output formats (`convert-common-audio`)\n\n`convert-common-audio` converts between these container formats via ffmpeg. Inputs: `format` (default `mp3`) and `quality` 1–100 for lossy codecs (ignored for wav/aiff/flac). Auto-run on `audio/*` Created skips uploads already in the target container MIME; Storage → Tasks (`on_action`) always offers the format/quality dialog.\n\n| Format | Codec | Content-Type | Quality mapping (input 1–100) |\n|--------|-------|--------------|-------------------------------|\n| `mp3` (default) | `libmp3lame` | `audio/mpeg` | VBR `q:a` 0–9 — `Math.round((1 - quality/100) * 9)` (100 → 0 best) |\n| `aac` | `aac` | `audio/aac` | Bitrate 64k–320k — `64 + (quality/100) * 256` |\n| `ogg` | `libvorbis` | `audio/ogg` | VBR `q:a` 1–10 — `max(1, round(quality/10))` |\n| `wav` | `pcm_s16le` | `audio/wav` | Lossless PCM — quality ignored |\n| `aiff` | `pcm_s16be` | `audio/aiff` | Lossless PCM — quality ignored |\n| `flac` | `flac` | `audio/flac` | Lossless — fixed `compression_level` 5 |\n\nJSON meta artifact `converted` stores `format`, `contentType`, `sourceContentType`, `quality`, `size`, `audioKey`; binary bytes live at `…-audio`. Storage → Tasks shows an inline player plus `FORMAT · quality N`. Binary Content-Type uses magic-byte sniffing (WAV/AIFF/OGG/FLAC/MP3/AAC). DJ-specific preprocessing (BPM/key, Camelot tags, EBU R128 for rekordbox/CDJ USB) is tracked separately in [#951](https://github.com/ossy-se/ossy/issues/951) (`analyze-dj-audio`, not shipped yet).\n","readmeFilename":"README.md"}