{"_id":"images-watermark","_rev":"30-bda9cd70f15cfed091d8083f57bfc8ba","name":"images-watermark","dist-tags":{"latest":"1.2.0"},"versions":{"1.0.0":{"name":"images-watermark","version":"1.0.0","keywords":["image","watermark","image","combine","text","watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.0","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"92de63f6fb80fa43ac535b6dc515d0024bd057c9","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.0.tgz","fileCount":2,"integrity":"sha512-xEVE8YDH5i8gyOXpXfVkazoWy5SfuNxBTfQLd9VsZJEMiyhtIRNWvc+VIk9llrqXJ1u+r8OlxnIHufOBUghpgQ==","signatures":[{"sig":"MEQCIDCnhoVlC/ykULxPBtBy4MhAhXVXkbOHwx2xRDD5oDRRAiArfvRRAyfc+gvAMUVMX3ePs7u8g8DTSD7cEVOZeHpYyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3327},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"nodemon index.js"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A utility to combine two images into one and overlay a watermark. This tool allows you to merge images seamlessly and optionally apply a watermark to ensure your content is protected or branded.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.0_1736325782532_0.7267771704881976","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"images-watermark","version":"1.0.1","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.1","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"d78b486e2b72655e953985f47dba56a468b33987","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.1.tgz","fileCount":2,"integrity":"sha512-vi+oOsCfz/5z19g/J+kzkrIt7pSAMJ7ZDKtLO4B5xb4oIicnD5I56dveNcos6qmhjrgG+tLbCmk8q0S7t9XLZg==","signatures":[{"sig":"MEQCIB+2PxDYZXEdVRkhu9D9me1aMXqnqOmsb2TKGasf5QEUAiAuV2UnZym+2Up6IBfOlQn5x2f//pUnt9+Ofc4CNw2axw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3349},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"nodemon index.js"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A utility to combine two images into one and overlay a watermark. This tool allows you to merge images seamlessly and optionally apply a watermark to ensure your content is protected or branded.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.1_1736326015502_0.5954545450701341","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"images-watermark","version":"1.0.2","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.2","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"1c997d01e6a2802c81c971d64dfd7ae98506c38c","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.2.tgz","fileCount":3,"integrity":"sha512-Ncm82vWvJ26NLc4jf0B4evzfBLyH4tFrSix/uVc1dL0xh+slHvXYMJTEam8ewMBMUGy1EHjuzd+FTnD8Eqg+GA==","signatures":[{"sig":"MEUCIQD073igiiXx9GctuBGZYX9csrG5jjocgRhlqlEPiJB90QIgHq/L/1Yac2gbMViBNcX4GpVGwlZ0IgyekdJADtMc/hw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3792},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"nodemon index.js"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A utility to combine two images into one and overlay a watermark. This tool allows you to merge images seamlessly and optionally apply a watermark to ensure your content is protected or branded.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.2_1736326438181_0.09425744743858222","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"images-watermark","version":"1.0.3","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.3","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"7ef297b7dfe2e6561dd6740747d8acb9ad1434d8","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.3.tgz","fileCount":3,"integrity":"sha512-fuS/99AdZMxK9m5TUbeyUgLqa2sCUlw1Dr+ode6DZPXCJOqkS2t70j+Qcl/WyMPqkmh4ubme/pr1NjEOnTqvog==","signatures":[{"sig":"MEQCICN92qXbKsQxjaK9YqyUx0X+czXnFV0s/M1j/oSexsuMAiAo8bw0ukH76VtiT3qL8+YgjLB7FSRv6SjXPzrlcpFhlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3686},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"fs":"^0.0.1-security","sharp":"^0.33.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.3_1736327052097_0.6027616632312636","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"images-watermark","version":"1.0.4","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.4","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"5af3090d76a1a782d24feb596388ec5efab89009","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.4.tgz","fileCount":3,"integrity":"sha512-lPu9uE+5tV0WzGwi0y8Pysp9VafaILUdDG4anHcnkxXhvpZ3isV+ugUgQvkBUcrk2Iuquu97jHngVLdOiXHLcw==","signatures":[{"sig":"MEUCIQCUueYFfoHoPHsXC1hvWmHcyv+18niJpQXKRta2dbo8rwIgTdmNOKvYb6lZkNhgZzrcCq1iwYFG3T06bJnuyFpq7VI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4909},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.4_1736328043564_0.24961294367025766","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"images-watermark","version":"1.0.5","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.5","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"5aed30e086b2bed24a9745f88b16265272eb048a","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.5.tgz","fileCount":3,"integrity":"sha512-QEhxKfvVREZb5yZkLRp3WY7yVNdo9/S/O582c29gYB7f6Lj2gyFeMinAoFxqvU7JU17kZCKWpimGXAk0ORt/sw==","signatures":[{"sig":"MEQCIELrvPV+TwzUjMd25bNy8C+Z1UrnOXo/xHR6Msmteb0TAiBQNRlCD2rMXAmLBEzP6ylEzNAqK/Y5/K0o7InsXKwm1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4899},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.5_1736328518316_0.0201777326182071","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"images-watermark","version":"1.0.51","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.51","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"7d8182794ff136230868594aa7750ce54c2f194c","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.51.tgz","fileCount":3,"integrity":"sha512-tfF3yIb1EgNaBT+ExPNaX+Ria0nG0x2z5hF8p+wjkyvPqKzX8Xvlso8FDZFSL3Qctw8Zhu46Epu0edyZp+mvJw==","signatures":[{"sig":"MEUCIQDk+YCAL2sul2UM8UdCz4kFGRndqJV7EQ3mXV+5i4BbmQIgX5diGBz9qskTMl38ZakEfF7AMTbly1suxpzxc8zpY54=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5013},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.51_1736329067109_0.23483579996667814","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"images-watermark","version":"1.0.6","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.6","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"94f012d20ab064fd32f21cc3e7f7bdbe39147972","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.6.tgz","fileCount":3,"integrity":"sha512-3IXpFt9nFRaF/fKoJgUgnSFiWSSnH1krnU8OC7NZ+7HWnA/vqWFET+wu+8H9CySbqQ0XP44tuFSPbwNHXSli9A==","signatures":[{"sig":"MEQCIBAreU30LT9oEE6UjfhumXbduLaw76HAA4UxD4HG0shAAiA1xOSk3fer41l6flhpIPd4rC3z6V20FqxCWQuZkJXlFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5073},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.6_1736329376144_0.8149218823713034","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"images-watermark","version":"1.0.7","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.7","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"ad61bfb8e2327c33faf2d384723425b6c017cbd9","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.7.tgz","fileCount":3,"integrity":"sha512-v1PyhXA9GvDS3RAttfhuOiiXN6sVffoCJFWgulXR7GLT1If47WGK3Nl7lcHsZXA2ZpEIqU5wNT4l5dJFmvWRQQ==","signatures":[{"sig":"MEUCIA0H9K5FB9TCWkJyhLMNJ7+qb9nEfmT5T26229EALYF1AiEAjOmez3na9LoT98cTgJFnl4m5QLghMrtcf/V0rnsNfLM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5407},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.7_1736329556607_0.6880328966480032","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"images-watermark","version":"1.0.8","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.8","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"7bbcf54886d1e7a7c69b9e5b92399c1deb971d68","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.8.tgz","fileCount":3,"integrity":"sha512-VDUXni+PxaCYOHLcVD+5qnD3GBtAHLl7rUrujhlue4rZqgrafMlC7+RatZgi+Z100k2pzxxIMSQqEXWfs+PK4w==","signatures":[{"sig":"MEYCIQDVdZMw98rBwgNu+WWcvKtL35SrGJRFcgxZmD3E45tBLgIhAP6V6yn017e0q1UWditFqtDrTL1z+XWGvqi74x3J2uCl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5762},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.8_1736329943666_0.16364677477606082","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"images-watermark","version":"1.0.9","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.9","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"0740f05c55254723caf1e7f82fe20c89a2cea838","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.9.tgz","fileCount":3,"integrity":"sha512-yQClMoTbQu0VAUu9cIwY6C3aKIQx86MbsaJEm38ErZJNVa3zzjGO0vqYTMpct77KjBwinwbGDh09AU7z11Xsgw==","signatures":[{"sig":"MEYCIQDWkiuhIVwKUx+BOuhcFgNqet8ZfDVI2hLm6kzAd9LyWQIhAJdoRYZMmfPamP7htw5b/XgF4V5XRhKtOKMnw421YpAu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5657},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.9_1736330628688_0.900813385720145","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"images-watermark","version":"1.0.10","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.10","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"2cea67a98cadacfc1d5126672df91560ce25dddc","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.10.tgz","fileCount":3,"integrity":"sha512-RNzvLW7hosl5h+CG8c14Q8LecHiaftdgT5ZEJFCEgzoc7GbtU72PzyhG1Rjud4xY0ooCbCUhq4AGVrEurkndrA==","signatures":[{"sig":"MEUCIFNY7v+tjVTRV2Li7R6esOegIeSYd8v4EvOgZ1ZTEsOpAiEArG05dTHH/t/PncAY329XxdMMsJMvfmoR8lHjHrnjmP8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5869},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.10_1736331513329_0.004910855192406416","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"images-watermark","version":"1.0.11","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.11","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"48e63a5b71c2d52ca5fe20afef00e938044d9719","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.11.tgz","fileCount":3,"integrity":"sha512-XVPB7/KIblQE489X+T3CavV/UgQiHIHIUIBsqid6URrW2Dmbio+nDbQV0nqjgVueofSs4eKcpp+fdb+w7wIUzg==","signatures":[{"sig":"MEUCICTeU1juNt1hiQWCYOyO9SeKu2XwLkUSXpSbM7ScGu7FAiEA2g0SkDNJexAu8u5oqRHLbmX3p+H+tsU4aRDELdmCRas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6127},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.11_1736331682672_0.47908241647105454","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"images-watermark","version":"1.0.12","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.12","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"872d4dfc4585785917fcafa4e32ac76851dcbb43","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.12.tgz","fileCount":3,"integrity":"sha512-dfjcW5G/tF6Kw5K7czUyHUcfJzKlxPS6LHBLs9BI9aqQn2nJtmktAV/C8ag6dRweuD2cvslF2rVrDXoVTi3qrA==","signatures":[{"sig":"MEQCIEIoJss4AUJ7V2AWg8GUIQdjAcGHPHbMBnp/1N8G7/d+AiAg+R1d0iQxgH5xs1s+Q5wJLyqbekuXKfjE3Hn3hCblRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6016},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.12_1736331882422_0.14698684853820754","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"images-watermark","version":"1.0.13","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.13","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"5b7dc56e66143704728bef2eae4215753ac50a90","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.13.tgz","fileCount":3,"integrity":"sha512-b/u5+P2SR+jlQfZAx/jbxpA6KBnT6RfhI2FDsj8vwOEZ5xmMrXEPodB2fJpCI77dozpf17ddSZK9Uox0Tc9qSw==","signatures":[{"sig":"MEQCIAwdWcc+EGvnN2241saXqwE55hDvI8VYtV2cM1U7P3H8AiAFB5aa2NEt0NtL5bkc7gW24gFD5ngAqeErtZOj6Q9fig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6101},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.13_1736332083123_0.7637563630240363","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"images-watermark","version":"1.0.14","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.14","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"a93e536aeba97339c4921f7303f0aa4894d5368d","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.14.tgz","fileCount":3,"integrity":"sha512-qclU11JW5lY8DyRaXPxJKevwKUI0KrN0j2pyt1vBEJOuDhvO/Zk5sutsvsQ5MP7E3rhjU6/8nlAtGDNTDdpnLw==","signatures":[{"sig":"MEUCIB756l0VbANNIHbVmCoZgIlCBc36rBfTChWMGhfJ9LjnAiEAqGEjbVdqfPNMnN3W7hS+zr+Gqo/t1OwX4QwphaNJiEY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10254},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.14_1736332905561_0.454181338518469","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"images-watermark","version":"1.0.15","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.15","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"4c20e1eba3638d51a0822c771bd8fabba1b8713f","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.15.tgz","fileCount":3,"integrity":"sha512-lquy+DM7279nYDF71PNP3zTVrsRilnKlsItBXJTRkTpCF2j7l4fRrbUCyPcbWUxa0j+B1lVFv1rCCS+n0Jf7eg==","signatures":[{"sig":"MEUCIAZQTPxx1dQclSfdp0Cr1M6+XZ68N/Ix2b/U2+cOOtGdAiEAxcVlaVOJSg7hoFSYO8pI21itGLqw9pLMRU9k258c9o0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10768},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.15_1736333749329_0.3746099159692633","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"images-watermark","version":"1.0.16","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.16","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"caf753a58ca6ac0c9ab4db52d4376b4f5e5f1d78","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.16.tgz","fileCount":3,"integrity":"sha512-m6xAELZYkBBwKDeuJY2HPuOZe3BQ6rkIozU33bgw9JJI2ahw/qS94pyvSKfc7g0sHOiDrbDS2CrsBabbjNeOqw==","signatures":[{"sig":"MEYCIQD6e8KlWY4dXhlJmPlMXMIB8sXJxhzgvcn7qvJbw7odUgIhAIr/gIZS7joxFD81Byqbsq8FbFk4/uClYeQbkCxrirEt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10748},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.16_1736334167923_0.5450754129499642","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"images-watermark","version":"1.0.17","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.0.17","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"773dbed21b1281595e3a2e137e16c2eb323e590a","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.0.17.tgz","fileCount":3,"integrity":"sha512-aF6tH+I3SmhYfGhbbH0L6+DH+kgM7wcnstnGIW+oPSKyHB488PI45b31IyPzZFuyLHvsQ2MNFAfDnwbu4Jet2Q==","signatures":[{"sig":"MEYCIQDmCKxRDHmBAy1fYRoXn/0WnuPCfv6uyUhZMm/OmbWsxAIhAIbHRzsXJcjjZMVhCfTgABPWKoFTMGJHEfGWonfk2pco","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10629},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.0.17_1736334303226_0.8105820857743264","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"images-watermark","version":"0.0.1","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@0.0.1","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"a5bdcff3eee7cf73a8a4f908e7ae09a6777b8fc0","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-0.0.1.tgz","fileCount":3,"integrity":"sha512-4GJ4Oi70Zp7pjqLT+/pb0dSsnE0oJPMfanYPY78qtfl7asRq7iXgDC3IxVZ7e6gPiwsAQLUHsYxZYCtrw9VGpQ==","signatures":[{"sig":"MEUCICgGL+qPKGkWxq1RseVKyIY1kVIUWllCv1M8NMN6QGw/AiEAnHtCpusJrdxXPF/XJVHb9EHhNewjfWvVo7BscyGjkEs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14295},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_0.0.1_1736337178826_0.880744294364318","host":"s3://npm-registry-packages-npm-production"}},"0.0.0":{"name":"images-watermark","version":"0.0.0","keywords":["sharp","image","watermark","image-combine","image-watermark","text-watermark"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@0.0.0","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"8407068aa852aefaf08984de58d34b46367dd6ac","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-0.0.0.tgz","fileCount":3,"integrity":"sha512-hXsbp+b3POU3mKyJdCNyvgCa9Rcee/s20zMIX3PiAVmeD9JKxdpqignH8r9bu2tmsvRreJxHLOcyUhBRLXjIaA==","signatures":[{"sig":"MEQCIEN1sS+VbvX94ODeGBdQhSstBb6eJ1tSZFKCaxtuIOvBAiATCsdbGLoKhcas0Kw1rB4AAkvN6u2rP/8svh3P1RbNFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17796},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_0.0.0_1736338427206_0.07773794697168812","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"images-watermark","version":"0.0.2","keywords":["sharp","node","watermark","image","images-watermark","single-image-watermark","multi-image-watermark","image-combine","image-watermark","text-watermark","add-watermark","image-and-text-watermark-combine"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@0.0.2","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"3cfc61f6feb10ee7bdd6de4fa4f7f06ec263be0c","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-0.0.2.tgz","fileCount":3,"integrity":"sha512-1V6DvrfhVNwcWzQhEgR8hpR+jYhrS2DfTUTAvX7vQO4zCdlp44z2KvAAzvfLPXXmkDiZIMryVPPaZyMr2kGEqg==","signatures":[{"sig":"MEYCIQCxSqwwafpm5bkoX4ZRVwfmgSsxBpL1qmty8KKegelJqwIhALN6/ZZnUxGR4yuBJypIZ7f8Tf+lDmTAcYM/5PZ8KagJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17951},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_0.0.2_1736338935512_0.14397343925089578","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"images-watermark","version":"0.0.3","keywords":["sharp","node","watermark","image","images-watermark","single-image-watermark","multi-image-watermark","image-combine","image-watermark","text-watermark","add-watermark","image-and-text-watermark-combine"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@0.0.3","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"097a3cec85968f9df4c8d194fdc268da5f900ccc","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-0.0.3.tgz","fileCount":3,"integrity":"sha512-naKjVgS0CecxwpBVXhPLTwmInMCTgTJCmQ8tm3d6JEo79JrWcgP4f9yNDBX3VtWh3ZgD5sDQx9BWZW95bx3xGg==","signatures":[{"sig":"MEQCICWISC8fJ10e/+08zH7A3qWDVk0P34X39bI5+Ou8LuEgAiAlx2WfQUj+P++UWGCW89ModMGfvJs7bsvGuYso0C2cMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17951},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_0.0.3_1736339026400_0.2779307142666876","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"images-watermark","version":"0.0.4","keywords":["sharp","node","watermark","image","images-watermark","single-image-watermark","multi-image-watermark","image-combine","image-watermark","text-watermark","add-watermark","image-and-text-watermark-combine"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@0.0.4","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"dist":{"shasum":"f12a816f4ca5794444907ab1333ff46049a00e5f","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-0.0.4.tgz","fileCount":3,"integrity":"sha512-XKPp82M4U4/7/c9BuxyIM7Jd7ifgxK3xDmSXRp5FNMOONeGKNvgUaLEOLIRow7iGpLBml5IJpiGtrTXW/OYMNQ==","signatures":[{"sig":"MEUCIQCjKHOHMzvSIbdLyrZzp5NbJrAfKetZY25k3xlxTnmX7QIgIFoZsiiDYarLNr9JHa+lOeCnwQ1T2JrxKcnBcZ1Hs2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17677},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_0.0.4_1736397581391_0.5399400077098382","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"images-watermark","version":"0.0.5","keywords":["sharp","node","watermark","image","images-watermark","single-image-watermark","multi-image-watermark","image-combine","image-watermark","text-watermark","add-watermark","image-and-text-watermark-combine"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@0.0.5","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"dist":{"shasum":"af1e526843a28c01eee72861b2cf2b2e04ddc987","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-0.0.5.tgz","fileCount":4,"integrity":"sha512-Bf6GOyXqapHKzPqUDhl9LuxxNIqXHkx1ZMdKX2YlSrm2LilwMpq3yPX/V5p2iuK+3Sj3b44cqLgdUDY+4tLaAw==","signatures":[{"sig":"MEYCIQC8e7E9q1dOmZPC6/Dco9E+87z3O/Dn8XSZrmkbnssh+AIhANylkEeISz4W1zm+m9xXM3vyQ4isKCjqF6UmNLkEYRWK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19207},"main":"index.js","gitHead":"0f517cea36465ab592961fdc9f9abfdac0dc99dc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"_npmVersion":"9.6.7","description":"A library for adding watermarks (text or logos) to images using Node.js and Sharp","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_0.0.5_1736747729500_0.038159590881438055","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"images-watermark","version":"0.0.6","keywords":["sharp","node","watermark","image","images-watermark","single-image-watermark","multi-image-watermark","image-combine","image-watermark","text-watermark","add-watermark","image-and-text-watermark-combine"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@0.0.6","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"dist":{"shasum":"5eab7ee84f7f038f1c26a19d4e93c257271f2a64","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-0.0.6.tgz","fileCount":4,"integrity":"sha512-ff5e+oz2dys447z4Pu6PwWWxUduM5+mFNaoxzkmK/ljbXCj1/QPMAUKpw45tNg307YVieeOTirqPAjhYY1P5cw==","signatures":[{"sig":"MEUCICC1bKw62pWtjGL1kVDwKpXWTW02exA/3ovMp59DwIbDAiEAwMTtgyAflZl6eILq/N5fsp2ZvHW4apiF4nQ1UutZzRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19269},"main":"index.js","gitHead":"0f517cea36465ab592961fdc9f9abfdac0dc99dc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"_npmVersion":"9.6.7","description":"A simple and customizable Node.js library for adding text or image watermarks to images, supporting various styling options and configurations.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_0.0.6_1736749270092_0.10155585215452345","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"images-watermark","version":"0.0.7","keywords":["sharp","node","watermark","image","images-watermark","single-image-watermark","multi-image-watermark","image-combine","image-watermark","text-watermark","add-watermark","image-and-text-watermark-combine"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@0.0.7","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"dist":{"shasum":"ce6ebb7d1074e6956fcb85915333f8d43e3ee0f2","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-0.0.7.tgz","fileCount":4,"integrity":"sha512-nApeFZWNly2dKXAsTplTI6du5MKEMd6pQjI8iN8ia1f7E+vO+mqFbwsFi0kIwVqWE2/eXhVt5xdMciLftJrg+Q==","signatures":[{"sig":"MEUCIDo/eHetwGn7edsuvZlwHpM+ESDyUyXy7xaScr+KuYdeAiEA390eaqHOX0luMnsg+HgOM4ItTL82I5pjtwpAgpxwMmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19205},"main":"index.js","gitHead":"0f517cea36465ab592961fdc9f9abfdac0dc99dc","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"_npmVersion":"9.6.7","description":"A simple and customizable Node.js library for adding text or image watermarks to images, supporting various styling options and configurations. `images-watermark` is a Node.js library that uses the **Sharp** library to add watermarks (text or logos) to im","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_0.0.7_1737106410517_0.5499161474327319","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"images-watermark","version":"0.0.8","keywords":["sharp","node","watermark","image","images-watermark","single-image-watermark","multi-image-watermark","image-combine","image-watermark","text-watermark","add-watermark","image-and-text-watermark-combine","node-cache"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@0.0.8","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"dist":{"shasum":"1c16f38a79827f71c79c87b65a24d76cd1030046","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-0.0.8.tgz","fileCount":4,"integrity":"sha512-cJT8/tVhsqs1O3lSOLZdNN8zkLLlQ4me/lyb5gYEhMACcLovbjxhHi9P+jBAx1HCWt4Oaa24Tnz2KjDRNCR18Q==","signatures":[{"sig":"MEYCIQDtT9jdQWnUWZnIOgq2tyn6+qS8xuifmJEHhkxE+JgiEwIhALgk7upVGCuscFvzfcolXcFRiHGqfgWcQi3ehMToSHKU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19793},"main":"index.js","gitHead":"89d702dc7e81bdce805b9dffc96eb2510e120dda","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"},"_npmVersion":"9.6.7","description":"A simple and customizable Node.js library for adding text or image watermarks to images, supporting various styling options and configurations. `images-watermark` is a Node.js library that uses the **Sharp** library to add watermarks (text or logos) to im","directories":{},"_nodeVersion":"18.17.1","dependencies":{"sharp":"^0.33.5","node-cache":"^5.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_0.0.8_1737108162244_0.836147075783547","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"images-watermark","version":"1.1.0","keywords":["watermark","image-watermark","text-watermark","logo-watermark","image-processing","sharp","node","javascript","typescript","image-manipulation","content-protection","branding","image-overlay","batch-processing","image-cache","security","referrer-control","image-format","png","jpeg","webp","image-optimization","watermark-position","opacity-control","font-styling","image-composite","multi-image","single-image","image-library","node-cache","performance","fast-processing"],"author":{"name":"Tirth Gaudani"},"license":"MIT","_id":"images-watermark@1.1.0","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"dist":{"shasum":"0948c96e3aa3ffbb8ad4202f99a74d638c63bf2f","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.1.0.tgz","fileCount":4,"integrity":"sha512-FvijNG1otN/Cemq1XelSHGmx8DA/l+CigqYGlr0zvdJQDqxLz/VOdYmjP38ls9BI9hS9AAqkWrFNTgBqZUvtbg==","signatures":[{"sig":"MEUCIBLOR5n9t8dbmEjWBkd6kVctXZBhe3GZ4ypR29sDI7FzAiEAjtTMwD+Y58iqoRKYHddQzSe3om9rytuoKFkRMp4CRfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20985},"main":"index.js","engines":{"node":">=20.0.0"},"gitHead":"3a1decb5c9abf118d6960e79f09cf880215f43f9","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"tirthgaudani","actor":{"name":"tirthgaudani","type":"user","email":"gaudani.tirth8231@gmail.com"},"email":"gaudani.tirth8231@gmail.com"},"repository":{"url":"git+https://github.com/tirth-gaudani/images-watermark.git","type":"git"},"_npmVersion":"11.4.2","description":"🚀 A powerful, fast, and user-friendly Node.js library for adding professional watermarks to images. Protect your content with text watermarks, logo overlays, or both! Built with Sharp for lightning-fast processing, featuring intelligent caching, flexible","directories":{},"_nodeVersion":"22.14.0","dependencies":{"sharp":"^0.33.5","node-cache":"^5.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/images-watermark_1.1.0_1751178128204_0.13726121045187334","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"images-watermark","version":"1.2.0","description":"🚀 A powerful, fast, and user-friendly Node.js library for adding professional watermarks to images. Protect your content with text watermarks, logo overlays, or both! Built with Sharp for lightning-fast processing, featuring intelligent caching, flexible","main":"index.js","scripts":{"test":"node test.js","example":"node example.js","start":"node example.js"},"keywords":["watermark","image-watermark","text-watermark","logo-watermark","image-processing","sharp","node","javascript","typescript","image-manipulation","content-protection","branding","image-overlay","batch-processing","image-cache","security","referrer-control","image-format","png","jpeg","webp","image-optimization","watermark-position","opacity-control","font-styling","image-composite","multi-image","single-image","image-library","node-cache","performance","fast-processing"],"author":{"name":"Tirth Gaudani"},"license":"MIT","publishConfig":{"access":"public"},"dependencies":{"node-cache":"^5.1.2","sharp":"^0.33.5"},"engines":{"node":">=20.0.0"},"repository":{"type":"git","url":"git+https://github.com/tirth-gaudani/images-watermark.git"},"bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"homepage":"https://github.com/tirth-gaudani/images-watermark#readme","_id":"images-watermark@1.2.0","gitHead":"c35d7647267b98462fccdf8e6460f16d4515ce5f","_nodeVersion":"22.14.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-Y5mbgkq6hihCFBLzyJiSvvUGC9gXehmLfUMi5bnXviDLpPWePTlq89EVicy2TtMTS3srep+coDgXCItedXxXSw==","shasum":"e5402d68790f4c0c529773f0aae8ee5b0b2d9c0b","tarball":"https://registry.npmjs.org/images-watermark/-/images-watermark-1.2.0.tgz","fileCount":6,"unpackedSize":39877,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCB2MdQ4zfaWXnJRfIMkqjBtrtVPH0LZzHFcgSNonAP1QIhAOAthybRCuRdKxv107yHxI0PDSx/z9a8IKo81Jz5hN5k"}]},"_npmUser":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com","actor":{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/images-watermark_1.2.0_1751774585096_0.41699850332074107"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-08T08:43:02.531Z","modified":"2025-07-06T04:03:05.482Z","1.0.0":"2025-01-08T08:43:02.685Z","1.0.1":"2025-01-08T08:46:55.682Z","1.0.2":"2025-01-08T08:53:58.351Z","1.0.3":"2025-01-08T09:04:12.258Z","1.0.4":"2025-01-08T09:20:43.736Z","1.0.5":"2025-01-08T09:28:38.473Z","1.0.51":"2025-01-08T09:37:47.276Z","1.0.6":"2025-01-08T09:42:56.306Z","1.0.7":"2025-01-08T09:45:56.774Z","1.0.8":"2025-01-08T09:52:23.826Z","1.0.9":"2025-01-08T10:03:48.833Z","1.0.10":"2025-01-08T10:18:33.509Z","1.0.11":"2025-01-08T10:21:22.880Z","1.0.12":"2025-01-08T10:24:42.619Z","1.0.13":"2025-01-08T10:28:03.306Z","1.0.14":"2025-01-08T10:41:45.894Z","1.0.15":"2025-01-08T10:55:49.500Z","1.0.16":"2025-01-08T11:02:48.069Z","1.0.17":"2025-01-08T11:05:03.384Z","0.0.1":"2025-01-08T11:52:59.002Z","0.0.0":"2025-01-08T12:13:47.386Z","0.0.2":"2025-01-08T12:22:15.681Z","0.0.3":"2025-01-08T12:23:46.566Z","0.0.4":"2025-01-09T04:39:41.576Z","0.0.5":"2025-01-13T05:55:29.650Z","0.0.6":"2025-01-13T06:21:10.264Z","0.0.7":"2025-01-17T09:33:30.680Z","0.0.8":"2025-01-17T10:02:42.448Z","1.1.0":"2025-06-29T06:22:08.394Z","1.2.0":"2025-07-06T04:03:05.281Z"},"bugs":{"url":"https://github.com/tirth-gaudani/images-watermark/issues"},"author":{"name":"Tirth Gaudani"},"license":"MIT","homepage":"https://github.com/tirth-gaudani/images-watermark#readme","keywords":["watermark","image-watermark","text-watermark","logo-watermark","image-processing","sharp","node","javascript","typescript","image-manipulation","content-protection","branding","image-overlay","batch-processing","image-cache","security","referrer-control","image-format","png","jpeg","webp","image-optimization","watermark-position","opacity-control","font-styling","image-composite","multi-image","single-image","image-library","node-cache","performance","fast-processing"],"repository":{"type":"git","url":"git+https://github.com/tirth-gaudani/images-watermark.git"},"description":"🚀 A powerful, fast, and user-friendly Node.js library for adding professional watermarks to images. Protect your content with text watermarks, logo overlays, or both! Built with Sharp for lightning-fast processing, featuring intelligent caching, flexible","maintainers":[{"name":"tirthgaudani","email":"gaudani.tirth8231@gmail.com"}],"readme":"# 🖼️ Images Watermark\n\n[![npm version](https://badge.fury.io/js/images-watermark.svg)](https://badge.fury.io/js/images-watermark)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://opensource.org/licenses/MIT)\n[![Downloads](https://img.shields.io/npm/dm/images-watermark.svg)](https://www.npmjs.com/package/images-watermark)\n\n> A powerful, fast, and user-friendly Node.js library for adding professional watermarks to images. Protect your content with text watermarks, logo overlays, or both!\n\n📖 **[📚 Full Documentation](https://images-watermark-documentation.vercel.app/)** - Complete guides, API reference, and examples\n\n## ✨ Features\n\n- 🎯 **Text Watermarks** - Add custom text with full styling control\n- 🖼️ **Image Watermarks** - Overlay logos or images as watermarks  \n- 🔄 **Combined Watermarks** - Use both text and image watermarks simultaneously\n- ⚡ **High Performance** - Built with Sharp for lightning-fast processing\n- 🎨 **Customizable** - Control position, size, opacity, colors, and fonts\n- 🔒 **Security** - Referrer-based access control for protected content\n- 💾 **Intelligent Caching** - Automatic caching for improved performance\n- 📱 **Multiple Formats** - Support for PNG, JPEG, WebP, and more\n- 🚀 **Batch Processing** - Process multiple images at once\n- 🎛️ **Flexible Positioning** - 9 different watermark positions\n- 📚 **Comprehensive Documentation** - Full JSDoc comments and examples\n\n## 🚀 Quick Start\n\n### Installation\n\n```bash\nnpm install images-watermark\n```\n\n### Basic Usage\n\n```javascript\nconst Watermark = require('images-watermark');\n\n// Single image watermark\nconst watermarkedImage = await Watermark.singleImageWatermark({\n    imagePath: './path/to/image.jpg',\n    textWatermark: 'My Brand',\n    allowedReferrers: ['https://mywebsite.com'],\n    headers: { referer: 'https://mywebsite.com' }\n});\n\n// Multiple images watermark\nconst watermarkedImages = await Watermark.multiImageWatermark({\n    imagePaths: ['./image1.jpg', './image2.jpg'],\n    watermarkPath: './logo.png',\n    allowedReferrers: ['https://mywebsite.com'],\n    headers: { referer: 'https://mywebsite.com' }\n});\n```\n\n## 📖 API Reference\n\n### `Watermark.singleImageWatermark(options)`\n\nAdd watermark to a single image.\n\n#### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `imagePath` | `string` | ✅ | - | Path to the source image |\n| `allowedReferrers` | `string[]` | ✅ | - | Array of allowed referrer domains |\n| `headers` | `object` | ✅ | - | Request headers for access control |\n| `watermarkPath` | `string` | ❌ | - | Path to watermark image (logo) |\n| `textWatermark` | `string` | ❌ | - | Text to use as watermark |\n| `appName` | `string` | ❌ | - | App name (alternative to textWatermark) |\n| `textColor` | `string` | ❌ | `'black'` | Text color |\n| `opacity` | `string` | ❌ | `'0.3'` | Text opacity (0.0-1.0) |\n| `fontWeight` | `string` | ❌ | `'800'` | Font weight |\n| `textLineSpacing` | `string` | ❌ | `'5'` | Line spacing multiplier |\n| `fontFamily` | `string` | ❌ | `'Inter, Arial, sans-serif'` | Font family |\n\n#### Returns\n- `Promise<Buffer>` - Watermarked image buffer\n- `Promise<string>` - Original image path (if access denied)\n\n### `Watermark.multiImageWatermark(options)`\n\nAdd watermark to multiple images in parallel.\n\n#### Parameters\n\n| Parameter | Type | Required | Default | Description |\n|-----------|------|----------|---------|-------------|\n| `imagePaths` | `string[]` | ✅ | - | Array of image paths |\n| `allowedReferrers` | `string[]` | ✅ | - | Array of allowed referrer domains |\n| `headers` | `object` | ✅ | - | Request headers for access control |\n| `watermarkPath` | `string` | ❌ | - | Path to watermark image (logo) |\n| `textWatermark` | `string` | ❌ | - | Text to use as watermark |\n| `appName` | `string` | ❌ | - | App name (alternative to textWatermark) |\n| `textColor` | `string` | ❌ | `'black'` | Text color |\n| `opacity` | `string` | ❌ | `'0.3'` | Text opacity (0.0-1.0) |\n| `fontWeight` | `string` | ❌ | `'800'` | Font weight |\n| `textLineSpacing` | `string` | ❌ | `'5'` | Line spacing multiplier |\n| `fontFamily` | `string` | ❌ | `'Inter, Arial, sans-serif'` | Font family |\n\n#### Returns\n- `Promise<Buffer[]>` - Array of watermarked image buffers\n- `Promise<string[]>` - Array of original image paths (if access denied)\n\n### Utility Methods\n\n#### `Watermark.clearCache()`\nClear the internal watermark cache.\n\n#### `Watermark.getCacheStats()`\nGet cache statistics (hits, misses, keys, etc.).\n\n## 🎯 Examples\n\n### 1. Text Watermark Only\n\n```javascript\nconst Watermark = require('images-watermark');\n\nconst watermarkedImage = await Watermark.singleImageWatermark({\n    imagePath: './photos/landscape.jpg',\n    textWatermark: '© 2024 My Company',\n    textColor: '#FF0000',\n    opacity: '0.5',\n    fontWeight: 'bold',\n    allowedReferrers: ['https://mywebsite.com'],\n    headers: { \n        referer: 'https://mywebsite.com',\n        'user-agent': 'Mozilla/5.0...'\n    }\n});\n```\n\n### 2. Image Watermark Only\n\n```javascript\nconst Watermark = require('images-watermark');\n\nconst watermarkedImage = await Watermark.singleImageWatermark({\n    imagePath: './photos/portrait.jpg',\n    watermarkPath: './assets/logo.png',\n    allowedReferrers: ['https://mywebsite.com'],\n    headers: { \n        referer: 'https://mywebsite.com',\n        'user-agent': 'Mozilla/5.0...'\n    }\n});\n```\n\n### 3. Combined Text and Image Watermark\n\n```javascript\nconst Watermark = require('images-watermark');\n\nconst watermarkedImage = await Watermark.singleImageWatermark({\n    imagePath: './photos/product.jpg',\n    watermarkPath: './assets/brand-logo.png',\n    textWatermark: 'PROTECTED CONTENT',\n    textColor: '#FFFFFF',\n    opacity: '0.7',\n    fontWeight: '900',\n    fontFamily: 'Arial, sans-serif',\n    allowedReferrers: ['https://mywebsite.com'],\n    headers: { \n        referer: 'https://mywebsite.com',\n        'user-agent': 'Mozilla/5.0...'\n    }\n});\n```\n\n### 4. Batch Processing\n\n```javascript\nconst Watermark = require('images-watermark');\n\nconst imagePaths = [\n    './photos/image1.jpg',\n    './photos/image2.jpg',\n    './photos/image3.jpg'\n];\n\nconst watermarkedImages = await Watermark.multiImageWatermark({\n    imagePaths,\n    appName: 'My Brand',\n    textColor: '#000000',\n    opacity: '0.3',\n    allowedReferrers: ['https://mywebsite.com'],\n    headers: { \n        referer: 'https://mywebsite.com',\n        'user-agent': 'Mozilla/5.0...'\n    }\n});\n```\n\n### 5. Express.js Integration\n\n```javascript\nconst express = require('express');\nconst Watermark = require('images-watermark');\nconst path = require('path');\n\nconst app = express();\n\napp.get('/watermark/:imageName', async (req, res) => {\n    try {\n        const imagePath = path.join(__dirname, 'images', req.params.imageName);\n        \n        const watermarkedImage = await Watermark.singleImageWatermark({\n            imagePath,\n            textWatermark: '© 2024 My Website',\n            allowedReferrers: ['https://mywebsite.com'],\n            headers: req.headers\n        });\n\n        res.setHeader('Content-Type', 'image/png');\n        res.send(watermarkedImage);\n    } catch (error) {\n        console.error('Watermark error:', error);\n        res.status(500).send('Error processing image');\n    }\n});\n\napp.listen(3000, () => {\n    console.log('Server running on port 3000');\n});\n```\n\n### 6. Cache Management\n\n```javascript\nconst Watermark = require('images-watermark');\n\n// Get cache statistics\nconst stats = Watermark.getCacheStats();\nconsole.log('Cache hits:', stats.hits);\nconsole.log('Cache misses:', stats.misses);\n\n// Clear cache if needed\nWatermark.clearCache();\n```\n\n## 🔒 Security & Access Control\n\nThe library uses referrer-based access control to protect your images:\n\n- **Allowed Referrers**: Specify domains that can access images without watermarks\n- **Headers Validation**: Uses request headers to determine access permissions\n- **Cookie Check**: Validates if user has proper authentication\n- **User-Agent Filtering**: Prevents automated access from certain user agents\n\n### Access Control Logic\n\n```javascript\n// Access is granted if:\n// 1. User has valid cookies\n// 2. User-Agent is not 'undici' (prevents automated access)\n// 3. Referrer is NOT in allowed list (forces watermark for external access)\nconst isDirectAccess = headers['user-agent'] !== 'undici' && \n                      !isValidReferrer && \n                      headers.cookie;\n```\n\n## 🎨 Customization Options\n\n### Text Watermark Styling\n\n- **Color**: Any valid CSS color (`#FF0000`, `red`, `rgb(255,0,0)`)\n- **Opacity**: 0.0 to 1.0 (transparent to opaque)\n- **Font Weight**: CSS font-weight values (`normal`, `bold`, `100-900`)\n- **Font Family**: Any installed font family\n- **Line Spacing**: Multiplier for line spacing\n\n### Watermark Positioning\n\n- **Text Watermarks**: Centered on the image\n- **Image Watermarks**: Southeast corner (bottom-right)\n- **Combined**: Text centered, image in southeast corner\n\n## ⚡ Performance Features\n\n- **Intelligent Caching**: SVG watermarks are cached for 24 hours\n- **Parallel Processing**: Multiple images processed simultaneously\n- **Memory Efficient**: Uses Sharp for optimized image processing\n- **Async Operations**: Non-blocking image processing\n\n## 🛠️ Requirements\n\n- Node.js >= 20.0.0\n- Sharp (automatically installed)\n- Node-cache (automatically installed)\n\n## 📝 License\n\nMIT License - see [LICENSE](LICENSE) file for details.\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## 🔗 Author Details\n\n[![portfolio](https://img.shields.io/badge/my_portfolio-000?style=for-the-badge&logo=ko-fi&logoColor=white)](https://tirth-gaudani.github.io/portfolio/)\n[![linkedin](https://img.shields.io/badge/linkedin-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://in.linkedin.com/in/tirthgaudani)\n\n⭐ **Star this repository if you find it helpful!**","readmeFilename":"README.md"}