{"_id":"@actovision/kaptha-email-editor","_rev":"24-3f64e76a84fc318e9d69e47262e1d842","name":"@actovision/kaptha-email-editor","dist-tags":{"latest":"3.2.2"},"versions":{"1.0.0":{"name":"@actovision/kaptha-email-editor","version":"1.0.0","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@1.0.0","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"e94cd6faf4dde3b029e281b69355788f4dc1c2bf","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-1.0.0.tgz","fileCount":6,"integrity":"sha512-g7JzWHMPHa1oAVfoPtDgArnehl7wIsICi+rAdQB7HycIHJkCHAjmP/+HIW+GVLi/cLYSfcOik39ODI/sGQsTrg==","signatures":[{"sig":"MEUCIQC2pK+UpJ0t9BhN4z3tmnyx/fpMIkbV9SFBq4b2KM/KMAIgddVx3Hc8s4sToSrGJLKmkdT4w5M+OLSJHvI1vcfcG4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19959},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"48b1c5572dfc307936acb88cee159dc933371e27","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - Production-ready email builder with React DnD and MJML","directories":{},"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_1.0.0_1764599766224_0.8441890238426997","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@actovision/kaptha-email-editor","version":"1.0.2","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@1.0.2","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"7c22c5f216020430cb39429466054ce0441b915c","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-1.0.2.tgz","fileCount":6,"integrity":"sha512-NStAh1Df9mRG2wtphZxJWRNEb6usp7YT8gAEwzs2P6f+KRvgdcb0HRfOurG5Z/IUyvk3FMuqEKw64gPKCPjQFQ==","signatures":[{"sig":"MEUCIQDkF4SHi46M2c4YONhvVRTjMkX5JHLfi3e4Uhy+G7rQfwIgYmLpWv4pa4PiE5PeYo9XFoanlKHGCuIk8SMh755skF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20039},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b3814fd20820b67d984742c37fcc103e500aea68","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - Production-ready email builder with React DnD and MJML","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_1.0.2_1764663558501_0.8133999902565641","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@actovision/kaptha-email-editor","version":"1.0.3","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@1.0.3","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"b115095057f08ed02204b8267e1feacfe08a1e95","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-1.0.3.tgz","fileCount":6,"integrity":"sha512-VvjbMkj+8VxKLPyXjFgARC0Q1YjGwC0ZbkT4ptYzUl3KT4LGx5d3HL5bFA2IumliZ/RfjCjGkQqEhor0jFoX0Q==","signatures":[{"sig":"MEYCIQDPGdWT9G3LCZsISakRgbmzmQhPa3BXfMZ3fbLRn4tLAwIhAMUlj+PjyyxAgQB30yM0QY5avahec+8sM48vVmg1Wj+t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21512},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"fcc5995f66d2b431af289a3fe8d992d0d505b1b1","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - Production-ready email builder with React DnD and MJML","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_1.0.3_1764665041361_0.3126685324002836","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@actovision/kaptha-email-editor","version":"1.0.4","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@1.0.4","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"4e2d4ee7253655efa065a8c34469d44af1ada4ca","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-1.0.4.tgz","fileCount":6,"integrity":"sha512-UZJ62lrWESCltAF4ieyW8AKE/7bMGtgz1LXS6Sb6+5N8HFdxlYPRJIyjoVpY799sm5nA9xMQAzxDwkYvWPAMNA==","signatures":[{"sig":"MEQCIGyv1ScXg+AshCV1G++lI0RE67u6jzxJPJCsgoH0cyHjAiAYOFMkZhEa1+iYiMX1+aFHlWA1WSPUmfrrfjAcSu1xGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20831},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=8.0.0","node":">=16.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"e5806f6c8c233769ce703c4944ee25ed516f4095","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - Production-ready email builder with React DnD and MJML","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/react":"^18.2.48","@types/react-dom":"^18.2.18"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_1.0.4_1764665706031_0.9541633508574954","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@actovision/kaptha-email-editor","version":"1.0.5","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@1.0.5","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"abd07db27f50c97e73a0cfbb4573c1c044127c4a","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-1.0.5.tgz","fileCount":6,"integrity":"sha512-LZDcAKpREhcaS0i0HOMYg+4D/WERPlxG53FDtC9D5kNfkTL4lSCPIW7caZ78pVFKXzcLaXlYATYH80XclcmxtA==","signatures":[{"sig":"MEUCIQCCIg+lmEFmhwj6byZ06uwiKF465AV+39Uf9UZ+dxVwKQIgKKFpT3lBBsrLEIlJNLUVRgXvrAHMqt1DX4EzsTANCLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20830},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"npm":">=11.0.0","node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"42bf5e1df5e8d90c8cca112c3f93a459055257d7","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - Production-ready email builder with React DnD and MJML","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.3.3","@types/react":"^19.0.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_1.0.5_1764674044230_0.9427581033431656","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@actovision/kaptha-email-editor","version":"1.1.0","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@1.1.0","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"d5b47e64ed890d2d3dd13f5f7d963b1a97a34397","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-1.1.0.tgz","fileCount":10,"integrity":"sha512-76rJ8F65NN3dgQkpWu5M9oIkvn44kW7IQhjZiXXIwH62CMVBnNl87lKzD/XbZT3gBd/S8edSx3mDOImW7Jyctw==","signatures":[{"sig":"MEYCIQDmvymjxiTugj+3gFKHDEUkJ85C8Ygm5EN+m8hhUCi/CQIhAKA5H0eaPRnU6KWc5bl2ornyMiQV+nI9v/4iUQGSrrs1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37857},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=11.0.0","node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"d8a48af34e1dfc2f5170e29ebb1a685a4baedac2","scripts":{"dev":"tsup --watch","test":"jest","build":"tsup","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - Production-ready email builder with React DnD and MJML","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.1","react":"19.2.0","ts-jest":"^29.1.1","react-dom":"19.2.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_1.1.0_1764686726154_0.5762244892154618","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@actovision/kaptha-email-editor","version":"2.0.1","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@2.0.1","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"9ccac79e45ec1d8b41568ef941c824045487f823","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-2.0.1.tgz","fileCount":10,"integrity":"sha512-M6b3fMfO9ClJb6tDKDcyyU8aCH4NP4X8Qa7xhAcJ19R/JLkqDYUOxuoPUhYIh8M1dBKirpVSGZO98fbcVvQyYw==","signatures":[{"sig":"MEUCIQDzFCs0B6G3XpUjWWtuU74HOvNqNtIuVLbpuMvDbns/3QIgAeZQeNyxCsl3dpYraXDbrFhN4Ysb6T+9qXy3/ALI8J0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70568},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=11.0.0","node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9083c57e51026e30fdecfdf514d015bf8afdff64","scripts":{"dev":"tsup --watch","test":"jest","build":"tsup","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - A powerful drag-and-drop email editor with framework-agnostic API","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.1","react":"19.2.0","ts-jest":"^29.1.1","react-dom":"19.2.0","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/react":"^19.0.0","@types/react-dom":"^19.0.0","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_2.0.1_1764841369181_0.8186430164060612","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@actovision/kaptha-email-editor","version":"2.0.2","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@2.0.2","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"1a820add9a8b4e239cffe03525c584f4a429d336","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-2.0.2.tgz","fileCount":10,"integrity":"sha512-DXuAFc6l08FKzZYPZSQIbfhs/tyoKNk7IW63Z6/24cCD0hIRNYhAbkrlg/wQjTrSZ0FMo7g9/JzRK7vAgkOCaQ==","signatures":[{"sig":"MEQCICE9k5s4yisgd8Tht08eu5V1XnQ6qMh7EzQ8vujjB9LgAiA8OWBHy7zqcrtLZ8WE8OoK1C/gR7JE1tM5PQ9a15TQKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69151},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=11.0.0","node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"03761fef91eae342446b282429f7fcd0d6c15c3a","scripts":{"dev":"tsup --watch","test":"jest","build":"tsup","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - A powerful drag-and-drop email editor with framework-agnostic API","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.1","react":"^18.3.1","ts-jest":"^29.1.1","react-dom":"^18.3.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/react":"^18.3.27","@types/react-dom":"^18.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_2.0.2_1764845556942_0.7564724064584867","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@actovision/kaptha-email-editor","version":"2.0.3","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@2.0.3","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"5411084fc61bb902c88de3f58f8c7f3003ff1b1c","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-2.0.3.tgz","fileCount":10,"integrity":"sha512-jFPqSr2oiUiJGnYlfbTHXuEbuA3m14acWcjTgCb1h8WvhwmCA/iXjCbhO5P70QCSm+OCHhHiyKqmSfrvSHlHqw==","signatures":[{"sig":"MEYCIQC6n10iEwwmbIB6I5d8hJp7qu1IzjZ7PAp0PJBE+p3KtAIhALDat/aJ4CXaTvyfHNVn1W4uYGkOxwXWaHPp/Men+iN0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69127},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=11.0.0","node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"c6b62248edd0f528b7344c3b84d03e56094292ee","scripts":{"dev":"tsup --watch","test":"jest","build":"tsup","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - A powerful drag-and-drop email editor with framework-agnostic API","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.1","react":"^18.3.1","ts-jest":"^29.1.1","react-dom":"^18.3.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/react":"^18.3.27","@types/react-dom":"^18.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_2.0.3_1764846144136_0.21907041272483396","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@actovision/kaptha-email-editor","version":"2.0.4","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@2.0.4","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"a66f1ecba7184644ee286d7b922da83364230b98","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-2.0.4.tgz","fileCount":10,"integrity":"sha512-1ArCE1VzAwUClVfjSpi+Aq21DBetIew9s55VYcRJVrbwXBVe/GVGoNWNn1PqK8r8dWXN6dCBcaT59CbhB0nOXw==","signatures":[{"sig":"MEYCIQC5mUWo0wkCtK5bZ6QpjIPTc8jC8GZ5XrZo3tLkgIueagIhAOkYwWpsjKDdhqG0vpxzSkgTR+rMvr4W/FjwvJ1J3pum","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69921},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=11.0.0","node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"30ff7345e545ceb83a486e07438fd5f8a2ac8720","scripts":{"dev":"tsup --watch","test":"jest","build":"tsup","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - A powerful drag-and-drop email editor with framework-agnostic API","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.1","react":"^18.3.1","ts-jest":"^29.1.1","react-dom":"^18.3.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/react":"^18.3.27","@types/react-dom":"^18.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_2.0.4_1764847861548_0.12077640181628091","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@actovision/kaptha-email-editor","version":"2.0.5","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@2.0.5","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"f721ac47de1b86e2ae62a1a734128e2c68adf62e","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-2.0.5.tgz","fileCount":10,"integrity":"sha512-LE3VAuZOUajSs4uD6B2HP6bRmOJH0lagfz35tNJqHszbpCojJHs6ZCkqk2nroVdHFRSrT63GFMr1ag/raQWO6A==","signatures":[{"sig":"MEUCIBVNZbZbd+iWX0zPpNmX9RE8xgLWEqdYj4peUUunmqF2AiEApDneq3bz9EGd7wspb4Q9m7vNWdWBMUgCiPHxAbz1ajE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69921},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=11.0.0","node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"afa6782dedf06b72523c190f11453b9d9718121a","scripts":{"dev":"tsup --watch","test":"jest","build":"tsup","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - A powerful drag-and-drop email editor with framework-agnostic API","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.1","react":"^18.3.1","ts-jest":"^29.1.1","react-dom":"^18.3.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/react":"^18.3.27","@types/react-dom":"^18.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_2.0.5_1764849658090_0.9216057681593115","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@actovision/kaptha-email-editor","version":"2.0.6","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@2.0.6","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"21090cbb71cf8bab5f9934061aec9954fd967f18","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-2.0.6.tgz","fileCount":10,"integrity":"sha512-OH0ORTMEzPgKGEBchypjhclzOFFyz0mYCsB1kisSn1umI6lEVz0CK/G+n4bdj9ErC+NM+8xeh4qglrzq73CcjQ==","signatures":[{"sig":"MEUCIE7oCP0lVzvFysQ7CL9wU0py2MWLspMPSExMrxikQyXmAiEArELb4AoC9j9Vdb//LYQV+/De44W/K5lIp6Yyr3/8fVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70761},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=11.0.0","node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"3a049badfb8abb96017ede568f9b38a74a7c26c1","scripts":{"dev":"tsup --watch","test":"jest","build":"tsup","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - A powerful drag-and-drop email editor with framework-agnostic API","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.1","react":"^18.3.1","ts-jest":"^29.1.1","react-dom":"^18.3.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/react":"^18.3.27","@types/react-dom":"^18.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_2.0.6_1764851352831_0.1494687554525964","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@actovision/kaptha-email-editor","version":"2.0.7","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@2.0.7","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"4c2a9197cdf4b2c476e83f7f5a2599df9339378a","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-2.0.7.tgz","fileCount":10,"integrity":"sha512-nF6/ZJrTt4Duh1zxrijr6XKFQH0SDH8/Ln/T4T2VT42+gsf0kEAy8ZMqnfllbfu68ZtnlaBUXX30OZl1Imm0wA==","signatures":[{"sig":"MEUCIBAEfo1kZvNjCElKXctoWSXu99g+H8fGggkcTw7iwoHdAiEAzmIJVleJFJK9k8Tsnac5tRxOixtIv3zbuzXP9kju9Mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70339},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=11.0.0","node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"ba1e6f9730340143afe58295c565f20c0e243566","scripts":{"dev":"tsup --watch","test":"jest","build":"tsup","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - A powerful drag-and-drop email editor with framework-agnostic API","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.1","react":"^18.3.1","ts-jest":"^29.1.1","react-dom":"^18.3.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/react":"^18.3.27","@types/react-dom":"^18.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_2.0.7_1764851544845_0.8240967582175951","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@actovision/kaptha-email-editor","version":"2.0.8","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@2.0.8","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"c41d239d88ee32937e7f44a38a4f2acd84994d7c","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-2.0.8.tgz","fileCount":10,"integrity":"sha512-daZAT7LMy0qlrokBbvG4BhRHnQ46n5+ECrrbDBT92IQn2IC5bqKLeUUjGTbjf2bajdt8qNOhkjEKfoA0lBsABw==","signatures":[{"sig":"MEQCIDPE7NGMYuZII5CSwAeXhPHaRG3STAiBHnhwWjrCrvMpAiBkk4k7cG8tytE2iXv5zaUVKaETK5Zb5z3VeN1QaHOJzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70817},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=11.0.0","node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"192573c144b19443d7b268fa1eee0c0cb24747db","scripts":{"dev":"tsup --watch","test":"jest","build":"tsup","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - A powerful drag-and-drop email editor with framework-agnostic API","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.1","react":"^18.3.1","ts-jest":"^29.1.1","react-dom":"^18.3.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/react":"^18.3.27","@types/react-dom":"^18.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_2.0.8_1764853478501_0.8854507005725032","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"@actovision/kaptha-email-editor","version":"2.0.9","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@2.0.9","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"e78fc6aa307d647023a28350f3bfcb636edec741","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-2.0.9.tgz","fileCount":10,"integrity":"sha512-gGDP0CNx4e3zrYIj7jYrIR+JhnWEEjipZyPTwObEgzlGu91cuCRq3uzv+Q4Ioa6SSAvoimXUVwwY2w94o2Mpmw==","signatures":[{"sig":"MEUCID8OMax9xVUqe9rsD4G0e6ZxqFyhsjhJ98iKChpAm7avAiEAsHbFRS9/09VPGuHQ2TfZeZcHAJ/lZqts8CizZhqXw/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71519},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=11.0.0","node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"9802f1588453772df801cb64fbf25c98b4ecabab","scripts":{"dev":"tsup --watch","test":"jest","build":"tsup","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - A powerful drag-and-drop email editor with framework-agnostic API","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.1","react":"^18.3.1","ts-jest":"^29.1.1","react-dom":"^18.3.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/react":"^18.3.27","@types/react-dom":"^18.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_2.0.9_1764862335570_0.4204368101165099","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"@actovision/kaptha-email-editor","version":"2.1.0","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@2.1.0","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"ca088cca9f96b68a621ed14c1673721acc4d3e2f","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-2.1.0.tgz","fileCount":10,"integrity":"sha512-HWvfkwFZ9pVSpLAGjjTZ0p59Qw4PqzQsNuv26taZLWlG8dpprkznyVpOMvzE6ektqPHn9YejHhOl2BwXE4HD4g==","signatures":[{"sig":"MEUCIF5YuwUG9rXTDj/nBFCkMc/L5M+xxWdJqQmWbG9II/V/AiEApNEX1oclH+jyUx/myUFcEL2Nmgwtbk/IJ0xGT/xI4JA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75827},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=11.0.0","node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"5d373105e87b01f5c639e04b29bfaa04512d48e8","scripts":{"dev":"tsup --watch","test":"jest","build":"tsup","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - A powerful drag-and-drop email editor with framework-agnostic API","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.1","react":"^18.3.1","ts-jest":"^29.1.1","react-dom":"^18.3.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/react":"^18.3.27","@types/react-dom":"^18.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_2.1.0_1764937201433_0.4314409225189124","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@actovision/kaptha-email-editor","version":"3.0.0","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@3.0.0","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"d6d3f90cf27d320fde0cc31568b4af2a664fc817","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-3.0.0.tgz","fileCount":10,"integrity":"sha512-dxgowD5DBiR+LCfztRhJaXcRTBDJwDz8537WsiKiSluNY0mtw8k6wbPCcBaClRCiUHKaeMxUJWPPEDoCbGvT5A==","signatures":[{"sig":"MEUCIDc84DZn9wuWsqTN+TLPZKGuIZ1UfjIULjGO5cWMwie5AiEA22bsCuBmfK1tikP+VXba1+o31S1EuikDv7VxU1QQ7vI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54167},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=11.0.0","node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"0d6fc8f7d3a2da971a84cb89e0b68c8254bf3535","scripts":{"dev":"tsup --watch","test":"jest","build":"tsup","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - A powerful drag-and-drop email editor with framework-agnostic API","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.1","react":"^18.3.1","ts-jest":"^29.1.1","react-dom":"^18.3.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/react":"^18.3.27","@types/react-dom":"^18.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_3.0.0_1765035492353_0.17783606426650223","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@actovision/kaptha-email-editor","version":"3.0.1","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@3.0.1","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"982ce4fd8373e278600a247f1bf84c04b108f522","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-3.0.1.tgz","fileCount":10,"integrity":"sha512-OdBQa/Se6mkE3/GTFLsiHXnbdNI6ReM/Wt1Uyhzv41Hy2+yFsCULBZzk8bhIMsw9HGwsfSn5WyrAmUY5beW1Lg==","signatures":[{"sig":"MEQCIFMUW/GzPqyV2Tv0lLfTPzP/s/lCKsuLRgTjWb5CiV5/AiBE+50os2PkXE4nxjG/8Bs/cDhzDrkXqhYh71XIMk7nuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57701},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=11.0.0","node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"97f5999648e4fbc68d4269089b4a94b4e339a16b","scripts":{"dev":"tsup --watch","test":"jest","build":"tsup","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - A powerful drag-and-drop email editor with framework-agnostic API","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.1","react":"^18.3.1","ts-jest":"^29.1.1","react-dom":"^18.3.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/react":"^18.3.27","@types/react-dom":"^18.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_3.0.1_1765039310882_0.24322443281069872","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@actovision/kaptha-email-editor","version":"3.2.0","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@3.2.0","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"f246bb4e7d1e4ee578a89dae0b555b2d31f89bd5","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-3.2.0.tgz","fileCount":10,"integrity":"sha512-stlkFnKU1tVB3Y4YFlyi5jxpU7DguEZmPOeE8Diu2kRIPggKkVO3UeI/1otuTCShVhGAOQT/nudUOMAbk12Gvw==","signatures":[{"sig":"MEUCIQDL8AXHuEfWXcPYH0z+wYLuG8pvaSyguF1oRJOfibTizwIgC+Mvq7W4YKnkf09iwELktxLyrcZ4fWHKbDC3Krqz45o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59938},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=11.0.0","node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"87969af4856c9607790cefbbc8400fdd35aff124","scripts":{"dev":"tsup --watch","test":"jest","build":"tsup","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - A powerful drag-and-drop email editor with framework-agnostic API","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.1","react":"^18.3.1","ts-jest":"^29.1.1","react-dom":"^18.3.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/react":"^18.3.27","@types/react-dom":"^18.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_3.2.0_1771250860832_0.3884820220166767","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"@actovision/kaptha-email-editor","version":"3.2.1","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","_id":"@actovision/kaptha-email-editor@3.2.1","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"dist":{"shasum":"992d2f52f7f6fc1c975b08402f042c5325531f83","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-3.2.1.tgz","fileCount":10,"integrity":"sha512-tVjuMmbrEzkDmYqlJHtb8rNTRt6cyQuFx/RV+SRiCrat4OIg/7sgDHOOUGy97MDLC2Gsr15IzLs8t1bDphIJUw==","signatures":[{"sig":"MEQCIFAyqHbZHV6ClS5t6WNOI61iD1tIstVV/IWIpOFc/aEzAiB5xx/cQzxomFRRhOErJCpTygda+pKzuBJ7fQI0Af+D+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59860},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"npm":">=11.0.0","node":">=24.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","default":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"82f624ef158567388aa5f1dfccecc5e1d712afe4","scripts":{"dev":"tsup --watch","test":"jest","build":"tsup","clean":"rm -rf dist","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"repository":{"url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git","type":"git"},"_npmVersion":"11.6.0","description":"React wrapper for Kaptha Email Editor - A powerful drag-and-drop email editor with framework-agnostic API","directories":{},"sideEffects":false,"_nodeVersion":"24.10.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","tsup":"^8.5.1","react":"^18.3.1","ts-jest":"^29.1.1","react-dom":"^18.3.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/react":"^18.3.27","@types/react-dom":"^18.3.7","@testing-library/react":"^16.0.0","jest-environment-jsdom":"^29.7.0","@testing-library/jest-dom":"^6.1.5"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/kaptha-email-editor_3.2.1_1772193716356_0.6909113439574099","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@actovision/kaptha-email-editor","version":"3.2.2","description":"React wrapper for Kaptha Email Editor - A powerful drag-and-drop email editor with framework-agnostic API","main":"dist/index.js","module":"dist/index.mjs","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js","default":"./dist/index.mjs"}},"sideEffects":false,"scripts":{"build":"tsup","dev":"tsup --watch","clean":"rm -rf dist","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","prepublishOnly":"npm run build"},"keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","engines":{"node":">=24.0.0","npm":">=11.0.0"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"devDependencies":{"@testing-library/jest-dom":"^6.1.5","@testing-library/react":"^16.0.0","@types/jest":"^29.5.11","@types/react":"^18.3.27","@types/react-dom":"^18.3.7","jest":"^29.7.0","jest-environment-jsdom":"^29.7.0","react":"^18.3.1","react-dom":"^18.3.1","ts-jest":"^29.1.1","tsup":"^8.5.1","typescript":"^5.3.3"},"repository":{"type":"git","url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git"},"bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","publishConfig":{"access":"public"},"_id":"@actovision/kaptha-email-editor@3.2.2","gitHead":"1db8331ef8abadb627b0d9b9be7d3e83da8d459b","_nodeVersion":"24.10.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-NG1a/FVF6okiKjoYCGOj46RbXNoyZcZEHHhuDF80NMjyv4KwfsDL5rtCTcClmfYP2FmHGz4M6HXtzJvY6nG7lA==","shasum":"a41661953b378b734a3089a74e15271accdc35b2","tarball":"https://registry.npmjs.org/@actovision/kaptha-email-editor/-/kaptha-email-editor-3.2.2.tgz","fileCount":10,"unpackedSize":125762,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFiO0p1A9BlhhgD6R0yPS8D0RJ3E3bR9KoV/QCfvgLFCAiAP073fBDdEapMjhkB8G4b7HSmkB/7hlrOh4QzyzNGlrw=="}]},"_npmUser":{"name":"suryak_actovision","email":"surya.k@actovision.in"},"directories":{},"maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kaptha-email-editor_3.2.2_1774531740992_0.5821384322918708"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-01T14:36:06.094Z","modified":"2026-03-26T13:29:01.276Z","2.0.0":"2025-12-01T14:14:10.967Z","1.0.0":"2025-12-01T14:36:06.422Z","1.0.2":"2025-12-02T08:19:18.676Z","1.0.3":"2025-12-02T08:44:01.539Z","1.0.4":"2025-12-02T08:55:06.208Z","1.0.5":"2025-12-02T11:14:04.424Z","1.1.0":"2025-12-02T14:45:26.336Z","2.0.1":"2025-12-04T09:42:49.330Z","2.0.2":"2025-12-04T10:52:37.086Z","2.0.3":"2025-12-04T11:02:24.279Z","2.0.4":"2025-12-04T11:31:01.707Z","2.0.5":"2025-12-04T12:00:58.235Z","2.0.6":"2025-12-04T12:29:12.968Z","2.0.7":"2025-12-04T12:32:24.994Z","2.0.8":"2025-12-04T13:04:38.640Z","2.0.9":"2025-12-04T15:32:15.735Z","2.1.0":"2025-12-05T12:20:01.589Z","3.0.0":"2025-12-06T15:38:12.495Z","3.0.1":"2025-12-06T16:41:51.020Z","3.2.0":"2026-02-16T14:07:40.967Z","3.2.1":"2026-02-27T12:01:56.506Z","3.2.2":"2026-03-26T13:29:01.135Z"},"bugs":{"url":"https://github.com/Actovision-ORG/kaptha-email-editor/issues"},"author":{"name":"Actovision","email":"hello@kaptha.com"},"license":"MIT","homepage":"https://github.com/Actovision-ORG/kaptha-email-editor#readme","keywords":["email","email-builder","email-editor","builder","mjml","react","react-dnd","editor","drag-and-drop","wysiwyg","visual-editor","template-builder","responsive-email"],"repository":{"type":"git","url":"git+https://github.com/Actovision-ORG/kaptha-email-editor.git"},"description":"React wrapper for Kaptha Email Editor - A powerful drag-and-drop email editor with framework-agnostic API","maintainers":[{"name":"suryak_actovision","email":"surya.k@actovision.in"}],"readme":"# @actovision/kaptha-email-editor\n\n[![npm version](https://badge.fury.io/js/%40actovision%2Fkaptha-email-editor.svg)](https://www.npmjs.com/package/@actovision/kaptha-email-editor)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n![CodeRabbit Pull Request Reviews](https://img.shields.io/coderabbit/prs/github/Actovision-ORG/kaptha-email-editor?utm_source=oss&utm_medium=github&utm_campaign=Actovision-ORG%2Fkaptha-email-editor&labelColor=171717&color=FF570A&link=https%3A%2F%2Fcoderabbit.ai&label=CodeRabbit+Reviews)\n\n## 🆕 Latest Update\n\n**KEBDV-54 | feat: Wrapper Updated**\n\nThe React wrapper for Kaptha Email Editor has been updated for improved compatibility and features. See the [latest changelog](./CHANGELOG.md) for details.\n\n> React wrapper for Kaptha Email Editor - A powerful drag-and-drop email builder with framework-agnostic core API\n\nA lightweight React component that loads Kaptha Email Editor from CDN using a self-contained JavaScript bundle. Build beautiful, responsive email templates with drag-and-drop functionality - **no React version conflicts**.\n\n## ✨ Features\n\n- **🔑 API Key Authentication** - Secure access with background validation and retry logic\n- **📦 Zero Dependencies** - CDN-based bundle (113KB gzipped) with React bundled internally\n- **🎯 Universal Compatibility** - Works with React 18, 19, Vue, Svelte, Angular, and vanilla JS\n- **🎨 Drag-and-Drop** - Intuitive visual email builder with 10+ components\n- **🧩 Custom Blocks** - Create reusable component groups for your brand\n- **📧 MJML Export** - Production-ready responsive HTML emails\n- **🔧 TypeScript** - Full type safety with comprehensive interfaces\n- **⚡ Industry Standard API** - Synchronous initialization matching email editor best practices\n\n## 📋 Requirements\n\n- React ^18.0.0 || ^19.0.0\n- React DOM ^18.0.0 || ^19.0.0\n- API key (get yours at: https://app.kaptha.com)\n\n## 📦 Installation\n\n```bash\nnpm install @actovision/kaptha-email-editor\n```\n\n**Note:** React and React DOM are peer dependencies and should already be in your project.\n\n## 🚀 Quick Start\n\n```tsx\nimport KapthaEmailEditor, { EditorMethods } from '@actovision/kaptha-email-editor';\nimport { useRef } from 'react';\n\nfunction App() {\n  const editorRef = useRef<EditorMethods>(null);\n\n  const handleExport = async () => {\n    if (editorRef.current) {\n      const { html, mjml } = await editorRef.current.exportHtml();\n      console.log('HTML:', html);\n      console.log('MJML:', mjml);\n    }\n  };\n\n  return (\n    <>\n      <KapthaEmailEditor\n        ref={editorRef}\n        apiKey=\"kpt_dev_ws001_demo12345678\"\n        minHeight=\"600px\"\n        onReady={() => console.log('Editor ready!')}\n        onError={(error) => console.error('Init failed:', error)}\n      />\n      <button onClick={handleExport}>Export HTML</button>\n    </>\n  );\n}\n```\n\n> **Note:** Editor renders immediately. API validation happens in background. Use `onReady` to know when validation completes.\n\n## 📚 API Reference\n\n### Props\n\n| Prop | Type | Required | Default | Description |\n|------|------|----------|---------|-------------|\n| `apiKey` | `string` | ✅ Yes | - | Your API key from https://app.kaptha.com |\n| `minHeight` | `string` | No | `'600px'` | Minimum height of the editor |\n| `customBlocks` | `CustomBlock[]` | No | `[]` | Custom reusable blocks |\n| `initialDesign` | `EmailDesign` | No | - | Initial email design to load |\n| `onReady` | `() => void` | No | - | Called when editor is ready (after API validation) |\n| `onDesignChange` | `(design: EmailDesign) => void` | No | - | Called when design changes |\n| `onLoad` | `() => void` | No | - | Called when CDN resources load |\n| `onError` | `(error: Error) => void` | No | - | Called on initialization errors (e.g., invalid API key) |\n\n### Ref Methods\n\nAccess editor methods via ref:\n\n```tsx\nconst editorRef = useRef<EditorMethods>(null);\n\n// Load a design\neditorRef.current?.loadDesign(design);\n\n// Save current design\nconst design = editorRef.current?.saveDesign();\n\n// Export to HTML/MJML\nconst { html, mjml } = await editorRef.current?.exportHtml();\n\n// Export to MJML only\nconst mjml = editorRef.current?.exportMjml();\n\n// Export to JSON\nconst json = editorRef.current?.exportJson();\n\n// Destroy editor\neditorRef.current?.destroy();\n```\n\n### Types\n\n```tsx\ninterface EmailDesign {\n  components: any[];\n}\n\ninterface CustomBlock {\n  id: string;\n  name: string;\n  category?: string;\n  thumbnail?: string;\n  components: any[];\n}\n\ninterface EditorMethods {\n  loadDesign: (design: EmailDesign) => void;\n  saveDesign: () => EmailDesign;\n  exportHtml: () => Promise<{ html: string; mjml: string }>;\n  exportMjml: () => string;\n  exportJson: () => EmailDesign;\n  destroy: () => void;\n}\n```\n\n## 🎨 Custom Blocks Example\n\n```tsx\nconst customBlocks = [\n  {\n    id: 'hero-section',\n    name: 'Hero Section',\n    category: 'marketing',\n    components: [\n      {\n        id: 'text-1',\n        type: 'text',\n        props: {\n          text: '<h1>Welcome</h1>',\n          fontSize: '32px',\n          fontWeight: 'bold',\n          align: 'center'\n        }\n      },\n      {\n        id: 'button-1',\n        type: 'button',\n        props: {\n          text: 'Get Started',\n          href: 'https://example.com',\n          backgroundColor: '#4F46E5'\n        }\n      }\n    ]\n  }\n];\n\n<KapthaEmailEditor\n  apiKey=\"your-api-key\"\n  customBlocks={customBlocks}\n/>\n```\n\n## 🏗️ Architecture\n\n**Framework-agnostic core + lightweight wrappers** for maximum compatibility:\n\n| Component | Size | Description |\n|-----------|------|-------------|\n| **CDN Bundle** | 113KB (gzipped) | Self-contained editor with React, react-dnd, all components |\n| **React Wrapper** | 5KB | This npm package - loads CDN and provides React API |\n| **Total Download** | ~113KB | First load only (cached with automatic versioning) |\n\n### Why This Approach?\n\n✅ **Zero Conflicts** - CDN bundle uses isolated React instance  \n✅ **Smaller Builds** - Editor not bundled with your app  \n✅ **Framework Agnostic** - Works with React, Vue, Svelte, vanilla JS  \n✅ **Auto Cache Busting** - Daily versioning (`editor.js?v=2026-02-16`)  \n✅ **Background Validation** - Non-blocking API key checks with retry logic\n\n## 🎯 Framework Examples\n\nSee complete working examples in the [`/demo`](./demo) folder:\n\n- **[React](./demo/react)** - Vite + React with TypeScript\n- **[Next.js](./demo/nextjs)** - App Router with client components\n- **[Vue 3](./demo/vue)** - Composition API with custom wrapper\n- **[Svelte](./demo/svelte)** - Reactive components with custom events\n\nEach demo includes:\n- Complete working application\n- TypeScript support\n- Custom blocks examples\n- README with setup instructions\n\n## 🔧 Direct CDN Usage\n\nFor non-React projects (Vue, Svelte, vanilla JS):\n\n```html\n<!DOCTYPE html>\n<html>\n<head>\n  <link rel=\"stylesheet\" href=\"https://code.kaptha.dev/core/embed/editor.css\">\n</head>\n<body>\n  <div id=\"editor-container\"></div>\n  \n  <script src=\"https://code.kaptha.dev/core/embed/editor.js\"></script>\n  <script>\n    // Synchronous API - editor renders immediately\n    const editor = KapthaEmailEditor.createEditor({\n      container: document.getElementById('editor-container'),\n      apiKey: 'kpt_dev_ws001_demo12345678',\n      minHeight: '600px',\n      onReady: () => console.log('Ready!'), // Called after validation\n      onError: (err) => console.error('Failed:', err)\n    });\n    \n    // Editor instance available immediately\n    // Methods work right away (queued internally if needed)\n    editor.loadDesign({ components: [] });\n  </script>\n</body>\n</html>\n```\n\n> **Industry Standard:** Follows the common email editor API pattern. Editor renders immediately, validation happens in background.\n\n## 🐛 Troubleshooting\n\n| Issue | Solution |\n|-------|----------|\n| **Editor not rendering** | Check console errors, verify CDN access |\n| **\"Invalid API key\" error** | Get valid key from https://app.kaptha.com |\n| **Validation slow** | Normal - background validation with retry (up to 7s) |\n| **React conflicts** | Not possible - CDN bundle uses isolated React instance |\n| **TypeScript errors** | Install `@types/react` and `@types/react-dom` |\n\n### Pattern Comparison\n\n```typescript\n// ✅ Correct - Synchronous initialization\nconst editor = KapthaEmailEditor.createEditor({ \n  apiKey: 'key',\n  onReady: () => console.log('Validated'),\n  onError: (err) => console.error(err)\n});\n\n// ✅ Also works - Chain methods immediately\neditor.loadDesign({ components: [] });\n```\n\n## 📝 Changelog\n\nSee [CHANGELOG.md](./CHANGELOG.md) for full release history.\n\n### Latest: v3.2.0 (2026-02-16)\n\n**Changed:**\n- ⚡ **Synchronous API** - `createEditor()` now returns editor instance immediately\n- 🎯 **Industry Standard** - Matches common email editor API patterns\n- 🔄 **Background Validation** - API validation with retry logic happens non-blocking\n- 🎯 **Better UX** - Editor renders instantly, `onReady` fires after validation\n\n**Migration from v3.0.x:**\n```typescript\n// Before (v3.0.x) - Also works in v3.2.0!\nconst editor = KapthaEmailEditor.createEditor({ ... });\n\n// After (v3.2.0) - Same API!\nconst editor = KapthaEmailEditor.createEditor({ \n  ...,\n  onReady: () => console.log('Validated!'), // Called after validation\n  onError: (err) => console.error('Failed:', err)\n});\n```\n\n**No Breaking Changes!** Code written for v3.0.x still works. Just add `onError` callback for better error handling.\n\n## 📄 License\n\nMIT © [Actovision](https://github.com/Actovision-ORG)\n\n## 🤝 Contributing\n\nContributions welcome! See [CONTRIBUTING.md](./CONTRIBUTING.md)\n\n## 📞 Support\n\n- 📧 **Email**: hello@kaptha.com\n- 🐛 **Issues**: [GitHub Issues](https://github.com/Actovision-ORG/kaptha-email-editor/issues)\n- 📚 **Docs**: [Full Documentation](https://github.com/Actovision-ORG/kaptha-email-editor-core)\n- 🔑 **API Keys**: [Console](https://app.kaptha.com)\n\n## 🔗 Related Packages\n\n- [kaptha-email-editor-core](https://github.com/Actovision-ORG/kaptha-email-editor-core) - Core editor with framework-agnostic API\n","readmeFilename":"README.md"}