{"_id":"@deepvision/quill-delta-to-html","_rev":"10-7c7beb6301ed0409cdb3580942f52fa5","name":"@deepvision/quill-delta-to-html","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@deepvision/quill-delta-to-html","version":"0.1.0","keywords":["quill","delta","html"],"author":{"name":"DeepVision"},"license":"ISC","_id":"@deepvision/quill-delta-to-html@0.1.0","maintainers":[{"name":"deepbot","email":"deepbot@deepvision.team"},{"name":"denys.shnurenko","email":"denys.shnurenko@gmail.com"},{"name":"ftornik","email":"serg.sadovoi@gmail.com"},{"name":"v.angolenko","email":"v.angolenko@deepvision.team"}],"nyc":{"all":true,"exclude":["typings","src/main.ts","**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["json","html"],"extension":[".ts"]},"dist":{"shasum":"9d2858a6a031e07b75db0aafef302a44ab48302b","tarball":"https://registry.npmjs.org/@deepvision/quill-delta-to-html/-/quill-delta-to-html-0.1.0.tgz","fileCount":80,"integrity":"sha512-NA1ECFaXub/cCBxeEHuQEtmnSLEUX5YnnD2s2OBI5MhR4HqXcqQ4YIitn9lik6i9qvpcyWs1W9fDLoE7YTioqA==","signatures":[{"sig":"MEYCIQC5BqQbk1gtGQ0nlAnj2Pjw5nm6VlApicmPgndIbBCUNgIhALX1Qhq8hscEcsJnFa0XmPY07H1Xhzp+WInImVUVHhMb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":275130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcnHS7CRA9TVsSAnZWagAAbYcP/iKdPQeIF18hgYRS+3g8\n+lKA8CXkV/XMNFW5wj3m5G7U+Vn316HyWKN/WuRELB614ABKjvKCBSLKSz8m\nsFxydB3M+Zsdg+93dOEiwBTu3cbYKERUoZ4qE7bUkAIPWjnIJURxrvfu+oBV\n/sfA3tNBDP7bCq4icToIAGWyVrjY5Fch0kyYwndQQo9gWoRC79fzbuL+0Cqb\nMuklrymKVS2q/p9eCyPaOYtIpQrj5gPOYWoTGmuXpoyOkt9ys2/Nv1xmK8Ny\nM3P8MilbbMqx9h8VXt6oVxpuiap0gMTm5jvwfesMWRAOnshknUPOUHQct1ns\n/+SG8YFTRSjG2uO0LpAobG64wau+yWVinV6IJIljc/FUzuWlqlP37V24tZQ+\nh963HtUpJi/bVGYIdpMmZeAB1asdjHO9ONB6K2nLAo0f4RjaXCihG+MO0vbc\nhlVzQmZI3P3Mi0S6iroWTsrmvh7UXfxdWtl43SVDXr2M4ZsFjKJG1QMabKmE\nN+llbSwgiRUtdrJT+5FKia2GyW60/JDleNrZZf43ENBNXcFB8LnAATPFVaxb\nV9zc1igecs/DoP5nXdcIKZ91RUYT45jHGvgRyWw+/KImu5RfJQxEQnhIuio7\nzpYS622MyFUjF3oeLfjL2EG24KECIPTY5nNGz/rh6NdbIubLaYbl9rP9O8ZD\nwzXo\r\n=EPok\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/commonjs/main.js","types":"./dist/commonjs/main.d.ts","gitHead":"941df4847d500dfc57d524b93c14c4c472cb96a2","scripts":{"test":"./node_modules/nyc/bin/nyc.js ./node_modules/mocha/bin/mocha --compilers ts:ts-node/register -b \"./test/**/*.ts\"  ","build":"./node_modules/typescript/bin/tsc","browser":"npm run browserbundle && echo '; window.QuillDeltaToHtmlConverter = window.QuillDeltaToHtmlConverter ? window.QuillDeltaToHtmlConverter.QuillDeltaToHtmlConverter : window.QuillDeltaToHtmlConverter; ' >>  ./dist/browser/QuillDeltaToHtmlConverter.bundle.js ","coverage":"./node_modules/nyc/bin/nyc.js report --reporter=text-lcov | coveralls ","coveragehtml":"./node_modules/nyc/bin/nyc.js report --reporter=html ","browserbundle":"./node_modules/browserify/bin/cmd.js ./dist/commonjs/QuillDeltaToHtmlConverter.js -o ./dist/browser/QuillDeltaToHtmlConverter.bundle.js -s QuillDeltaToHtmlConverter "},"_npmUser":{"name":"v.angolenko","email":"v.angolenko@deepvision.team"},"_npmVersion":"6.7.0","description":"Converts Quill's delta ops to HTML. Fork of quill-delta-to-html","directories":{},"_nodeVersion":"11.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","mocha":"^5.2.0","ts-node":"^3.0.2","coveralls":"^3.0.2","browserify":"^16.2.3","typescript":"^2.9.2","@types/node":"^7.0.12","@types/mocha":"^2.2.40"},"_npmOperationalInternal":{"tmp":"tmp/quill-delta-to-html_0.1.0_1553757371065_0.14069333334408363","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@deepvision/quill-delta-to-html","version":"0.1.1","keywords":["quill","delta","html"],"author":{"name":"DeepVision"},"license":"ISC","_id":"@deepvision/quill-delta-to-html@0.1.1","maintainers":[{"name":"deepbot","email":"deepbot@deepvision.team"},{"name":"denys.shnurenko","email":"denys.shnurenko@gmail.com"},{"name":"ftornik","email":"serg.sadovoi@gmail.com"},{"name":"v.angolenko","email":"v.angolenko@deepvision.team"}],"nyc":{"all":true,"exclude":["typings","src/main.ts","**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["json","html"],"extension":[".ts"]},"dist":{"shasum":"cf180f55aa6d5f4e44635fdee4343c063c392822","tarball":"https://registry.npmjs.org/@deepvision/quill-delta-to-html/-/quill-delta-to-html-0.1.1.tgz","fileCount":80,"integrity":"sha512-tbL7bhrTi08fml2VvXm4x+RUa7H/opRgIJNghZQs9f8bQkJmpoWmuxhdEAM/n0o3kCEP+AMp2Fgvm1N5IEgDNg==","signatures":[{"sig":"MEUCIQC7yqotyFkVAd66QZ8F6XdXGcDi6tf64Nf3DURiLGwQAAIgNQPqI5++pmZ3b2s/6ToKvkj/HSqeL1mBfJQFVwyCJes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":276553,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcobFACRA9TVsSAnZWagAA2ewP+wZkBZKZ79rAnONTbOac\nYZ6N9eXyrhhsdGqL1tpsY8OXskhhEIeQYGpdd4d2dpY4sibG4bvNlijd+uKx\nmJGcPk8+orqctJJl5yGxdIVK6hQHCpBw9QxakfYRxRYU0jLkF7kUivb7pdtf\ncGcLQJ94y0t6wySuW5Ptsnl3sNyyz1LfhkIYi/zFkLNk+WIp4AtnT2ADf2P6\n/onrXsnMuPMmR+6H0P8eujiLxUVNbvEIy8nvFe0SAmusWiKKl+HyYBO7Iucx\n4yrmhC79ju0fl9wNq5XGbxWuuYxoNNBB7aahjdHSPsXsZnBFpXK73bcKxcA5\nsqTDBMJEpjUCRkh5mlVXpDVCMo1Hbuqcus3txgpSPkT2Orphwh7HnFn/YAsN\nMH+L2eg2E1XMqklHNDLw04T4LeVAuSMKPtM3moIgTW3uASN4aWtk2D/CFrqH\nCftk1sFzrqkArksjGG52l3nxOyajRSOKWGmiJW+QLvRP2EkLVb8wIyAGXb3b\nLBta9WCcH7wGnSQcIgekYlRdA2PnATOL/0T41MKXCr5SsuMYoNZiNXrzqowX\nztHNxkQAcAN/YqvX17wSb8PqCtr5xbij69AwZ3gbDjRrgVFUIFqM+g7Ln7NE\nbgYeNmBrCgFEqv2ifTRYmWFk4VQJgUIaWc9ctT9SzgYleEUcf2W2PUcCasG+\nQBwV\r\n=UDS6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/commonjs/main.js","types":"./dist/commonjs/main.d.ts","gitHead":"5c41ba86789c14c26824bee5f26e1581d92823bd","scripts":{"test":"./node_modules/nyc/bin/nyc.js ./node_modules/mocha/bin/mocha --compilers ts:ts-node/register -b \"./test/**/*.ts\"  ","build":"./node_modules/typescript/bin/tsc","browser":"npm run browserbundle && echo '; window.QuillDeltaToHtmlConverter = window.QuillDeltaToHtmlConverter ? window.QuillDeltaToHtmlConverter.QuillDeltaToHtmlConverter : window.QuillDeltaToHtmlConverter; ' >>  ./dist/browser/QuillDeltaToHtmlConverter.bundle.js ","coverage":"./node_modules/nyc/bin/nyc.js report --reporter=text-lcov | coveralls ","coveragehtml":"./node_modules/nyc/bin/nyc.js report --reporter=html ","browserbundle":"./node_modules/browserify/bin/cmd.js ./dist/commonjs/QuillDeltaToHtmlConverter.js -o ./dist/browser/QuillDeltaToHtmlConverter.bundle.js -s QuillDeltaToHtmlConverter "},"_npmUser":{"name":"v.angolenko","email":"v.angolenko@deepvision.team"},"_npmVersion":"6.7.0","description":"Converts Quill's delta ops to HTML. Fork of quill-delta-to-html","directories":{},"_nodeVersion":"11.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","mocha":"^5.2.0","ts-node":"^3.0.2","coveralls":"^3.0.2","browserify":"^16.2.3","typescript":"^2.9.2","@types/node":"^7.0.12","@types/mocha":"^2.2.40"},"_npmOperationalInternal":{"tmp":"tmp/quill-delta-to-html_0.1.1_1554100543662_0.31494786968978894","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@deepvision/quill-delta-to-html","version":"0.1.2","keywords":["quill","delta","html"],"author":{"name":"DeepVision"},"license":"ISC","_id":"@deepvision/quill-delta-to-html@0.1.2","maintainers":[{"name":"deepbot","email":"deepbot@deepvision.team"},{"name":"denys.shnurenko","email":"denys.shnurenko@gmail.com"},{"name":"ftornik","email":"serg.sadovoi@gmail.com"},{"name":"v.angolenko","email":"v.angolenko@deepvision.team"}],"nyc":{"all":true,"exclude":["typings","src/main.ts","**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["json","html"],"extension":[".ts"]},"dist":{"shasum":"5acff6b649933a014cb4d351f865515fcf02f743","tarball":"https://registry.npmjs.org/@deepvision/quill-delta-to-html/-/quill-delta-to-html-0.1.2.tgz","fileCount":80,"integrity":"sha512-C6PlTsu9H8T6TJDY+aGvCsn79e9EZAOOoY1TnpSy2r8lOxM1vA4UB1UZ/XY3My6Ug1rfsj4HCBkrfLRaImArWQ==","signatures":[{"sig":"MEUCIQCwKLEq4Dd3QhjMRLJ/9bnGGrl5qc2CQDzzHw1w5z+p8gIgQKjSrN8trARbo/XT1D7439BordZdzac+YL8OJnx60mQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0DdgCRA9TVsSAnZWagAAjeQQAJiYNjba1N8KPZRdRJIT\ntfVmkv3aTCFHjmQzSfJKgeUL2a14D2EQDOoPLmE7grDohoul9qcEGmYINWLz\n7G6xE41hL21UETZ8G/nyHVNScKXavu7aO0RylXMc/6dke4DTzQQ5XdOgDkfF\nEV74IAaMnlAhO3om5WHicm30inFI0Ntz3TnejS7pQEsnJFx1FQJdDR2Upfa1\nx8Qa9amesgOtUNNysC/nrqBDTsVNf8BplPem82VeuVkgPWunHG1qWA+JvGf9\nD08dgkoMegeqhrsLgIpdSxyT/CTbTFJQ2cZK7Wp5inyiDcxfYH+wvgtpebec\nSRZwudr0RqR2OwJGCfATgv2Si3FZQdk94GSENkkMCVjMza+906DzPVpzUtAf\nD9l7IhqYxEXTbQaVapRTGBzavvgjxZ4+8kQQeeUdMj4j+xVv3tNh0slfk4CF\nfYVpF3veRN1BSZw+D30vDB2lg6dZvRHewtVxABjX2kqQaSrH55EV5IlPKdqE\nE1gxz55DOhSMM2NS9pBEfaHEYd+OJEYfrlLnLl45sR3lV9OgAfBuN/ImxLtI\nZUS5jdLteURqo9ZINho8iNIh8oR/PtDiBg1ze4iAjw0cfJM2z6Z6f+HE5ld1\nfvTS1MDbopY5j1jrSaJnJEILVlrp+dc3r6JJmIJ0xV4zjCeB7mp4Lv2lSuKO\nfqGn\r\n=Qp66\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/commonjs/main.js","types":"./dist/commonjs/main.d.ts","gitHead":"e673ec2cda16f1eee182a2a8fd8d19bd47f4462a","scripts":{"test":"./node_modules/nyc/bin/nyc.js ./node_modules/mocha/bin/mocha --compilers ts:ts-node/register -b \"./test/**/*.ts\"  ","build":"./node_modules/typescript/bin/tsc","browser":"npm run browserbundle && echo '; window.QuillDeltaToHtmlConverter = window.QuillDeltaToHtmlConverter ? window.QuillDeltaToHtmlConverter.QuillDeltaToHtmlConverter : window.QuillDeltaToHtmlConverter; ' >>  ./dist/browser/QuillDeltaToHtmlConverter.bundle.js ","coverage":"./node_modules/nyc/bin/nyc.js report --reporter=text-lcov | coveralls ","coveragehtml":"./node_modules/nyc/bin/nyc.js report --reporter=html ","browserbundle":"./node_modules/browserify/bin/cmd.js ./dist/commonjs/QuillDeltaToHtmlConverter.js -o ./dist/browser/QuillDeltaToHtmlConverter.bundle.js -s QuillDeltaToHtmlConverter "},"_npmUser":{"name":"v.angolenko","email":"v.angolenko@deepvision.team"},"_npmVersion":"6.7.0","description":"Converts Quill's delta ops to HTML. Fork of quill-delta-to-html","directories":{},"_nodeVersion":"11.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","mocha":"^5.2.0","ts-node":"^3.0.2","coveralls":"^3.0.2","browserify":"^16.2.3","typescript":"^2.9.2","@types/node":"^7.0.12","@types/mocha":"^2.2.40"},"_npmOperationalInternal":{"tmp":"tmp/quill-delta-to-html_0.1.2_1557149535060_0.15748036849098535","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@deepvision/quill-delta-to-html","version":"0.1.3","keywords":["quill","delta","html"],"author":{"name":"DeepVision"},"license":"ISC","_id":"@deepvision/quill-delta-to-html@0.1.3","maintainers":[{"name":"deepbot","email":"deepbot@deepvision.team"},{"name":"denys.shnurenko","email":"denys.shnurenko@gmail.com"},{"name":"ftornik","email":"serg.sadovoi@gmail.com"},{"name":"v.angolenko","email":"v.angolenko@deepvision.team"}],"nyc":{"all":true,"exclude":["typings","src/main.ts","**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["json","html"],"extension":[".ts"]},"dist":{"shasum":"c61745fd44b0a906ef441fd86a60e2b42f96ba9d","tarball":"https://registry.npmjs.org/@deepvision/quill-delta-to-html/-/quill-delta-to-html-0.1.3.tgz","fileCount":80,"integrity":"sha512-P1lBaKy6R1KjgS62css3wQ866G0nh1BlIgIN7Uh9SZ3cx37gRUYTCqDsLd4XlQiibZ7Lv/SLrsM18m6N3jaSxA==","signatures":[{"sig":"MEUCIQDOjm7lal9d1v0nS9vr+7IqyjnBzR7ezVx3UN7X6igI1AIgOne93syJkhAYNQZPmiM1iLpqjObQLAh2/Qx/IJQCGKc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJeK1CRA9TVsSAnZWagAAzRYP/2CnJuUamfGVU4SLkqYr\nrQWYXIJ55RueXvQmz+IA+wD4JQjv2TE2dHFVdJxKzAm+HStC2q+846R/avzC\nmL/umdCPnqD48C4z2jncs8PuJERJhE6sNc2cCKOg3DlFI4gqsWeMDdbIJgP8\nIzsnkhTj2hWHpzNbJn/2unfVnnFpKyGjp5hyNjhhSC4X5AK7GamLb55CyHxL\nacF4XnylRNaPN9VFOw80scnZJUosy319eJcFKbsDG0BeA5/lIpyA4XY/QbIn\nMGlkdbF6PiEb9n0WK40NIOd0BG5/4ApyAX+/WBvsDIjR3wVr9nVazlBX5Coz\nMB6/XcosRpLd0xpW3s5xXBPheVLlrcaEUQU2vQobcsOpwh4Vv+IR7ldnSWdW\nLplcjhQRMfFoheBrP1PioMwA2d42TPKGt76VfuMN/EQ61xgsy965iSlH2lSx\nsVVPwwammOXzYkk/R5KyxDXvMB9rCaicI6dJuKF9FQYKqWLHsFvuNMihNe6y\nzWmsQoCXt189thFUwBoT4fcX58PvHgkI7VJQ0zFMtT76zprNDGhhBC5d2Tvn\nKlm3BPXDVKTAeKeOMTBNZF7WyOPta+2epHwSEgm/qMHZ5YSCKrIdAay6DNkK\neS+4Qq46qc45VztQJGU80xsV1rzSkLZv+9hiJKZeWTOgXhcKYT36jP9DJfqC\nBrrL\r\n=QdG9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/commonjs/main.js","types":"./dist/commonjs/main.d.ts","gitHead":"a2acb5676ccbc197b5b112b916cce6cb9ffe6bf1","scripts":{"test":"./node_modules/nyc/bin/nyc.js ./node_modules/mocha/bin/mocha --compilers ts:ts-node/register -b \"./test/**/*.ts\"  ","build":"./node_modules/typescript/bin/tsc","browser":"npm run browserbundle && echo '; window.QuillDeltaToHtmlConverter = window.QuillDeltaToHtmlConverter ? window.QuillDeltaToHtmlConverter.QuillDeltaToHtmlConverter : window.QuillDeltaToHtmlConverter; ' >>  ./dist/browser/QuillDeltaToHtmlConverter.bundle.js ","coverage":"./node_modules/nyc/bin/nyc.js report --reporter=text-lcov | coveralls ","coveragehtml":"./node_modules/nyc/bin/nyc.js report --reporter=html ","browserbundle":"./node_modules/browserify/bin/cmd.js ./dist/commonjs/QuillDeltaToHtmlConverter.js -o ./dist/browser/QuillDeltaToHtmlConverter.bundle.js -s QuillDeltaToHtmlConverter "},"_npmUser":{"name":"v.angolenko","email":"v.angolenko@deepvision.team"},"_npmVersion":"6.7.0","description":"Converts Quill's delta ops to HTML. Fork of quill-delta-to-html","directories":{},"_nodeVersion":"11.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","mocha":"^5.2.0","ts-node":"^3.0.2","coveralls":"^3.0.2","browserify":"^16.2.3","typescript":"^2.9.2","@types/node":"^7.0.12","@types/mocha":"^2.2.40"},"_npmOperationalInternal":{"tmp":"tmp/quill-delta-to-html_0.1.3_1562763956824_0.7889407798732364","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@deepvision/quill-delta-to-html","version":"0.1.4","keywords":["quill","delta","html"],"author":{"name":"DeepVision"},"license":"ISC","_id":"@deepvision/quill-delta-to-html@0.1.4","maintainers":[{"name":"deepbot","email":"deepbot@deepvision.team"},{"name":"denys.shnurenko","email":"denys.shnurenko@gmail.com"},{"name":"ftornik","email":"serg.sadovoi@gmail.com"},{"name":"v.angolenko","email":"v.angolenko@deepvision.team"}],"nyc":{"all":true,"exclude":["typings","src/main.ts","**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["json","html"],"extension":[".ts"]},"dist":{"shasum":"9ba6fbc1b18a4db21038ade22fa03d8686865857","tarball":"https://registry.npmjs.org/@deepvision/quill-delta-to-html/-/quill-delta-to-html-0.1.4.tgz","fileCount":80,"integrity":"sha512-BPX98DxQ4/Ge/84bwTGYetUaRFz+dqimiFCC2TLvfIF9H6rxVhFd9PF0l35AJKPKHlT7qi8f4YR2DUZ/JU0NZg==","signatures":[{"sig":"MEUCIDnA1ooLdXxbA7kkZSGr3YcrsP1wwZMLbWvARbPIE1xmAiEA05Bw8DIp9nezwBBepQq27/wLBxJntts4OThc+NZvcG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXoZkCRA9TVsSAnZWagAAWzcQAIGzn9nEwNvqmMPLE+mY\nWZu050FWit95hts2ZhGoyXFTlSS2VGh4F9bIxUAL3hZydNj3ExVdW9HLbvTK\n8b2t3OAEKGv+yT/HUghbIaTdvUNb4WJb9XchsNfQLeFSjsQ4Xn82JK764ihF\n7r8WKuYkTXP2tkZMnzdPEP3/f0Mgt046eAgW6zuVUF48yd1KosMOWP8gOKCz\ngAddlGf8puczu2gJHcUgtvHSyICmXFsvv1XlkwQqsL/nMKVo2JAuL3tdmRXt\nMcr7yOzxv+QhWwW9cf7WsxPbp0DsWSPSUn0z7rgUKcESlislcLLMHF0KvGij\nePfyWDw8KIb65v/KMtLv05SW0JbPE0IgoyV2MBGxnZVJgL7k/j2CMQ+dqrDK\nhMNj4fP9UAQ+SLhpn9a9rk/l+DgiI48aYjaJYA3W/q6cz6M3mt+3iKmgZ6+F\n+yKBZXNtf/QrGQF/Furb6c3krBuz+BlTTOKvlj/54obXR7LYEXmpXB0i+P7z\nT4/AthXmhsyLcFVNXV1IlJsnG2VgLaYQ6VX4Rak/PQLEdNhWcNkF5+zHLX6k\n2Rrnv4APh2YRtF7uq+y0q/FjUYGpTynajRLQK3M401U3p5V1Ny0xuSJYlyPk\nyAge1GFE6WxwkTHFm9MSuE1ryyyEzZjRQgk65sPUeeczbufH3DrpHjuEBRRl\nsJiZ\r\n=KDdm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/commonjs/main.js","types":"./dist/commonjs/main.d.ts","gitHead":"b178a2440c61eb38a36c2795009516e7d369df04","scripts":{"test":"./node_modules/nyc/bin/nyc.js ./node_modules/mocha/bin/mocha --compilers ts:ts-node/register -b \"./test/**/*.ts\"  ","build":"./node_modules/typescript/bin/tsc","browser":"npm run browserbundle && echo '; window.QuillDeltaToHtmlConverter = window.QuillDeltaToHtmlConverter ? window.QuillDeltaToHtmlConverter.QuillDeltaToHtmlConverter : window.QuillDeltaToHtmlConverter; ' >>  ./dist/browser/QuillDeltaToHtmlConverter.bundle.js ","coverage":"./node_modules/nyc/bin/nyc.js report --reporter=text-lcov | coveralls ","coveragehtml":"./node_modules/nyc/bin/nyc.js report --reporter=html ","browserbundle":"./node_modules/browserify/bin/cmd.js ./dist/commonjs/QuillDeltaToHtmlConverter.js -o ./dist/browser/QuillDeltaToHtmlConverter.bundle.js -s QuillDeltaToHtmlConverter "},"_npmUser":{"name":"v.angolenko","email":"v.angolenko@deepvision.team"},"_npmVersion":"6.10.3","description":"Converts Quill's delta ops to HTML. Fork of quill-delta-to-html","directories":{},"_nodeVersion":"11.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","mocha":"^5.2.0","ts-node":"^3.0.2","coveralls":"^3.0.2","browserify":"^16.2.3","typescript":"^2.9.2","@types/node":"^7.0.12","@types/mocha":"^2.2.40"},"_npmOperationalInternal":{"tmp":"tmp/quill-delta-to-html_0.1.4_1566475875520_0.20697675421264417","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@deepvision/quill-delta-to-html","version":"0.1.5","keywords":["quill","delta","html"],"author":{"name":"DeepVision"},"license":"ISC","_id":"@deepvision/quill-delta-to-html@0.1.5","maintainers":[{"name":"deepbot","email":"deepbot@deepvision.team"},{"name":"denys.shnurenko","email":"denys.shnurenko@gmail.com"},{"name":"ftornik","email":"serg.sadovoi@gmail.com"},{"name":"v.angolenko","email":"v.angolenko@deepvision.team"}],"nyc":{"all":true,"exclude":["typings","src/main.ts","**/*.d.ts"],"include":["src/**/*.ts"],"require":["ts-node/register"],"reporter":["json","html"],"extension":[".ts"]},"dist":{"shasum":"b11ec90e64a72bbf01d3448a63922b2bdb062279","tarball":"https://registry.npmjs.org/@deepvision/quill-delta-to-html/-/quill-delta-to-html-0.1.5.tgz","fileCount":80,"integrity":"sha512-eYvzcga7N8rzDIqwNQQQVFLdfNj62r2hx+Oi0yMF2iEpuJ4Mcn8cOs9vPDL0EFkXDD2csjAFVKPmzLLrqMyuNw==","signatures":[{"sig":"MEUCIEEu7pJ2PTRjun1hvUqEiP+57xNeDtQs9pf0IXPGnDLzAiEA+BOBNIAiUUBesQykAj9gd8POYDrDB35ZDGy42WHx16I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":274034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXtEOCRA9TVsSAnZWagAACe8QAI1q5V3Ltvipz/bQmgeR\n7c4g9E5vCZlcWeOM7JtMKCheN5/72Ui02+KPHn8730X+0L82aFQl4jvp1pzN\nUhrm9vPlCGYxiPFmVTqkVaCKeQHyDX3nZ08YehWDC6idg5KREAXL5/GeM+Vx\n7MKLcFsegGX4hs6dZDnw33rSlPqg3naE28FvWBk4Ax4TU405rlhc/A4OdE/p\nI14GjZRHxDuI0PVY5epIMMjkvq/khI9yeUIW2dJdLwItXfWV62hf8J+3uxDc\nlBsCQbW14wzzbtB9Q0EutF1lZboiJHFdXdtUufPOaPSwBN7uqUe4fjlaLLx5\n06REBNGqjA2qczDxpoJLRAup8YNk8DETS99F052DWCZ5RJv9VcyzqPuCKImC\nHBanhG2ypuclguRwTCNkuMTWDXO1DanFhq2Yo2ANcRGhXDF+KNrWtJnGp2ZZ\n6wiK8sg6McXmpViauRfHqUxdcF7CJ7d+mZRYfjKvMueh7hfFFEdc7V7pE6iL\nKvmoRRSEJHXKKYOJIdhHp47dEZyoSdQ678Ew56agqFoWwSvtROoTN+wrUFDc\nY9aGB+NawpwO4LQDxAjHHEGIpOPPF0xOEEH8BXXd+Gm3ug3pvlAXs72fGV+4\nLbEcoupmj2i4wjTl1PM2MbXhGCHE6/vZpYyueKZbJYgtZ8l9YQBzoD3HFaUq\nTjwL\r\n=hRPl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/commonjs/main.js","types":"./dist/commonjs/main.d.ts","gitHead":"5091eb3c67713615833006aba1aaf92401c51d47","scripts":{"test":"./node_modules/nyc/bin/nyc.js ./node_modules/mocha/bin/mocha --compilers ts:ts-node/register -b \"./test/**/*.ts\"  ","build":"./node_modules/typescript/bin/tsc","browser":"npm run browserbundle && echo '; window.QuillDeltaToHtmlConverter = window.QuillDeltaToHtmlConverter ? window.QuillDeltaToHtmlConverter.QuillDeltaToHtmlConverter : window.QuillDeltaToHtmlConverter; ' >>  ./dist/browser/QuillDeltaToHtmlConverter.bundle.js ","coverage":"./node_modules/nyc/bin/nyc.js report --reporter=text-lcov | coveralls ","coveragehtml":"./node_modules/nyc/bin/nyc.js report --reporter=html ","browserbundle":"./node_modules/browserify/bin/cmd.js ./dist/commonjs/QuillDeltaToHtmlConverter.js -o ./dist/browser/QuillDeltaToHtmlConverter.bundle.js -s QuillDeltaToHtmlConverter "},"_npmUser":{"name":"v.angolenko","email":"v.angolenko@deepvision.team"},"_npmVersion":"6.10.3","description":"Converts Quill's delta ops to HTML. Fork of quill-delta-to-html","directories":{},"_nodeVersion":"11.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.3.0","mocha":"^5.2.0","ts-node":"^3.0.2","coveralls":"^3.0.2","browserify":"^16.2.3","typescript":"^2.9.2","@types/node":"^7.0.12","@types/mocha":"^2.2.40"},"_npmOperationalInternal":{"tmp":"tmp/quill-delta-to-html_0.1.5_1566494989860_0.11843633145615051","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-03-28T07:16:10.901Z","modified":"2025-11-24T12:23:12.451Z","0.1.0":"2019-03-28T07:16:11.301Z","0.1.1":"2019-04-01T06:35:43.827Z","0.1.2":"2019-05-06T13:32:15.499Z","0.1.3":"2019-07-10T13:05:56.974Z","0.1.4":"2019-08-22T12:11:15.661Z","0.1.5":"2019-08-22T17:29:50.025Z"},"author":{"name":"DeepVision"},"license":"ISC","keywords":["quill","delta","html"],"description":"Converts Quill's delta ops to HTML. Fork of quill-delta-to-html","maintainers":[{"email":"v.angolenko@deepvision.team","name":"v.angolenko"},{"email":"serg.sadovoi@gmail.com","name":"ftornik"}],"readme":"[![Build Status](https://travis-ci.org/nozer/quill-delta-to-html.svg?branch=master)](https://travis-ci.org/nozer/quill-delta-to-html) \n[![Coverage Status](https://coveralls.io/repos/github/nozer/quill-delta-to-html/badge.svg?branch=master)](https://coveralls.io/github/nozer/quill-delta-to-html?branch=master)\n\n\n# Quill Delta to HTML Converter #\nConverts [Quill's](https://quilljs.com) [Delta](https://quilljs.com/docs/delta/) format to HTML (insert ops only) with properly nested lists.\n\nYou can try a live demo of the conversion by opening the `demo-browser.html` file after cloning the repo.\n\n## Breaking change: `import/require` has changed as of `v0.10.0`. See Usage below ##\n\n\n\n## Quickstart ## \n\nInstallation\n```\nnpm install quill-delta-to-html\n```\n\nUsage\n```javascript(commonJS)\nvar QuillDeltaToHtmlConverter = require('quill-delta-to-html').QuillDeltaToHtmlConverter;\n\n// TypeScript / ES6:\n// import { QuillDeltaToHtmlConverter } from 'quill-delta-to-html'; \n\nvar deltaOps =  [\n    {insert: \"Hello\\n\"},\n    {insert: \"This is colorful\", attributes: {color: '#f00'}}\n];\n\nvar cfg = {};\n\nvar converter = new QuillDeltaToHtmlConverter(deltaOps, cfg);\n\nvar html = converter.convert(); \n```\n\n## Configuration ## \n\n`QuillDeltaToHtmlConverter` accepts a few configuration options as shown below:\n\n|Option | Type | Default | Description \n|---|---|---|---|\n|`paragraphTag`| string |  'p' | Custom tag to wrap inline html elements|\n|`encodeHtml`| boolean | true | If true, `<, >, /, ', \", &` characters in content will be encoded.|\n|`classPrefix`| string | 'ql' | A css class name to prefix class generating styles such as `size`, `font`, etc. |\n|`inlineStyles`| boolean or object | false | If true or an object, use inline styles instead of classes. See Rendering Inline Styles section below for using an object |\n|`multiLineBlockquote`| boolean | true | Instead of rendering multiple `blockquote` elements for quotes that are consecutive and have same styles(`align`, `indent`, and `direction`), it renders them into only one|\n|`multiLineHeader`| boolean | true | Same deal as `multiLineBlockquote` for headers|\n|`multiLineCodeblock`| boolean | true | Same deal as `multiLineBlockquote` for code-blocks|\n|`multiLineParagraph`| boolean | true | Set to false to generate a new paragraph tag after each enter press (new line)|\n|`linkRel`| string | '' | Specifies a value to put on the `rel` attr on links|\n|`linkTarget`| string | '_blank' | Specifies target for all links; use `''` (empty string) to not generate `target` attribute. This can be overridden by an individual link op by specifiying the `target` with a value in the respective op's attributes.|\n|`allowBackgroundClasses`| boolean | false | If true, css classes will be added for background attr|\n|`urlSanitizer`| function `(url: string): string \\| undefined` | undefined | A function that is called multiple times for each  url in the ops (image, video, link) for you to do custom sanitization. If your function returns a string, it will mean that you sanitized the url and no further sanitization will be done by the library; when `undefined` (well, anything other than a string) is returned, module will assume that no sanitization is done and will use its own function to clean up the url|\n\n\n## Rendering Quill Formats ##\n\nYou can customize the rendering of Quill formats by registering to the render events before calling the `convert()` method. \n\nThere are `beforeRender` and `afterRender` events and they are called multiple times before and after rendering each group. A group is one of:\n\n- continuous sets of inline elements\n- a video element\n- list elements\n- block elements (header, code-block, blockquote, align, indent, and direction)\n\n`beforeRender` event is called with raw operation objects for you to generate and return your own html. If you return a `falsy` value, system will return its own generated html. \n\n`afterRender` event is called with generated html for you to inspect, maybe make some changes and return your modified or original html.\n\n```javascript\n\nconverter.beforeRender(function(groupType, data){\n    // ... generate your own html \n    // return your html\n});\nconverter.afterRender(function(groupType, htmlString){\n    // modify if you wish\n    // return the html\n});\n\nhtml = converter.convert();\n\n```\n\nFollowing shows the parameter formats for `beforeRender` event: \n\n\n\n|groupType|data|\n|---|---|\n|`video`|{op: `op object`}|\n|`block`|{op: `op object`: ops: Array<`op object`>}|\n|`list`| {items: Array<{item: `block`, innerList: `list` or `null` }> }|\n|`inline-group`|{ops: Array<`op object`>}|\n\n`op object` will have the following format: \n\n```javascript\n{\n    insert: {\n        type: '' // one of 'text' | 'image' | 'video' | 'formula',\n        value: '' // some string value  \n    }, \n    attributes: {\n        // ... quill delta attributes \n    }\n}\n```\n\n## Rendering Inline Styles ##\n\nIf you are rendering to HTML that you intend to include in an email, using classes and a style sheet are not recommended, as [not all browsers support style sheets](https://www.campaignmonitor.com/css/style-element/style-in-head/).  quill-delta-to-html supports rendering inline styles instead.  The easiest way to enable this is to pass the option `inlineStyles: true`.\n\nYou can customize styles by passing an object to `inlineStyles` instead:\n\n```js\ninlineStyles: {\n   font: {\n      'serif': 'font-family: Georgia, Times New Roman, serif',\n      'monospace': 'font-family: Monaco, Courier New, monospace'\n   },\n   size: {\n      'small': 'font-size: 0.75em',\n      'large': 'font-size: 1.5em',\n      'huge': 'font-size: 2.5em'\n   },\n   indent: (value, op) => {\n      var indentSize = parseInt(value, 10) * 3;\n      var side = op.attributes['direction'] === 'rtl' ? 'right' : 'left';\n      return 'padding-' + side + ':' + indentSize + 'em';\n   },\n   direction: (value, op) => {\n      if (value === 'rtl') {\n         return 'direction:rtl' + ( op.attributes['align'] ? '' : '; text-align: inherit' );\n      } else {\n         return '';\n      }\n   }\n};\n```\n\nKeys to this object are the names of attributes from Quill.  The values are either a simple lookup table (like in the 'font' example above) used to map values to styles, or a `fn(value, op)` which returns a style string.\n\n## Rendering Custom Blot Formats ##\n\nYou need to tell system how to render your custom blot by registering a renderer callback function to `renderCustomWith` method before calling the `convert()` method. \n\nIf you would like your custom blot to be rendered as a block (not inside another block or grouped as part of inlines), then add `renderAsBlock: true` to its attributes. \n\nExample:\n```javascript \nlet ops = [\n    {insert: {'my-blot': {id: 2, text: 'xyz'}}, attributes: {renderAsBlock: true|false}}\n];\n\nlet converter = new QuillDeltaToHtmlConverter(ops);\n\n// customOp is your custom blot op\n// contextOp is the block op that wraps this op, if any. \n// If, for example, your custom blot is located inside a list item,\n// then contextOp would provide that op. \nconverter.renderCustomWith(function(customOp, contextOp){\n    if (customOp.insert.type === 'my-blot') {\n        let val = customOp.insert.value;\n        return `<span id=\"${val.id}\">${val.text}</span>`;\n    } else {\n        return 'Unmanaged custom blot!';\n    }\n});\n\nhtml = converter.convert();\n```\n`customOp object` will have the following format: \n\n```javascript\n{\n    insert: {\n        type: string //whatever you specified as key for insert, in above example: 'my-blot'\n        value: any // value for the custom blot  \n    }, \n    attributes: {\n        // ... any attributes custom blot may have\n    }\n}\n```\n\n## Advanced Custom Rendering Using Grouped Ops ##\n\nIf you want to do the full rendering yourself, you can do so \nby getting the processed & grouped ops.\n\n```javascript\nlet groupedOps = converter.getGroupedOps();\n```\nEach element in groupedOps array will be an instance of the \nfollowing types: \n\n|type|properties|\n|---|---|\n|`InlineGroup`|ops: Array<`op object`>|\n|`VideoItem`|op: `op object`|\n|`BlockGroup`|op: `op object`, ops: Array<`op object`>|\n|`ListGroup`|items: Array<`ListItem`>|\n||ListItem: {item:`BlockGroup`, innerList:`ListGroup`}|\n|`BlotBlock`|op: `op object`|\n\n`BlotBlock` represents custom blots with `renderAsBlock:true` property pair in its attributes\n\nSee above for `op object` format. \n","readmeFilename":"README.md"}