{"_id":"@bkv987/bkv-email-builder","_rev":"5-85f9bc84e391f1b353ab8e1962507fdb","name":"@bkv987/bkv-email-builder","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@bkv987/bkv-email-builder","description":"An Angular Email Template Builder Module integrated with MJML out of the box.","version":"0.0.1","homepage":"https://wlocalhost.org","scripts":{"build":"ng build --configuration production"},"publishConfig":{"access":"private"},"peerDependencies":{"@angular/common":">=9 <=14","@angular/compiler":">=9 <=14","@angular/core":">=9 <=14","@angular/flex-layout":">=9 <=14.0.0-beta.41","@angular/forms":">=9 <=14","@angular/material":">=9 <=14","@angular/platform-browser":">=9 <=14","@angular/platform-browser-dynamic":">=9 <=14","ngx-color":"8.0.3","ngx-quill":"18.0.0","quill":"^1.3.7","recursive-diff":"^1.0.9"},"dependencies":{"tslib":"^2.0.0"},"author":{"name":"wlocalhost","email":"zorik@benekiva.com","url":"lalala"},"keywords":["email builder","angular email builder","angular email editor","ngb builder"],"devDependencies":{"ng-packagr":"^14.1.0"},"main":"karma.conf.js","license":"ISC","gitHead":"613c2f41dbf6f7948a75f365ed8e0b10995e3d91","_id":"@bkv987/bkv-email-builder@0.0.1","_nodeVersion":"14.21.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-066LQCm+BkWpWmPM9E7MdnrZzXiY5bZPbF5qn79EzIB75wFbm5rbi7fy3osz3uFhTZR1DNQ6DexC26fKz/UqGA==","shasum":"e25c36a9ab410fd78676e4a13a660b1b39a2cfdb","tarball":"https://registry.npmjs.org/@bkv987/bkv-email-builder/-/bkv-email-builder-0.0.1.tgz","fileCount":146,"unpackedSize":279514,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2PftDMibHNGpU66nRW5RddRaJcH7+8Kyy+WBwploE2QIgVj08wBgKHgUqaYFTk/heuPXay7jyddZFD43/VKbS1Hc="}]},"_npmUser":{"name":"soen7","email":"soven@benekiva.com"},"directories":{},"maintainers":[{"name":"zorikbkv","email":"zorik@benekiva.com"},{"name":"soen7","email":"soven@benekiva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bkv-email-builder_0.0.1_1697750738826_0.438414164303357"},"_hasShrinkwrap":false},"0.0.10":{"name":"@bkv987/bkv-email-builder","description":"An Angular Email Template Builder Module integrated with MJML out of the box.","version":"0.0.10","homepage":"https://wlocalhost.org","scripts":{"build":"ng build --configuration production"},"publishConfig":{"access":"private"},"peerDependencies":{"@angular/common":">=9 <=14","@angular/compiler":">=9 <=14","@angular/core":">=9 <=14","@angular/flex-layout":">=9 <=14.0.0-beta.41","@angular/forms":">=9 <=14","@angular/material":">=9 <=14","@angular/platform-browser":">=9 <=14","@angular/platform-browser-dynamic":">=9 <=14","ngx-color":"8.0.3","ngx-quill":"18.0.0","quill":"^1.3.7","recursive-diff":"^1.0.9"},"dependencies":{"tslib":"^2.0.0"},"author":{"name":"wlocalhost","email":"zorik@benekiva.com","url":"lalala"},"keywords":["email builder","angular email builder","angular email editor","ngb builder"],"devDependencies":{"ng-packagr":"^14.1.0"},"main":"karma.conf.js","license":"ISC","gitHead":"613c2f41dbf6f7948a75f365ed8e0b10995e3d91","_id":"@bkv987/bkv-email-builder@0.0.10","_nodeVersion":"14.21.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-lrGJsBVlHVsQZCtAA6n/TbzPI2DsU/gSpPAht9QmppFO6wOCWimWuOINJ13IVVVo+qZ+vNI2HkBmQHxcRKmJLw==","shasum":"6c643091778848cb7096c02678bf1106fa098edd","tarball":"https://registry.npmjs.org/@bkv987/bkv-email-builder/-/bkv-email-builder-0.0.10.tgz","fileCount":146,"unpackedSize":275843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC5y/DqK5/y2yuwuN9RINQojy8QT+iiTY6OJ4JN9xleUAiAC0BduyUt2JtR6wxaWfZ89SNtNZGyun/65/ffBzFP1gg=="}]},"_npmUser":{"name":"soen7","email":"soven@benekiva.com"},"directories":{},"maintainers":[{"name":"zorikbkv","email":"zorik@benekiva.com"},{"name":"soen7","email":"soven@benekiva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bkv-email-builder_0.0.10_1697753083712_0.7072428558811752"},"_hasShrinkwrap":false},"0.0.2":{"name":"@bkv987/bkv-email-builder","description":"An Angular Email Template Builder Module integrated with MJML out of the box.","version":"0.0.2","homepage":"https://wlocalhost.org","publishConfig":{"access":"private"},"peerDependencies":{"@angular/common":">=9 <=14","@angular/compiler":">=9 <=14","@angular/core":">=9 <=14","@angular/flex-layout":">=9 <=14.0.0-beta.41","@angular/forms":">=9 <=14","@angular/material":">=9 <=14","@angular/platform-browser":">=9 <=14","@angular/platform-browser-dynamic":">=9 <=14","ngx-color":"8.0.3","ngx-quill":"18.0.0","quill":"^1.3.7","recursive-diff":"^1.0.9"},"dependencies":{"tslib":"^2.0.0"},"author":{"name":"wlocalhost","email":"zorik@benekiva.com","url":"lalala"},"keywords":["email builder","angular email builder","angular email editor","ngb builder"],"main":"karma.conf.js","license":"ISC","module":"fesm2015/bkv987-bkv-email-builder.mjs","es2020":"fesm2020/bkv987-bkv-email-builder.mjs","esm2020":"esm2020/bkv987-bkv-email-builder.mjs","fesm2020":"fesm2020/bkv987-bkv-email-builder.mjs","fesm2015":"fesm2015/bkv987-bkv-email-builder.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/bkv987-bkv-email-builder.mjs","es2020":"./fesm2020/bkv987-bkv-email-builder.mjs","es2015":"./fesm2015/bkv987-bkv-email-builder.mjs","node":"./fesm2015/bkv987-bkv-email-builder.mjs","default":"./fesm2020/bkv987-bkv-email-builder.mjs"}},"sideEffects":false,"_id":"@bkv987/bkv-email-builder@0.0.2","gitHead":"25d42507f3bf8a256c50269897df0afbac83c624","_nodeVersion":"18.12.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-vHAD5azHBZCx3WCyFDm4OZVbtCI4LRhZ7ccU+x9DSNxTjvkbaKeldHOes67B+CSoQcudnQZEh2mOI7MFtA2keQ==","shasum":"6860b82335d1108d61eae6f0a7a352853b4895b6","tarball":"https://registry.npmjs.org/@bkv987/bkv-email-builder/-/bkv-email-builder-0.0.2.tgz","fileCount":147,"unpackedSize":2593420,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpNYej4eME1X0Ht0bl7Z29jmONOFCvLZiipd/XzDYK8wIgD/+2kPdK+/nlfX9iNBJpu4y31wI/t1lgu+iv2IGy4CY="}]},"_npmUser":{"name":"soen7","email":"soven@benekiva.com"},"directories":{},"maintainers":[{"name":"zorikbkv","email":"zorik@benekiva.com"},{"name":"soen7","email":"soven@benekiva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bkv-email-builder_0.0.2_1699565172689_0.9040817781415538"},"_hasShrinkwrap":false},"0.0.0-watch":{"name":"@bkv987/bkv-email-builder","description":"An Angular Email Template Builder Module integrated with MJML out of the box.","version":"0.0.0-watch","homepage":"https://wlocalhost.org","publishConfig":{"access":"private"},"peerDependencies":{"@angular/common":">=9 <=14","@angular/compiler":">=9 <=14","@angular/core":">=9 <=14","@angular/flex-layout":">=9 <=14.0.0-beta.41","@angular/forms":">=9 <=14","@angular/material":">=9 <=14","@angular/platform-browser":">=9 <=14","@angular/platform-browser-dynamic":">=9 <=14","ngx-color":"8.0.3","ngx-quill":"18.0.0","quill":"^1.3.7","recursive-diff":"^1.0.9"},"dependencies":{"tslib":"^2.0.0"},"author":{"name":"wlocalhost","email":"zorik@benekiva.com","url":"lalala"},"keywords":["email builder","angular email builder","angular email editor","ngb builder"],"main":"karma.conf.js","license":"ISC","module":"fesm2015/bkv987-bkv-email-builder.mjs","es2020":"fesm2020/bkv987-bkv-email-builder.mjs","esm2020":"esm2020/bkv987-bkv-email-builder.mjs","fesm2020":"fesm2020/bkv987-bkv-email-builder.mjs","fesm2015":"fesm2015/bkv987-bkv-email-builder.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/bkv987-bkv-email-builder.mjs","es2020":"./fesm2020/bkv987-bkv-email-builder.mjs","es2015":"./fesm2015/bkv987-bkv-email-builder.mjs","node":"./fesm2015/bkv987-bkv-email-builder.mjs","default":"./fesm2020/bkv987-bkv-email-builder.mjs"}},"sideEffects":false,"_id":"@bkv987/bkv-email-builder@0.0.0-watch","gitHead":"25d42507f3bf8a256c50269897df0afbac83c624","_nodeVersion":"18.12.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-Nh7obn4nNk/zEE/nKHrVR6Tw8NXFRjQKF3IYZwA9oH15UluxMbPfgCwsoqlF9kTOF+HZG14kkH0sf8J/IZB9aA==","shasum":"9e190941be9809770bb9bf87ff18d0c61b8eda77","tarball":"https://registry.npmjs.org/@bkv987/bkv-email-builder/-/bkv-email-builder-0.0.0-watch.tgz","fileCount":210,"unpackedSize":2658853,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGxixuruWlw7wXRKRDWnOyMIhuGmRnvJQYDxJvA1t+zQIgUs6iWblSSIoPMWJMIpsCs5nx0lLjo5ek/h8m+WiQE28="}]},"_npmUser":{"name":"soen7","email":"soven@benekiva.com"},"directories":{},"maintainers":[{"name":"zorikbkv","email":"zorik@benekiva.com"},{"name":"soen7","email":"soven@benekiva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bkv-email-builder_0.0.0-watch_1701632683559_0.8034713592643481"},"_hasShrinkwrap":false},"0.0.11":{"name":"@bkv987/bkv-email-builder","description":"An Angular Email Template Builder Module integrated with MJML out of the box.","version":"0.0.11","homepage":"https://wlocalhost.org","publishConfig":{"access":"private"},"peerDependencies":{"@angular/common":">=9 <=14","@angular/compiler":">=9 <=14","@angular/core":">=9 <=14","@angular/flex-layout":">=9 <=14.0.0-beta.41","@angular/forms":">=9 <=14","@angular/material":">=9 <=14","@angular/platform-browser":">=9 <=14","@angular/platform-browser-dynamic":">=9 <=14","ngx-color":"8.0.3","ngx-quill":"18.0.0","quill":"^1.3.7","recursive-diff":"^1.0.9"},"dependencies":{"tslib":"^2.0.0"},"author":{"name":"wlocalhost","email":"zorik@benekiva.com","url":"bkv email builder"},"keywords":["email builder","angular email builder","angular email editor","ngb builder"],"main":"karma.conf.js","license":"ISC","module":"fesm2015/ip-email-builder.mjs","es2020":"fesm2020/ip-email-builder.mjs","esm2020":"esm2020/ip-email-builder.mjs","fesm2020":"fesm2020/ip-email-builder.mjs","fesm2015":"fesm2015/ip-email-builder.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/ip-email-builder.mjs","es2020":"./fesm2020/ip-email-builder.mjs","es2015":"./fesm2015/ip-email-builder.mjs","node":"./fesm2015/ip-email-builder.mjs","default":"./fesm2020/ip-email-builder.mjs"}},"sideEffects":false,"gitHead":"25d42507f3bf8a256c50269897df0afbac83c624","_id":"@bkv987/bkv-email-builder@0.0.11","_nodeVersion":"14.21.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-ThYH1rMwTekT8fFfFwQzt8IaWfvBoeqPRaxjvqd2gURQj7NpCP1Ml5H3UW2j4rN1M0SbVFIAmNE/MHkODtZ/DA==","shasum":"7f7c3a197d5faf7bc0fd81a9b2bcddfa5e87e944","tarball":"https://registry.npmjs.org/@bkv987/bkv-email-builder/-/bkv-email-builder-0.0.11.tgz","fileCount":152,"unpackedSize":4187917,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZSa1CkY+NBABnY6sC0dAoCvUGEoo+8PU5dpi8aSg5EQIhAOlTYLNvV49vY0j0pwRTc+PUXu0tVYZUFa6SepwqORJ4"}]},"_npmUser":{"name":"soen7","email":"soven@benekiva.com"},"directories":{},"maintainers":[{"name":"zorikbkv","email":"zorik@benekiva.com"},{"name":"soen7","email":"soven@benekiva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bkv-email-builder_0.0.11_1701678643370_0.04148906530455232"},"_hasShrinkwrap":false},"0.0.3":{"name":"@bkv987/bkv-email-builder","description":"An Angular Email Template Builder Module integrated with MJML out of the box.","version":"0.0.3","homepage":"https://wlocalhost.org","publishConfig":{"access":"private"},"peerDependencies":{"@angular/common":">=9 <=14","@angular/compiler":">=9 <=14","@angular/core":">=9 <=14","@angular/flex-layout":">=9 <=14.0.0-beta.41","@angular/forms":">=9 <=14","@angular/material":">=9 <=14","@angular/platform-browser":">=9 <=14","@angular/platform-browser-dynamic":">=9 <=14","ngx-color":"8.0.3","ngx-quill":"18.0.0","quill":"^1.3.7","recursive-diff":"^1.0.9"},"dependencies":{"tslib":"^2.0.0"},"author":{"name":"wlocalhost","email":"zorik@benekiva.com","url":"bkv email builder"},"keywords":["email builder","angular email builder","angular email editor","ngb builder"],"main":"karma.conf.js","license":"ISC","module":"fesm2015/ip-email-builder.mjs","es2020":"fesm2020/ip-email-builder.mjs","esm2020":"esm2020/ip-email-builder.mjs","fesm2020":"fesm2020/ip-email-builder.mjs","fesm2015":"fesm2015/ip-email-builder.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","esm2020":"./esm2020/ip-email-builder.mjs","es2020":"./fesm2020/ip-email-builder.mjs","es2015":"./fesm2015/ip-email-builder.mjs","node":"./fesm2015/ip-email-builder.mjs","default":"./fesm2020/ip-email-builder.mjs"}},"sideEffects":false,"gitHead":"25d42507f3bf8a256c50269897df0afbac83c624","_id":"@bkv987/bkv-email-builder@0.0.3","_nodeVersion":"14.21.1","_npmVersion":"7.24.2","dist":{"integrity":"sha512-R1JHxwNVqFk7tpaGuk6Z4sdtBjxdWxbyGYSBPURZWPZcFJzdGwsJI4dRaHcPRyD1j5nmJ7G48Wrl6Wcp9HONMA==","shasum":"618d867c282e3e95e2d49ac0e453f0f45cd7451a","tarball":"https://registry.npmjs.org/@bkv987/bkv-email-builder/-/bkv-email-builder-0.0.3.tgz","fileCount":147,"unpackedSize":2593229,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAzHrKpMR3gu2Vloe3rfuMH/eRVOTA9X0W6OR0uomPuwIgDb4DW1RTZo729D9DRq85KU8pSm3qwhuBjmN0CShT6Jk="}]},"_npmUser":{"name":"soen7","email":"soven@benekiva.com"},"directories":{},"maintainers":[{"name":"zorikbkv","email":"zorik@benekiva.com"},{"name":"soen7","email":"soven@benekiva.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bkv-email-builder_0.0.3_1701680068259_0.2570689370466748"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-19T21:25:38.698Z","0.0.1":"2023-10-19T21:25:39.131Z","modified":"2023-12-04T08:54:28.705Z","0.0.10":"2023-10-19T22:04:44.122Z","0.0.2":"2023-11-09T21:26:13.003Z","0.0.0-watch":"2023-12-03T19:44:43.856Z","0.0.11":"2023-12-04T08:30:43.660Z","0.0.3":"2023-12-04T08:54:28.492Z"},"maintainers":[{"name":"zorikbkv","email":"zorik@benekiva.com"},{"name":"soen7","email":"soven@benekiva.com"}],"description":"An Angular Email Template Builder Module integrated with MJML out of the box.","homepage":"https://wlocalhost.org","keywords":["email builder","angular email builder","angular email editor","ngb builder"],"author":{"name":"wlocalhost","email":"zorik@benekiva.com","url":"bkv email builder"},"license":"ISC","readme":"[![Release](https://github.com/wanoo21/Angular-email-builder/actions/workflows/publish_library.yml/badge.svg?branch=master)](https://github.com/wanoo21/Angular-email-builder/actions/workflows/publish_library.yml)\n[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\n[![npm latest version](https://raster.shields.io/npm/v/ip-email-builder/latest.svg)](https://www.npmjs.com/package/ip-email-builder)\n[![npm next version](https://raster.shields.io/npm/v/ip-email-builder/next.svg)](https://www.npmjs.com/package/ip-email-builder)\n[![npm beta version](https://raster.shields.io/npm/v/ip-email-builder/beta.svg)](https://www.npmjs.com/package/ip-email-builder)\n\n# Angular Email Template Builder Module\nAn **Angular 9+** [Email Template Builder Module](https://wlocalhost.org?utm_source=npm) integrated with [MJML](https://mjml.io) out of the box. Here're some features: Custom Google Fonts, Lazy Loading Support, Fully Responsive thanks to MJML, Predefined Modules and Templates and many others like Column resizing and Preview!\n\n### Documentation for v9.0.0-alpha is not ready yet, join my [Slack Channel](https://join.slack.com/t/ngb-module/shared_invite/zt-ctjr3xie-UedH7PRMl8IylnHnI4_Gww) to have more info.\n\n## Before installing\n\nYou must know that **this module requires an API Key to generate the HTML Templates**, you can use either one for free or demand a paid to get rid of free API Key limitations. Keep in mind that the current free API Key (showed below) is used for all users who test this module, and you can easily run outside of API Key's limitations. So, in case you have an error on saving, this might be the problem.\n\nCurrent limitations are applied to this free API Key: _2 req/second and a maximum of 200 req/day_. For more pieces of information about other API Keys and Licenses, check out this website [wlocalhost.org](https://wlocalhost.org/).\n\nUsing this module, you automatically use a **Regular License**.\n\n## Getting Start\n\nInstall builder:\n\n```bash\nnpm i ip-email-builder\n```\n\nInstall dependencies:\n\n```bash\nnpm i @angular/flex-layout @angular/material @angular/cdk @angular/localize quill ngx-quill ngx-color recursive-diff angular-resizable-element\n```\n\nAdd Material design theme styles\n\n```css\n@import '~@angular/material/prebuilt-themes/indigo-pink.css';\n```\n\nAdd Material Icons to index.html\n\n```html\n<link\n  href=\"https://fonts.googleapis.com/icon?family=Material+Icons\"\n  rel=\"stylesheet\"\n/>\n```\n\nImport **IpEmailBuilderModule** to your main module\n\n```js\nimport { IpEmailBuilderModule } from 'ip-email-builder';\n\n@NgModule({\n  declarations: [AppComponent],\n  imports: [\n    // Begins from v8.1.5 xApiKey is not mandatory\n    IpEmailBuilderModule.forRoot(),\n  ],\n  bootstrap: [AppComponent]\n})\n```\n\nInsert **ip-email-builder** component where you want to show, it accept an `IPEmail` as `[email]` input:\n\n```html\n<ip-email-builder [email]=\"email\"></ip-email-builder>\n```\n\nIt's not mandatory to set the `[email]` input, you can use the old way, via `_ngb.Email = new IPEmail({ ... })`.\n\n## Example\n\nSee it in action on our [demo website](https://wlocalhost.org?utm_source=npm).\n\nLet's say that this is `app.component.ts`:\n\n```js\nimport { Component, OnInit } from '@angular/core';\nimport { ReplaySubject, BehaviorSubject } from 'rxjs';\nimport {\n  IpEmailBuilderService,\n  Structure,\n  TextBlock,\n  IPEmail,\n} from 'ip-email-builder';\n\n@Component({\n  selector: 'app-root',\n  templateUrl: './app.component.html',\n  styleUrls: ['./app.component.scss'],\n})\nexport class AppComponent implements OnInit {\n  email = new BehaviorSubject(\n    new IPEmail({\n      structures: [\n        new Structure('cols_1', [[new TextBlock(\"I'm a new email\")]]),\n      ],\n    })\n  );\n\n  changeEmail() {\n    this.email.next(\n      new IPEmail({\n        structures: [\n          new Structure('cols_1', [\n            [new TextBlock(\"I'm a new block created via subscribtion\")],\n          ]),\n        ],\n      })\n    );\n  }\n}\n```\n\nand this is `app.component.html`\n\n```html\n<ip-email-builder [email]=\"email | async\" style=\"...\">\n  <!-- Include custom html near top buttons -->\n  <div class=\"top-actions\"></div>\n  <!-- Include custom html after content blocks -->\n  <div class=\"after-content-blocks\"></div>\n  <!-- Include custom html after structure blocks -->\n  <div class=\"after-structure-blocks\"></div>\n</ip-email-builder>\n```\n\n## More Documentation\n\nGet more info from online [documentation](https://ngb.wlocalhost.org/docs/first-steps).\n","readmeFilename":"README.md"}