{"_id":"@craftily/image","_rev":"16-ec921cd24719701cdf188ae00fe61032","name":"@craftily/image","dist-tags":{"latest":"0.2.4"},"versions":{"0.0.1":{"name":"@craftily/image","version":"0.0.1","keywords":["canvas","image-filters","typescript","image-processing","web"],"author":{"name":"Craftily UI"},"license":"MIT","_id":"@craftily/image@0.0.1","maintainers":[{"name":"prlama","email":"prlama55@gmail.com"}],"dist":{"shasum":"c9d9f1a43cde60802a68b7360290ab4e2a18ded5","tarball":"https://registry.npmjs.org/@craftily/image/-/image-0.0.1.tgz","fileCount":19,"integrity":"sha512-RbqpZjc5tua56yUhUcVCpvoxaAQJi2XA6tCGTDa4TkS3/p2/95zjrMz05167K63jHUTpMcZTjhD0gL3kQyqHAA==","signatures":[{"sig":"MEQCIEHBabgfBCnpcSHH2Nws7C/kG4+Zj8QAiFuzN4uJHINqAiBiWujXkXent6ru3WOFxPRyGIt+Kqyr38UabS30gJ0RWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18431},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"24094b7da04717952f9a81d11db84092dfbe536f","scripts":{"build":"rollup -c","clean":"rm -rf dist","beta:publish":"npm run publish:prepare && npm publish --tag beta --access public","stable:publish":"npm run publish:prepare && npm publish --access public","publish:prepare":"npm run clean && npm run build"},"_npmUser":{"name":"prlama","email":"prlama55@gmail.com"},"_npmVersion":"11.2.0","description":"A lightweight image filter utility for canvas using TypeScript.","directories":{},"_nodeVersion":"20.18.3","_hasShrinkwrap":false,"devDependencies":{"rollup":"^4.39.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.2"},"_npmOperationalInternal":{"tmp":"tmp/image_0.0.1_1745449290940_0.40057936980273956","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@craftily/image","version":"0.0.2","keywords":["canvas","image-filters","typescript","image-processing","web","lit"],"author":{"name":"Craftily UI"},"license":"MIT","_id":"@craftily/image@0.0.2","maintainers":[{"name":"prlama","email":"prlama55@gmail.com"}],"dist":{"shasum":"4f154e8a0b5c7f6cbd2368435688d97b57b095df","tarball":"https://registry.npmjs.org/@craftily/image/-/image-0.0.2.tgz","fileCount":28,"integrity":"sha512-en18eSo0IrMT1u0u/Mhiq5vns5eQhwQkpx2pUQDoYgwYDiKlRkXMEsHiZaGq0Ko8ZPmHX8PUI7zHrYXqNTT61A==","signatures":[{"sig":"MEUCIQDZrcKLQy4R0Ws6w6Y+2xfOjM4CkSd4uFNJoAQAJxWZQgIgLv1pueYkkNtvs6OjQoHPJD/BzPGxPRKv9KBfGyjNSOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78375},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./editor":{"types":"./dist/components/index.d.ts","import":"./dist/ImageEditor.js","require":"./dist/ImageEditor.cjs"}},"gitHead":"d23a3c6d7d09d77278d52a4387e4b48a7c7d9d11","scripts":{"build":"rollup -c","clean":"rm -rf dist","beta:publish":"npm run publish:prepare && npm publish --tag beta --access public","stable:publish":"npm run publish:prepare && npm publish --access public","publish:prepare":"npm run clean && npm run build"},"_npmUser":{"name":"prlama","email":"prlama55@gmail.com"},"_npmVersion":"11.2.0","description":"A lightweight image filter utility for canvas using TypeScript.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"lit":"^3.3.0","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup-plugin-lit-css":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/image_0.0.2_1746054957020_0.790360221977283","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@craftily/image","version":"0.1.0","keywords":["canvas","image-filters","typescript","image-processing","web","lit"],"author":{"name":"Craftily UI"},"license":"MIT","_id":"@craftily/image@0.1.0","maintainers":[{"name":"prlama","email":"prlama55@gmail.com"}],"dist":{"shasum":"74fdd1ce4340624a6a2a56dd4b0ce109fbcda46e","tarball":"https://registry.npmjs.org/@craftily/image/-/image-0.1.0.tgz","fileCount":28,"integrity":"sha512-qx0oYLeVbKASZZaKB0XoF5BQ/lKmWLMp0tghhSzntBxF8oF02HMS8P7/xN/0RmQ5id1wQj+gorHMAUppeoRU8w==","signatures":[{"sig":"MEQCID+EksmQcR7hhwfD3cWMjdj33TPAEQtk+aNULd2z1hVLAiBKEj0RBEJo7lNmaZBNKjo0Jleg7jYLS/9+yHPgWnvlLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83663},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./editor":{"types":"./dist/components/index.d.ts","import":"./dist/ImageEditor.js","require":"./dist/ImageEditor.cjs"}},"gitHead":"d23a3c6d7d09d77278d52a4387e4b48a7c7d9d11","scripts":{"build":"rollup -c","clean":"rm -rf dist","beta:publish":"npm run publish:prepare && npm publish --tag beta --access public","stable:publish":"npm run publish:prepare && npm publish --access public","publish:prepare":"npm run clean && npm run build"},"_npmUser":{"name":"prlama","email":"prlama55@gmail.com"},"_npmVersion":"11.2.0","description":"A lightweight image filter utility for canvas using TypeScript.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"lit":"^3.3.0","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup-plugin-lit-css":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/image_0.1.0_1746069866186_0.025032191054736197","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@craftily/image","version":"0.1.1","keywords":["canvas","image-filters","typescript","image-processing","web","lit"],"author":{"name":"Craftily UI"},"license":"MIT","_id":"@craftily/image@0.1.1","maintainers":[{"name":"prlama","email":"prlama55@gmail.com"}],"dist":{"shasum":"8a5e126d04213bc7662ce74033e6a5d520e5eb10","tarball":"https://registry.npmjs.org/@craftily/image/-/image-0.1.1.tgz","fileCount":28,"integrity":"sha512-t4M2quMuVuGqrchIlgRjz8qqko27P0SsH5RsCpHKXCx8f+dHXhpxDjzDzDcVkqhmkIZwsI6zqZXqX3DCdFN0YA==","signatures":[{"sig":"MEQCIAmLUBEKhcq1MpttNAc9mcu++55kOFko4hue/BqXnwIcAiA+1/d3XB4UfFrY9W+1om4ieyr51F7kcYFf9YWXtg5jxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81896},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./editor":{"types":"./dist/components/index.d.ts","import":"./dist/ImageEditor.js","require":"./dist/ImageEditor.cjs"}},"gitHead":"b1baced6cbdd0eb3fb14eccd0f0e43a1f831342f","scripts":{"build":"rollup -c","clean":"rm -rf dist","beta:publish":"npm run publish:prepare && npm publish --tag beta --access public","stable:publish":"npm run publish:prepare && npm publish --access public","publish:prepare":"npm run clean && npm run build"},"_npmUser":{"name":"prlama","email":"prlama55@gmail.com"},"_npmVersion":"11.2.0","description":"A lightweight image filter utility for canvas using TypeScript.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"lit":"^3.3.0","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup-plugin-lit-css":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/image_0.1.1_1746326340457_0.26090551105221205","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@craftily/image","version":"0.1.2","keywords":["canvas","image-filters","typescript","image-processing","web","lit"],"author":{"name":"Craftily UI"},"license":"MIT","_id":"@craftily/image@0.1.2","maintainers":[{"name":"prlama","email":"prlama55@gmail.com"}],"dist":{"shasum":"95c97c5518274d2b170142781d0ed7611c3d64e4","tarball":"https://registry.npmjs.org/@craftily/image/-/image-0.1.2.tgz","fileCount":28,"integrity":"sha512-EknbX2yR06E+nZ0I2ASwm5PeQirMdUW/EdE9NprvS4FZvlYwKldAuW7U/FvJpoYeFRJdpjVPQ0aoUuQPIODJsg==","signatures":[{"sig":"MEUCIAWwq+RmgoLCvjWQNlyPkAw+8ZCR2UicsgEQYmH4L1LPAiEA6bqSLKowqfP0qp3oVH239y/GzL6KUsD0GFoIPMSLG00=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82746},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./editor":{"types":"./dist/components/index.d.ts","import":"./dist/ImageEditor.js","require":"./dist/ImageEditor.cjs"}},"gitHead":"b1baced6cbdd0eb3fb14eccd0f0e43a1f831342f","scripts":{"build":"rollup -c","clean":"rm -rf dist","beta:publish":"npm run publish:prepare && npm publish --tag beta --access public","stable:publish":"npm run publish:prepare && npm publish --access public","publish:prepare":"npm run clean && npm run build"},"_npmUser":{"name":"prlama","email":"prlama55@gmail.com"},"_npmVersion":"11.2.0","description":"A lightweight image filter utility for canvas using TypeScript.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"lit":"^3.3.0","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup-plugin-lit-css":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/image_0.1.2_1746327405852_0.09327091542464316","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@craftily/image","version":"0.1.3","keywords":["canvas","image-filters","typescript","image-processing","web","lit"],"author":{"name":"Craftily UI"},"license":"MIT","_id":"@craftily/image@0.1.3","maintainers":[{"name":"prlama","email":"prlama55@gmail.com"}],"dist":{"shasum":"7f6328359823efbdababb98ea73b9ad8018a5a6b","tarball":"https://registry.npmjs.org/@craftily/image/-/image-0.1.3.tgz","fileCount":28,"integrity":"sha512-shFL6r8jFwVXKiEMNDA8fHdnM6RNkwcSFforTGmtZhbax04nSFHOhNdd+97kF39a9TeorLz6rY74D378oqFi0g==","signatures":[{"sig":"MEQCIA6+A/Cxx4Pj0wZRHJfQPEnTjYhyN3Tql0WkqcAR6RMiAiASwDx9149A0SOnrKHjEujxmAaCyfTSqQ58LJO0sqdZ8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83056},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./editor":{"types":"./dist/components/index.d.ts","import":"./dist/ImageEditor.js","require":"./dist/ImageEditor.cjs"}},"gitHead":"b1baced6cbdd0eb3fb14eccd0f0e43a1f831342f","scripts":{"build":"rollup -c","clean":"rm -rf dist","beta:publish":"npm run publish:prepare && npm publish --tag beta --access public","stable:publish":"npm run publish:prepare && npm publish --access public","publish:prepare":"npm run clean && npm run build"},"_npmUser":{"name":"prlama","email":"prlama55@gmail.com"},"_npmVersion":"11.2.0","description":"A lightweight image filter utility for canvas using TypeScript.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"lit":"^3.3.0","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup-plugin-lit-css":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/image_0.1.3_1746331284964_0.10098749184769518","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@craftily/image","version":"0.1.4","keywords":["canvas","image-filters","typescript","image-processing","web","lit"],"author":{"name":"Craftily UI"},"license":"MIT","_id":"@craftily/image@0.1.4","maintainers":[{"name":"prlama","email":"prlama55@gmail.com"}],"dist":{"shasum":"af60501f39d7362355950abc700985f7f8e57c82","tarball":"https://registry.npmjs.org/@craftily/image/-/image-0.1.4.tgz","fileCount":28,"integrity":"sha512-Rcl5kFL6k4uQuAVME+X4Hkox0LTG57nzEvGH9AEOKhhFO/0+lkfysC6un14MKsA5EEEeu59BXnMzgRaL7LgAAQ==","signatures":[{"sig":"MEUCIQCHE9t4OY78TtCDMxCl1f9Q5SXLOcaL4qk5s1gZQxcXpAIgBxVFjijZwH995HacfqoO8+3rvXPUL6jPKSM9Cy0x/tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83077},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./editor":{"types":"./dist/components/index.d.ts","import":"./dist/ImageEditor.js","require":"./dist/ImageEditor.cjs"}},"gitHead":"b1baced6cbdd0eb3fb14eccd0f0e43a1f831342f","scripts":{"build":"rollup -c","clean":"rm -rf dist","beta:publish":"npm run publish:prepare && npm publish --tag beta --access public","stable:publish":"npm run publish:prepare && npm publish --access public","publish:prepare":"npm run clean && npm run build"},"_npmUser":{"name":"prlama","email":"prlama55@gmail.com"},"_npmVersion":"11.2.0","description":"A lightweight image filter utility for canvas using TypeScript.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"lit":"^3.3.0","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup-plugin-lit-css":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/image_0.1.4_1746369705948_0.5057695770163615","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@craftily/image","version":"0.1.5","keywords":["canvas","image-filters","typescript","image-processing","web","lit"],"author":{"name":"Craftily UI"},"license":"MIT","_id":"@craftily/image@0.1.5","maintainers":[{"name":"prlama","email":"prlama55@gmail.com"}],"dist":{"shasum":"fce4336e16cc48db2af48fcb95aa2902bf67ff7e","tarball":"https://registry.npmjs.org/@craftily/image/-/image-0.1.5.tgz","fileCount":28,"integrity":"sha512-MhCusg/xTfZI5+S+0SW97GK97gJDFcRghkscS2VRNh4UhndYfMXh9ZgzHzFsGW5o4U4dqRkElucrDqe9yZmAdQ==","signatures":[{"sig":"MEQCIEmxtc3OoCnIm1cQ6V/8F9F2nCTx8YYoNgzuIeh8j5SgAiAIdoDYHOJs5yhflEkq2h7V2uEIqWU7aKQzUtWzn0IG+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83077},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./editor":{"types":"./dist/components/index.d.ts","import":"./dist/ImageEditor.js","require":"./dist/ImageEditor.cjs"}},"gitHead":"b1baced6cbdd0eb3fb14eccd0f0e43a1f831342f","scripts":{"build":"rollup -c","clean":"rm -rf dist","beta:publish":"npm run publish:prepare && npm publish --tag beta --access public","stable:publish":"npm run publish:prepare && npm publish --access public","publish:prepare":"npm run clean && npm run build"},"_npmUser":{"name":"prlama","email":"prlama55@gmail.com"},"_npmVersion":"11.2.0","description":"A lightweight image filter utility for canvas using TypeScript.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"lit":"^3.3.0","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup-plugin-lit-css":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/image_0.1.5_1746370680055_0.8476497462326698","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@craftily/image","version":"0.1.6","keywords":["canvas","image-filters","typescript","image-processing","web","lit"],"author":{"name":"Craftily UI"},"license":"MIT","_id":"@craftily/image@0.1.6","maintainers":[{"name":"prlama","email":"prlama55@gmail.com"}],"dist":{"shasum":"8fa14754e93a534ad615cfd6d282fb7a3515826f","tarball":"https://registry.npmjs.org/@craftily/image/-/image-0.1.6.tgz","fileCount":28,"integrity":"sha512-4kOY7iNr0QhodAAvHlOsYxlyNyZwTf+/nVSxCmv386CO+wmfK+ArKKXAuCZ3o+Hgh5JNS+mYr2LxgzJ3OJqobg==","signatures":[{"sig":"MEUCIQDNuFFtxQI0XBTDjN5Y440Sc+mJaN7X98qO3eWoBQDuLgIgVwBaQmEXLLMNKWRQBf8bHphm21o5UTNT+m6ReR4b1jA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83077},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./editor":{"types":"./dist/components/index.d.ts","import":"./dist/ImageEditor.js","require":"./dist/ImageEditor.cjs"}},"gitHead":"b1baced6cbdd0eb3fb14eccd0f0e43a1f831342f","scripts":{"build":"rollup -c","clean":"rm -rf dist","beta:publish":"npm run publish:prepare && npm publish --tag beta --access public","stable:publish":"npm run publish:prepare && npm publish --access public","publish:prepare":"npm run clean && npm run build"},"_npmUser":{"name":"prlama","email":"prlama55@gmail.com"},"_npmVersion":"11.2.0","description":"A lightweight image filter utility for canvas using TypeScript.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"lit":"^3.3.0","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup-plugin-lit-css":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/image_0.1.6_1746371564995_0.25123680488039724","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@craftily/image","version":"0.1.7","keywords":["canvas","image-filters","typescript","image-processing","web","lit"],"author":{"name":"Craftily UI"},"license":"MIT","_id":"@craftily/image@0.1.7","maintainers":[{"name":"prlama","email":"prlama55@gmail.com"}],"dist":{"shasum":"1d2f06caa50e08a7331397c2b676c61846cb0442","tarball":"https://registry.npmjs.org/@craftily/image/-/image-0.1.7.tgz","fileCount":28,"integrity":"sha512-ab3Mh6tkNmd5EWhaPuUL5JyaQg9uyCaWrRpLUzJJX3vzo52hSRg88ymtxBIB9JTsMwPDKuMwHyJhPluuAoE2aQ==","signatures":[{"sig":"MEUCIQDIdrgPrzMGFO+ZSNt0ycIzTcrdD+mgOeLSYZfjY1JE0QIgZFedemx5EhL+88TGFqg8q3cuEkaHkHndSSXnNO4qJxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80321},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./editor":{"types":"./dist/components/index.d.ts","import":"./dist/ImageEditor.js","require":"./dist/ImageEditor.cjs"}},"gitHead":"cb1c30fbcb8d0feedd60d41da600abfe9a09da7f","scripts":{"build":"rollup -c","clean":"rm -rf dist","beta:publish":"npm run publish:prepare && npm publish --tag beta --access public","stable:publish":"npm run publish:prepare && npm publish --access public","publish:prepare":"npm run clean && npm run build"},"_npmUser":{"name":"prlama","email":"prlama55@gmail.com"},"_npmVersion":"11.2.0","description":"A lightweight image filter utility for canvas using TypeScript.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"lit":"^3.3.0","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup-plugin-lit-css":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/image_0.1.7_1746602959610_0.5202938720314949","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@craftily/image","version":"0.1.8","keywords":["canvas","image-filters","typescript","image-processing","web","lit"],"author":{"name":"Craftily UI"},"license":"MIT","_id":"@craftily/image@0.1.8","maintainers":[{"name":"prlama","email":"prlama55@gmail.com"}],"dist":{"shasum":"14b4e8d3713824d7f1c045101a74c35f479226dd","tarball":"https://registry.npmjs.org/@craftily/image/-/image-0.1.8.tgz","fileCount":28,"integrity":"sha512-G/VhwIikEVrVYBBxMvGNICD6kHednhQwboPKkCq2O//Tpj1bguyUEmNSxfw6G27ATkjKj+0f27v+wl974XzPng==","signatures":[{"sig":"MEUCIB/k5zr9X1MO0NCVK/wwNESD93ncywQYA6ne544vM907AiEAqLakbiV/KFvplgLGVPGaSGg2l3umCNZz+7tt7vUyztw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120050},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./editor":{"types":"./dist/components/index.d.ts","import":"./dist/ImageEditor.js","require":"./dist/ImageEditor.cjs"}},"gitHead":"cb1c30fbcb8d0feedd60d41da600abfe9a09da7f","scripts":{"build":"rollup -c","clean":"rm -rf dist","beta:publish":"npm run publish:prepare && npm publish --tag beta --access public","stable:publish":"npm run publish:prepare && npm publish --access public","publish:prepare":"npm run clean && npm run build"},"_npmUser":{"name":"prlama","email":"prlama55@gmail.com"},"_npmVersion":"11.2.0","description":"A lightweight image filter utility for canvas using TypeScript.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"lit":"^3.3.0","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"rollup-plugin-lit-css":"^5.0.2"},"_npmOperationalInternal":{"tmp":"tmp/image_0.1.8_1746627154490_0.2544817647014119","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@craftily/image","version":"0.2.0","keywords":["canvas","image-filters","typescript","image-processing","web","lit"],"author":{"name":"Craftily UI"},"license":"MIT","_id":"@craftily/image@0.2.0","maintainers":[{"name":"prlama","email":"prlama55@gmail.com"}],"dist":{"shasum":"52ef85dc7d638e26e65e58c4a08e46c7c210e90c","tarball":"https://registry.npmjs.org/@craftily/image/-/image-0.2.0.tgz","fileCount":26,"integrity":"sha512-ZRvZ+Bp8lhqU4oQxtJ5xhfFX/m/oAanZx+64QRAGY0KX5qUxI+yyrm/M1ekbtfudvbtzD49u4eO9aNF2ObHHpw==","signatures":[{"sig":"MEYCIQCe9nIZYOd/L2KEwOmmaG30lgLW93Q2wvZ2eWqp8hhedgIhAK70PY/37WzHvinZeRUrAI0dfiBZXssDlpy52BdTb43O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176846},"main":"dist/index.js","types":"dist/types/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./editor":{"import":"./dist/editor.js","require":"./dist/editor.cjs"}},"gitHead":"5e4fcd6dd422158ae4e5db082fb9ebf048d47ec2","scripts":{"build":"vite build","clean":"rm -rf dist","beta:publish":"npm run publish:prepare && npm publish --tag beta --access public","stable:publish":"npm run publish:prepare && npm publish --access public","publish:prepare":"npm run clean && npm run build"},"_npmUser":{"name":"prlama","actor":{"name":"prlama","type":"user","email":"prlama55@gmail.com"},"email":"prlama55@gmail.com"},"_npmVersion":"11.4.1","description":"A lightweight image filter utility for canvas using TypeScript.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"lit":"^3.3.0","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.89.2","postcss-preset-env":"^10.1.6","vite-plugin-lit-css":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/image_0.2.0_1751256344691_0.1365887240580459","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@craftily/image","version":"0.2.1","keywords":["canvas","image-filters","typescript","image-processing","web","lit"],"author":{"name":"Craftily UI"},"license":"MIT","_id":"@craftily/image@0.2.1","maintainers":[{"name":"prlama","email":"prlama55@gmail.com"}],"dist":{"shasum":"864addaf94eeb6991a6daf141937fbfe73f9ea16","tarball":"https://registry.npmjs.org/@craftily/image/-/image-0.2.1.tgz","fileCount":26,"integrity":"sha512-cZtSXCxgVsYDF7sLqWyGJ6UePTAMtUj0KEAVCohx6873uhK5MwLR+htjz+5D/9KCUyg2ROXsrb02s4AuHcSLOg==","signatures":[{"sig":"MEYCIQCz50qe7Nngk3pRzHnuWWhcAP7WEKPJSfWRyR3w1evTiQIhAOq+p79rKYG3JdMDISLR34MowHVeJpLozqDwVsEFa2TN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176870},"main":"dist/esm/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./editor":{"import":"./dist/esm/editor.js","require":"./dist/cjs/editor.cjs"}},"gitHead":"5e4fcd6dd422158ae4e5db082fb9ebf048d47ec2","scripts":{"build":"vite build","clean":"rm -rf dist","beta:publish":"npm run publish:prepare && npm publish --tag beta --access public","stable:publish":"npm run publish:prepare && npm publish --access public","publish:prepare":"npm run clean && npm run build"},"_npmUser":{"name":"prlama","actor":{"name":"prlama","type":"user","email":"prlama55@gmail.com"},"email":"prlama55@gmail.com"},"_npmVersion":"11.4.1","description":"A lightweight image filter utility for canvas using TypeScript.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"lit":"^3.3.0","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.89.2","postcss-preset-env":"^10.1.6","vite-plugin-lit-css":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/image_0.2.1_1751256629733_0.3754471708444018","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@craftily/image","version":"0.2.2","keywords":["canvas","image-filters","typescript","image-processing","web","lit"],"author":{"name":"Craftily UI"},"license":"MIT","_id":"@craftily/image@0.2.2","maintainers":[{"name":"prlama","email":"prlama55@gmail.com"}],"dist":{"shasum":"c1712fd4d1416ec1bfa05cf7f2caea1f46198371","tarball":"https://registry.npmjs.org/@craftily/image/-/image-0.2.2.tgz","fileCount":28,"integrity":"sha512-9j9RDLoNf5Moa44dhpCVJAwb0nP84DGLKkuxgWRuAuCjgI74bg67P3bkKCl2XN1lwpdCbCYweGg+TU2KKccz0w==","signatures":[{"sig":"MEUCIELCRtCuLYMzAphlW/pX/sNO9SOWQ3FKZ1p1nwq3WJBsAiEAobBwblH0eKK2vl+EjA4yEi+veawxHjj5KZmOvvXnvag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201811},"main":"dist/esm/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.cjs"},"./editor":{"import":"./dist/esm/editor.js","require":"./dist/cjs/editor.cjs"}},"gitHead":"5e4fcd6dd422158ae4e5db082fb9ebf048d47ec2","scripts":{"build":"vite build","clean":"rm -rf dist","beta:publish":"npm run publish:prepare && npm publish --tag beta --access public","stable:publish":"npm run publish:prepare && npm publish --access public","publish:prepare":"npm run clean && npm run build"},"_npmUser":{"name":"prlama","actor":{"name":"prlama","type":"user","email":"prlama55@gmail.com"},"email":"prlama55@gmail.com"},"_npmVersion":"11.4.1","description":"A lightweight image filter utility for canvas using TypeScript.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"lit":"^3.3.0","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.89.2","postcss-preset-env":"^10.1.6","vite-plugin-lit-css":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/image_0.2.2_1751267840018_0.06119818562272017","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@craftily/image","version":"0.2.3","keywords":["canvas","image-filters","typescript","image-processing","web","lit"],"author":{"name":"Craftily UI"},"license":"MIT","_id":"@craftily/image@0.2.3","maintainers":[{"name":"prlama","email":"prlama55@gmail.com"}],"dist":{"shasum":"9e00e37312b77bf90e9d982fbf2b349b3d91a3c3","tarball":"https://registry.npmjs.org/@craftily/image/-/image-0.2.3.tgz","fileCount":28,"integrity":"sha512-xFAoKb67GY3DdfqU45gODm/mIRuLX8ief8v/uzI/jdGKD7vzEF9f8xZHEsiFdEzR+WIBs2mb/qoeiJQn3fUVSw==","signatures":[{"sig":"MEQCIEWAOI0heWWlEOhfuVRHlRv9Hyd/BWoKUNW/vFsV45vBAiAr4O2P2zD0W3M8lV/aLZJ+n7D8kXDsU1K9ur9Wa2uExA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201787},"main":"dist/index.js","types":"dist/types/index.d.ts","module":"dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./editor":{"import":"./dist/editor.js","require":"./dist/editor.cjs"}},"gitHead":"5e4fcd6dd422158ae4e5db082fb9ebf048d47ec2","scripts":{"build":"vite build","clean":"rm -rf dist","beta:publish":"npm run publish:prepare && npm publish --tag beta --access public","stable:publish":"npm run publish:prepare && npm publish --access public","publish:prepare":"npm run clean && npm run build"},"_npmUser":{"name":"prlama","actor":{"name":"prlama","type":"user","email":"prlama55@gmail.com"},"email":"prlama55@gmail.com"},"_npmVersion":"11.4.1","description":"A lightweight image filter utility for canvas using TypeScript.","directories":{},"_nodeVersion":"20.18.3","dependencies":{"lit":"^3.3.0","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"^1.89.2","postcss-preset-env":"^10.1.6","vite-plugin-lit-css":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/image_0.2.3_1751267965004_0.17695709687956063","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@craftily/image","version":"0.2.4","main":"dist/index.js","module":"dist/index.js","types":"dist/types/index.d.ts","license":"MIT","author":{"name":"Craftily UI"},"description":"A lightweight image filter utility for canvas using TypeScript.","exports":{".":{"import":"./dist/index.js","require":"./dist/index.cjs"},"./editor":{"import":"./dist/editor.js","require":"./dist/editor.cjs"}},"scripts":{"build":"vite build","clean":"rm -rf dist","publish:prepare":"npm run clean && npm run build","stable:publish":"npm run publish:prepare && npm publish --access public","beta:publish":"npm run publish:prepare && npm publish --tag beta --access public"},"keywords":["canvas","image-filters","typescript","image-processing","web","lit"],"dependencies":{"lit":"^3.3.0","tslib":"^2.8.1"},"devDependencies":{"postcss-preset-env":"^10.1.6","sass":"^1.89.2","vite-plugin-lit-css":"^2.1.0"},"_id":"@craftily/image@0.2.4","gitHead":"5e4fcd6dd422158ae4e5db082fb9ebf048d47ec2","_nodeVersion":"20.18.3","_npmVersion":"11.4.1","dist":{"integrity":"sha512-6KLFImkvQZMrvFN5p3+1WnJgXcmna9qKCDZ3zUzEHbdnoxz/g0gJ1lQQulvjaeNvipK1Z7FJ+bqEqNUiL9Ocwg==","shasum":"faafa780e1d3b30c4c25f512233dfc8b58200dc5","tarball":"https://registry.npmjs.org/@craftily/image/-/image-0.2.4.tgz","fileCount":28,"unpackedSize":202385,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCpNPCTtRD4LkJtRaPj5xSZfwAtDJIekQ94JTGqbPUexQIhAKt7FDrZIDeLTwjyPi75OwfhPdvIX8FjsYmZySSvvsqo"}]},"_npmUser":{"name":"prlama","email":"prlama55@gmail.com","actor":{"name":"prlama","email":"prlama55@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"prlama","email":"prlama55@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/image_0.2.4_1751272674108_0.43097252084937243"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-23T23:01:30.846Z","modified":"2025-06-30T08:37:54.506Z","0.0.1":"2025-04-23T23:01:31.127Z","0.0.2":"2025-04-30T23:15:57.287Z","0.1.0":"2025-05-01T03:24:26.392Z","0.1.1":"2025-05-04T02:39:00.628Z","0.1.2":"2025-05-04T02:56:46.040Z","0.1.3":"2025-05-04T04:01:25.155Z","0.1.4":"2025-05-04T14:41:46.116Z","0.1.5":"2025-05-04T14:58:00.232Z","0.1.6":"2025-05-04T15:12:45.210Z","0.1.7":"2025-05-07T07:29:19.789Z","0.1.8":"2025-05-07T14:12:34.762Z","0.2.0":"2025-06-30T04:05:44.915Z","0.2.1":"2025-06-30T04:10:29.922Z","0.2.2":"2025-06-30T07:17:20.208Z","0.2.3":"2025-06-30T07:19:25.200Z","0.2.4":"2025-06-30T08:37:54.307Z"},"author":{"name":"Craftily UI"},"license":"MIT","keywords":["canvas","image-filters","typescript","image-processing","web","lit"],"description":"A lightweight image filter utility for canvas using TypeScript.","maintainers":[{"name":"prlama","email":"prlama55@gmail.com"}],"readme":"# @craftily/image\n\nA lightweight, powerful image editing web component with advanced canvas filtering capabilities.\n\n## 🌟 Features\n\n- 🖼️ Advanced image filtering\n- 🌈 Multiple filter controls\n- 🔧 Web Component compatible\n- 💻 Framework-agnostic\n- 📦 Lightweight and typed\n- 🛠️ Flexible image utility methods\n\n## 📦 Installation\n\n```bash\nnpm install @craftily/image\n```\n\n## 🚀 Quick Start\n\n### 🖼️ Image Utility Methods\n\n#### Converting Images\n\n```typescript\n// Image Utility\nimport { imageUtils } from '@craftily/image';\n\n// Convert to different formats\nconst pngBlob = await imageUtils.toPng();\nconst jpegBlob = await imageUtils.toJpeg(0.8);\nconst webpBlob = await imageUtils.toWebp();\n\n// Get base64 data URL\nconst dataUrl = imageUtils.toDataURL('png');\n\n// Download image directly\nimageUtils.download('png');\n```\n\n#### Applying Filters Manually\n\n```typescript\n// Image Utility\nimport { imageUtils } from '@craftily/image';\n\n// Apply filters manually\nconst canvas = document.querySelector('canvas');\nconst ctx = canvas.getContext('2d');\nconst image = new Image();\n\nimageUtils.applyImageFilters(ctx, image, canvas, {\n  brightness: 120,\n  contrast: 110,\n  saturate: 150,\n  color: '#ff0000'  // Red tint\n});\n```\n\n### 🛠️ Web Component\n\n```html\n<craftily-image-editor\n  src=\"path/to/image.jpg\"\n  controls='{\n    \"brightness\": { \"label\": \"Brightness\", \"value\": 100 },\n    \"contrast\": { \"label\": \"Contrast\", \"value\": 100 }\n  }'\n  showUpload\n  showDownload\n></craftily-image-editor>\n```\n\n### 📦 React\n\n```typescript\nimport '@craftily/image/editor';\n\nfunction ImageEditorComponent() {\n  return (\n    <craftily-image-editor\n      src=\"path/to/image.jpg\"\n      controls={{\n        brightness: { label: 'Brightness', value: 100 },\n        contrast: { label: 'Contrast', value: 100 }\n      }}\n      showUpload\n      showDownload\n    />\n  );\n}\n```\n\n### 📦 Vue\n\n```vue\n<template>\n  <craftily-image-editor\n    :controls=\"{\n      brightness: { label: 'Brightness', value: 100 },\n      contrast: { label: 'Contrast', value: 100 }\n    }\"\n    showUpload\n    showDownload\n  />\n</template>\n\n<script setup>\nimport '@craftily/image/editor';\n</script>\n```\n\n## 🎨 Supported Filters\n\n- Brightness\n- Contrast\n- Saturate\n- Grayscale\n- Opacity\n- Sepia\n- Hue Rotate\n- Blur\n- Color Tint\n\n## 🔍 API Reference\n\n### Props\n\n- `src`: Initial image source\n- `controls`: Customize image editing controls\n- `showUpload`: Toggle upload button\n- `showDownload`: Toggle download button\n\n### Events\n\n- `imageEdited`: Triggered when image is modified\n  - Provides methods:\n    - `toDataURL()`: Get base64 image\n    - `toBlob()`: Get image as Blob\n    - `download()`: Download edited image\n\n## 🌐 Compatibility\n\n- Web Components\n- React\n- Vue\n- TypeScript\n- Modern Browsers\n\n## 📡 Importing\n\n```typescript\n// Image Utility\nimport { imageUtils } from '@craftily/image';\n\n// Only editor component\nimport '@craftily/image/editor';\n```\n\n## 📝 License\n\nMIT License\n\n## 🏷️ Keywords\n\ncanvas, image-filters, typescript, image-processing, web, lit\n","readmeFilename":"README.md"}