{"_id":"vue-html-secure","_rev":"10-2a1a7cbc8dd74e52efc9226ca833a798","name":"vue-html-secure","dist-tags":{"latest":"1.0.10"},"versions":{"1.0.0":{"name":"vue-html-secure","version":"1.0.0","description":"Vue.js 2.x plugin to add HTML secure directives v-html-remove, v-html-escape, v-html-safe","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/nolimitdev/vue-html-secure.git"},"keywords":["vue","xss","v-html","v-html-remove","v-html-escape","v-html-safe"],"author":"","license":"MIT","bugs":{"url":"https://github.com/nolimitdev/vue-html-secure/issues"},"homepage":"https://github.com/nolimitdev/vue-html-secure","gitHead":"09da08b7773abff287a341a78d37e0ecb7f45825","_id":"vue-html-secure@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"nolimitdev","email":"poremba.michal@gmail.com"},"dist":{"integrity":"sha512-BTJp+X+I0UhSR2inYDZCMixP4prERYZX7fbfF62VHQ7MlRmgl4v4INihlQuRXLWDR0mGCPwbh5BEAvIK1wT68w==","shasum":"8ca591e0497d96a2717122801c8427468c26b55a","tarball":"https://registry.npmjs.org/vue-html-secure/-/vue-html-secure-1.0.0.tgz","fileCount":4,"unpackedSize":5355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ5MeCRA9TVsSAnZWagAAkCYP/RzfEUwdx9ojGO5jIoah\n8980xCk+fXjjJpAKjEXm2cdbIkCwVQcWHjMQe2jcsUs4QG5d/NXNkGJ9cyEq\nYWc8qT1RMpjNbH0ZyyrnQAEqZ0MT6UBLlCPeVRbqLNG2SzzydgG4x7UhvgpI\nNEKiQYTQZUF+ZhlNh/J3gNBdeLEYm4UtLdBy82h4GF+KoFaSS9UFO0AE1xsg\n8RFf4BrDK3VfMMm0X78lIxiLkSWTuwuY9d50dqsOogl5DrVyAENOd4Ow8Q3E\nJhKtbv9HU97nqJUjdvrpzHKl/a07V6Uckji0QPeV+hlDR/inJtm0Tja1yPMC\nBGXsnwvl6JMo3D00yW1ajBBk1cj65WiD+8gbUUbSySWo8AFofLTnAvNA2mz9\nEpIxyftfkb0sm5/35JLxFpugclziDE2AYHVlGgEb3E+/X8L0VcHvERt/7Jmx\ni5iL9OFtMAcQE0BYxbv/d21esLaL7l+Hh6+QljUpl+DyOmPFdaNFrbNraO6M\nkslzQ4KseJ6XDbbbeKJaz/X4CMS2zZ9Dw+1gcLqSQu/YSaDKrsdNlvP2RbkM\nWtoA6ZY2MYK//y+oRFgkh/hvgjAqsCENwEOtDDQiDizvrv5cUx/9bk2/cSqP\njmK0wNjDqs/ZCjFRyZiZO6ezc/WUwqCj9Z7CCK0BGH5bkg4dj2zrNC11WWuG\n0RVs\r\n=IUt3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEL2aeAbpzDS2a9RV1pwu4C5A7o2QT/OkEg+eAqeJslAiEAnE3w+MWaEsK5++uEpXoGoAMHSUz8qSJE7wtceLrpPEA="}]},"maintainers":[{"name":"nolimitdev","email":"poremba.michal@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-html-secure_1.0.0_1583846173863_0.25778284438859544"},"_hasShrinkwrap":false},"1.0.2":{"name":"vue-html-secure","version":"1.0.2","description":"Vue.js 2.x plugin to add HTML secure directives v-html-remove, v-html-escape, v-html-safe","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/nolimitdev/vue-html-secure.git"},"keywords":["vue","xss","v-html","v-html-remove","v-html-escape","v-html-safe"],"author":"","license":"MIT","bugs":{"url":"https://github.com/nolimitdev/vue-html-secure/issues"},"homepage":"https://github.com/nolimitdev/vue-html-secure","gitHead":"ffd31121f6ea889006d471cdf8b06988c036728a","_id":"vue-html-secure@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"nolimitdev","email":"poremba.michal@gmail.com"},"dist":{"integrity":"sha512-En69P8hpL4G/D5qbWN/T/Kha2J2SrhqrQsut06nQASKTXtJTw0bW4+sMFXtMuBzi7n0YcgqmYelu8IB9IB4gKw==","shasum":"045b3d1708f9b7aa87207d1f6d63e3bdc70dff2f","tarball":"https://registry.npmjs.org/vue-html-secure/-/vue-html-secure-1.0.2.tgz","fileCount":4,"unpackedSize":7999,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ7AgCRA9TVsSAnZWagAADKsP/A+SqfMLBq7rHWOMnnVx\nURVxQQu9LW1VMWZMHzHKwZ6YyHmyxOs6jj0SjLicK1Vdm8y3Rsg8y4nz+8jW\n+GWYUPvf1Cssbo7uaiIP9rWj1G5jhhIBQevGxO233ZMp6floBcsv9zKGjacu\n09XrmV5NyiHYhTWKz3WwuDZvfV9ZGXlDIEo0o4OSqgk2AcNT6fGmxt7CzW90\nhrxcYVNE7l2kKKJESvXq1zlx8Hij/lbaq/1P4yP8PN3RQvo6lXRkv1YFjPIE\nVj122j7XHy4qQq+mrBNwbl9G9mJ5HuJDdz+j+DcGpEhC1MX4nFKdv4MCY7bg\nFQkLD2C5F8afIcm/3oiGzYtVSHkvUSdr9lkoqojG8+2n79sbYB6Icc+8Zcj0\nh8/j2Z3Msa5yylgZgOZwKmx58E+bGWJZfBThTrNYBiiYGmKnQfKG0jDRWxzE\n9ysdQe2jEdplXezHe5iKKL9cPkJFwMJ8L48LQBFcaQge+S2neKtSL/wtR9Ne\niD9+j6m1kp0+7lQLSNImE9+ZVO0XNpTaoVYqCmpXy+JMSU+rjOD6bCU0Ljr/\nFV1vIfQ3VXBvdKjcFZTDAmyNU8rQxm9ptCJK/PKyHAkricXZVFytoN1Qrh6y\ngXWnMWXPU/pFMAijpioSYJqeDGftvilXKFZlq/7upXalJinVcrkoZh+0H5Gw\nb5lA\r\n=Y0S3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjKJTjjZEiHeEGomVkIv5epDap6IERYg0OUtjomVHdbQIhAJdgKmLkACA1Vun8z/BQ1CQJ+vlhurFINuzErbK6dOTr"}]},"maintainers":[{"name":"nolimitdev","email":"poremba.michal@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-html-secure_1.0.2_1583853600433_0.3713977694070707"},"_hasShrinkwrap":false},"1.0.3":{"name":"vue-html-secure","version":"1.0.3","description":"Vue.js 2.x plugin to add HTML secure directives v-html-remove, v-html-escape, v-html-safe","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/nolimitdev/vue-html-secure.git"},"keywords":["vue","xss","v-html","v-html-remove","v-html-escape","v-html-safe"],"author":"","license":"MIT","bugs":{"url":"https://github.com/nolimitdev/vue-html-secure/issues"},"homepage":"https://github.com/nolimitdev/vue-html-secure","gitHead":"fa03c3f260d3959a766d2b17f409d405325a8ba4","_id":"vue-html-secure@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"nolimitdev","email":"poremba.michal@gmail.com"},"dist":{"integrity":"sha512-jU/DrzjWFTbISQxYYWwW8t8M0t/prs6TEZnPvRXrEG13zr2gINcyllLsapFU7MfPnIQ/QPB8apq5niQ3sZicgg==","shasum":"baa9351521bcc6f03af1dfc394ebd744991060f3","tarball":"https://registry.npmjs.org/vue-html-secure/-/vue-html-secure-1.0.3.tgz","fileCount":4,"unpackedSize":8005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ7C/CRA9TVsSAnZWagAA3fQP/ig3xeAXeIbuSxiPB+jo\nVKbd+zhW1U7Y2cOhr0AO4M0OSpJG2nr5d4DRvvXxNx25Epps/9huIlDuIzok\n1dz70j/JfJXkpxe5KURRZAzijTy8iUT5k0NkIQG/wCnZBlGFJ6fTiH+AHb3S\nItnl/Mk+4dpqfUL1R9eC9TBktVeoTsNbAuOKMEhcOTtViPXYTz+mmpJZEKDn\nbY7aDz54wZKW0qPmErGL5MF+qQX72VzQ1ZMH1uXlxj6M9PnCRLuERthcJpMv\nGJi8NfLfBTLuXNkbD4ooCxf16GZ3kBfR277qK6q223oBuuW0nCnkClIU3vsE\n+HuB79yVjf8waJ6kff8lC7fMZusSUGEjxUzxBbFfgVqapwiFSGRL0NcGBNNC\n7jGwt6T+OsErr8y/xEK12B0lSDyAsUmQmKBqBzL/7nl939+Qk+fxIpOxoJBc\nkhygz14IryQ8CSaZASQdLT1hCv214yutW4hLLLWP7IhIy71TZSvjywS3agFi\nR3qcYWXi4X7L0VN9vy8wKJ8C11hinK79JLbKYzPwX5ZbxuwTBapQ1LgSPlll\nPrc2+QdtoJG+xdneMdX+Uvxx6aPR7zKg9a9ZgYXH/dma3z+WVd9A0JzipGv1\nzSwDyYSn0cdIg1kZTP5MdJzn7IlZCNdsBDrCF2SWbys0aBKHVu88crC324bL\n+HBu\r\n=Tv6z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQCPPFNdfHqXsMMZzJSaJEqrNeEOuHtTOmPcY74HKunAiB75AoLOqF9Ug62KVRUuOXcBROKsGGkqBE1APboM//2lw=="}]},"maintainers":[{"name":"nolimitdev","email":"poremba.michal@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-html-secure_1.0.3_1583853759281_0.6882167802217407"},"_hasShrinkwrap":false},"1.0.4":{"name":"vue-html-secure","version":"1.0.4","description":"Vue.js 2.x plugin to add HTML secure directives v-html-remove, v-html-escape, v-html-safe","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/nolimitdev/vue-html-secure.git"},"keywords":["vue","xss","v-html","v-html-remove","v-html-escape","v-html-safe"],"author":"","license":"MIT","bugs":{"url":"https://github.com/nolimitdev/vue-html-secure/issues"},"homepage":"https://github.com/nolimitdev/vue-html-secure","gitHead":"dadd616a9a80fbaba58f0f6dbda2dcfc82f7c74a","_id":"vue-html-secure@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"nolimitdev","email":"poremba.michal@gmail.com"},"dist":{"integrity":"sha512-509IXbhgZ58gZIBcSzJGYFFzkbsp+a/XjMZk+VWisoqAhuKhHOwpDIgs2ma0NtS+PH4GLZZ7i49xXQbCyI14Bw==","shasum":"ec08fa792e15bf78248e326e29eddc04d296f81e","tarball":"https://registry.npmjs.org/vue-html-secure/-/vue-html-secure-1.0.4.tgz","fileCount":4,"unpackedSize":8025,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ7LkCRA9TVsSAnZWagAAEh4P+wXPHnPPJaQfizkhMnvw\ncmONKUpRUf7rJUHuqKUxYMZnxwYANx93F+RABXiCZLcp82Qhl49fSLJ+hNOi\n2N9T8tH3JSqDbS2TDKXvliNzwXCuqjFkKzLtqLEalxcUFDrWnfr3ufUUxkC5\nGxD36xsCzDk5cjtwE28gaP0o3KhNoe+fscnsOl2q5kuCJcvSH101i21NCRYQ\nv96Ra52RoXJbgzZP6Aem9orl1jmGr+dh8MHjM+4fMqv/9V19thuWUwBamJct\nZEz4HJKp/D/2PmKbQXc9aWAwwrfXPasNfs49NeIOC21AsxIo+Ew4z6J5shkO\nAljkotrOjUoSqtkEpo4Rc39zyrwSjUj1xKi6Yt2u2eEduExCG1K0CLF+RhKp\nbAUSpBl0XlZRxcayWOWuaAgkin8zQD1NK4KfnWtmGGx5BLAQDOC6RRCtBywC\n8jaMqh3SNWtxv2ysponr3VfkssIDA48907u6HYPKMDMTifIyxHovkbVlFf+R\nlDfqmVcBqB5Dxba+xXhFuXoVevl8ZgUIExx6audRRJgNn4Z8ZKMhnUFf+/by\nAlPXYuE2vfQuoY8P/IJuWHADGGzOHdQFKO0DBWt2kRfm0zJ0GQF3aMWUPWxo\nB/7uGrx0pMo6K7L0980r8xBkagkRoUlrEcoWdPZmnQzg6gU+EVJZtPhTcmvc\nGEUD\r\n=D09m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBzyZUPnVJliDbEq03/E6Fog31YWZ9GUf7qIYh+hq6J1AiEAzR3hgisIGvMqAgI6QxPYjEZ2mYzhWBY5QlPNVv4ru1s="}]},"maintainers":[{"name":"nolimitdev","email":"poremba.michal@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-html-secure_1.0.4_1583854308364_0.3098424697863591"},"_hasShrinkwrap":false},"1.0.5":{"name":"vue-html-secure","version":"1.0.5","description":"Vue.js 2.x plugin to add HTML secure directives v-html-remove, v-html-escape, v-html-safe","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/nolimitdev/vue-html-secure.git"},"keywords":["vue","xss","v-html","v-html-remove","v-html-escape","v-html-safe"],"author":"","license":"MIT","bugs":{"url":"https://github.com/nolimitdev/vue-html-secure/issues"},"homepage":"https://github.com/nolimitdev/vue-html-secure","gitHead":"7aa6c269c073d96b42e689f72f4acd4ad4a185b9","_id":"vue-html-secure@1.0.5","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"nolimitdev","email":"poremba.michal@gmail.com"},"dist":{"integrity":"sha512-Aej1AKGqFeNmVJthKJVSK1esd+zjH9z3uLnM8e2JDTHS9l+kLWiME/e3fDVAMRvCjAJnYG+HrBBdcmc4HboOkA==","shasum":"fab947d33f5c4a84ae1b8f6c37b32c21a701ee95","tarball":"https://registry.npmjs.org/vue-html-secure/-/vue-html-secure-1.0.5.tgz","fileCount":4,"unpackedSize":8050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ7UCCRA9TVsSAnZWagAAug4P/3mLt9CHM8xBs26nX98Y\nUhl4umQ+JC036RqRpoJQ10KoKF7OojunqhcU0L5iMgoOMG9T5uRSbgIEnENH\nPoyD694hg0kmRof5w6WdMSbXgktGK3WLjmPYVyt9gYFJcc30ZdGS++RRsF0p\nyTNwx/fwMv3E9vro28ng1TfLXJSy27jedwADMVLyk7v0WFNIb3WYSpqUcOLA\neAK5Iohfinc+79rREhBz7A/kiFbyGB4/X7QeTRIJXzGGwn1svQNybDq6slk+\n/klZqZDp1PO36/QvjD+1DUk47znfRhkWBZLBaG646la4z4yob9U0Uo+tkg39\nz5O7buoAbA5+U2Erhmth7ThGG3O8LUX1Xyg+q8tW7gN43iWTOC6+yomPTj5I\nzJDlgrlgbTcERw3HTj9+03f2/DgY569v9lttNdS0OrwAYADMiGBs+n7uAnw0\ntYpkozWF9ykCc7WoJCXVfXFwd7944n83YqfxUykg66CyH/+wWT27L9CRrm6U\n6boIoyc88PWK10LJeH5dbErBp2LgoZhDGyZiovaTXUxUV6+KfumMVITiqfoP\n/6hoets+VDZ5/lGXLRc2H/IKFsgn2PaP/E40jFgCUxArZ8otHgsp87utvyEh\nwpGtQOaQdUhuLByBLnR7AHfCH/N0I5F6F40F77JoBwUxlDV/o8Hbmu3ASiOb\nMW+B\r\n=3AzV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDFt3pTScMb4/CYL8VjpXwoJjmy2xFfwVWRigzr6UHNAiEAvgaxQrMpJmcshoqkETStQaj1JpM0akMv6sUHleM2vLU="}]},"maintainers":[{"name":"nolimitdev","email":"poremba.michal@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-html-secure_1.0.5_1583854849983_0.7763676285629959"},"_hasShrinkwrap":false},"1.0.6":{"name":"vue-html-secure","version":"1.0.6","description":"Vue.js 2.x plugin to add HTML secure directives v-html-remove, v-html-escape, v-html-safe","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/nolimitdev/vue-html-secure.git"},"keywords":["vue","xss","v-html","v-html-remove","v-html-escape","v-html-safe"],"author":"","license":"MIT","bugs":{"url":"https://github.com/nolimitdev/vue-html-secure/issues"},"homepage":"https://github.com/nolimitdev/vue-html-secure","gitHead":"5cc4c04a0a91dcbd727e14fe75deaf94eb894235","_id":"vue-html-secure@1.0.6","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"nolimitdev","email":"poremba.michal@gmail.com"},"dist":{"integrity":"sha512-qMb18LIgu+wXpWEGL5PYj6YtXebzFA7piVTEr5AUGorUcGIYuKY94iw7PSNscouAGBj5i2vO7rWNc561PrFyJQ==","shasum":"8a095c5d617a7be11af5aa7e1ad9bd63ab51143c","tarball":"https://registry.npmjs.org/vue-html-secure/-/vue-html-secure-1.0.6.tgz","fileCount":4,"unpackedSize":8050,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ7XzCRA9TVsSAnZWagAA+m8P+gNUND5MIzEQpc78LkkC\npr+1ceq3bFxJzRi87eduzR74w2uuSuri66iCE2xL4G1MpQTPgKoTCqjKf13x\nR+pMUPNM8KmTkO22x+NGRUNFVHiTlAvUSbyMC99fLEVntC7rm7FfVz9ouuvY\nOBcm7v/1iHnGWZPHmoeeB2YIMF7Zy9CShmZAw3H8QwQjIL94Etf46O7IsFIF\n/KOPXp0at5hjdaxr0Hf0GFivXYHAgrW+XJS2NVC0ChLT5tzGZ7btOABlpIR3\n0+IpGqnIDz+tJyjg0R6y7FIdN9ZoMMDXeT4mojQHdY1euwEyXxtN6vyi+5uU\nH2FlC1Sjqx1X/OBWDk8w/xPCqXkN+UtmI50+z6INLZjzcd/HTQ/+T+H2YFT1\nssAo7kzcCdYwKWm75xYqsUo1B6YyVqwZrpdn64c2hwKU07UPbwbC1S2zaaHk\n7ZfWFKoDj5Pjo5FftffKnKdhzWq7hhX0Ijo9mUOFmnB2RlNyz5gEQWqL5Ecz\nxhWIj2Mv7rJ61LpU9rYdHg90KGXLoinKXSsUh4DO9zksYftw7RCty0JdnWpC\nMTUo22bNYrLBiyAsROtRWf5vQTDGNxh6fyyqLGOliUAhnTNaRuPIdMdNSCUb\ngYdO7RsD4f7Mc+rk4xj8zDgtaBd/pcrF6ys3iuCrWGNDhjQRLRwRyLTmAa2J\npoJp\r\n=OChI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKBoeALuTbSGpkHvj4sQphxJETv7Ryshg6u0fhQhcuuAiEA6AzyrCYF2hngd/JzJtgicHMN8Fu+ou0zHYAd/AHgb8o="}]},"maintainers":[{"name":"nolimitdev","email":"poremba.michal@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-html-secure_1.0.6_1583855090633_0.8485101137883946"},"_hasShrinkwrap":false},"1.0.7":{"name":"vue-html-secure","version":"1.0.7","description":"Vue.js 2.x plugin to add HTML secure directives v-html-remove, v-html-escape, v-html-safe","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/nolimitdev/vue-html-secure.git"},"keywords":["vue","xss","v-html","v-html-remove","v-html-escape","v-html-safe"],"author":"","license":"MIT","bugs":{"url":"https://github.com/nolimitdev/vue-html-secure/issues"},"homepage":"https://github.com/nolimitdev/vue-html-secure","gitHead":"f483b665edf76fd94b6bfea9a521a22826e3bb6c","_id":"vue-html-secure@1.0.7","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"nolimitdev","email":"poremba.michal@gmail.com"},"dist":{"integrity":"sha512-GH9YlqbSJriRHCpwJ2qo3hKp8k9DzBjfxcfU/CBqKkIx/cYd+SFRYeW4PO1GyU4pq+zZsv1NNJWAv7zX81o3Tw==","shasum":"c4d187fa698153b42ad5ca804fd980c11bdecacb","tarball":"https://registry.npmjs.org/vue-html-secure/-/vue-html-secure-1.0.7.tgz","fileCount":4,"unpackedSize":8030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZ7bVCRA9TVsSAnZWagAAhlkP/R5Wa41UMo/5OYJZpZU/\nKCoqSxddl+qCtT32OMAvHE9utwcNZ74pGk9s4HfSkLEJhDFBO/SgZvygXxxg\nUy0EHRAtvKCNRVStV9BSMtwvUOtz/pfcxGU77X9rzyEv06YZfM+Xao3XTt5C\n//NWXP7SjHm9PkAEfPkAMSq4avQF37pVHteJMxZFnFlKraKbxBHl5EcLouWH\nmdzDLAN8pQ0OT/Dtz8C2Iv/jWrAukZRPPjz4Wi/z1G4w3zzCKcX3WWEuFkuv\nkBR0wHCIcxbvPYiqd9wGk/XvwL6MHLU29DA/BsSo8HCTfTWLT0qUvyo1d9mA\nkQEuGJxouuOKMPqxTjiaW41DswpiqzqMGVruNdudF+WbTza/J+isPpkfamdd\n8XXPK1qOb/jnWK1CLrEnqDateIS9IlLVQNkyzAJFAScnpRhTBNb5tyZNRvyY\nnoOEGVCsRfjEdOsg2FL7qEzISHi7Pf8Q1Yaot7UbVV52Rf6nimrWmQKj24wD\nsrJI/8KL5/Qas1N+ua+AweRrCJ3lwxuZzjvE48wV4VIAv5lVzJTmMM+Ju+Zh\nuxiHUWGXr9rEG9sBCGth8oE+/DLyRCgw45m6vO9z6fvyv4yH8qJIZ1RrGS15\nfBa0YZEs2xliQEXs1wuoIqFbj7ERiJHNJK3SRsR6kx3h0ctqlK6/kCknDzpG\nhBcc\r\n=kz7A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFsKh4QsTI299E60UEllPI3i1p/uMnDxkyc0MP5Thoe8AiEAsZkFk0+l96SAqIXMzAK1P2mhSyxo84MRon5liND9McE="}]},"maintainers":[{"name":"nolimitdev","email":"poremba.michal@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-html-secure_1.0.7_1583855317045_0.0028960218559901385"},"_hasShrinkwrap":false},"1.0.8":{"name":"vue-html-secure","version":"1.0.8","description":"Vue.js 2.x plugin to add HTML secure directives v-html-remove, v-html-escape, v-html-safe","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/nolimitdev/vue-html-secure.git"},"keywords":["vue","xss","v-html","v-html-remove","v-html-escape","v-html-safe"],"author":"","license":"MIT","bugs":{"url":"https://github.com/nolimitdev/vue-html-secure/issues"},"homepage":"https://github.com/nolimitdev/vue-html-secure","gitHead":"e82c9adaa4314f9fe161c6bdf16f7ac7e7436f1b","_id":"vue-html-secure@1.0.8","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"nolimitdev","email":"poremba.michal@gmail.com"},"dist":{"integrity":"sha512-9BYdOqxLzg60wg4B6NHgTTwQnemP6QincFFuJmSqhdMt+w0LKa+4OkTbwOLSJ34DdEOUxV0HIaR1FoTzie7Tkw==","shasum":"079f9b7c36dccdd83d6251f92eeafe6a345974f2","tarball":"https://registry.npmjs.org/vue-html-secure/-/vue-html-secure-1.0.8.tgz","fileCount":4,"unpackedSize":8979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaAbXCRA9TVsSAnZWagAA3uUP/i6wZN4d6TiJYnVnJDmB\nYY8zdDkZMNoBsBMqt/QQ5gcEkPOYMmj+oU5ZpmD/8mYEt8h0lwGR+y1CD4hr\ndh5C/Z2UeD0m/q3/7Dxjb2evkwKqsqToFdqORBluYHU/gSL+nb/NMhhmyOzm\nKW/mF5J4QXQ5kc8VgOlZgzY56M2CPO5xjbR3RR7jeTumanCMDQuySvXNFgfb\nRXuNoLjxU4i4i4BK2MGwd8Lskhl5AhsMreMuGtoQjb8dUdEMqkWNog6BYt4N\nezoc4Hpuvb4EFrZN/699piFUE2y3a84zgEcixZfO9VXRRx1VLhksQlBVgF5M\n8dBI5AhXVQNDUqxOAvfrC/ZTFRphaKs4knR6bDuUBBy7upDZpV3xyE16kxwa\nyFfV+sQfggJC3DyIza/0M9XvnDZSRZS8Y3mzWJEFYbm7jTncLMCVqD53fqkq\nqsrUnZzvYua+timLY6rGmv5J0hdV6Zf1VVHPXXaE5t1qr7PQLOqCWbtexYI9\nd+QxzfPsBpsTL0w9q/b6KEN8adIOGEpOYulr2ejpWKfbwtpjlY6agt2naQpb\nbkeZjyeB/KJVGNszfvjJ1r4bc6crTebc/25m8WM8VOZqIyLlitW/+nFUX4/o\nQS6d74xq8LJnENA6y+5IEhuJ1IEG7v8Q21aPN3mrh2KnrSTuvJEvjhCyXw9Y\nQ4MU\r\n=/xZd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICif8LzKAe+AMbkfmjhykwNzx+m9xkiB6Zj6EdHjSpZUAiBDdrbPsZUSH5PT7J7O7fvbCbH98kqFJYUH9B1mGsEfTQ=="}]},"maintainers":[{"name":"nolimitdev","email":"poremba.michal@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-html-secure_1.0.8_1583875798459_0.18717814087711737"},"_hasShrinkwrap":false},"1.0.9":{"name":"vue-html-secure","version":"1.0.9","description":"Vue.js 2.x plugin to add HTML secure directives v-html-remove, v-html-escape, v-html-safe","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/nolimitdev/vue-html-secure.git"},"keywords":["vue","xss","v-html","v-html-remove","v-html-escape","v-html-safe"],"author":"","license":"MIT","bugs":{"url":"https://github.com/nolimitdev/vue-html-secure/issues"},"homepage":"https://github.com/nolimitdev/vue-html-secure","gitHead":"cabe881c63820a9f88b7c18047e04881c907d7a9","_id":"vue-html-secure@1.0.9","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"nolimitdev","email":"poremba.michal@gmail.com"},"dist":{"integrity":"sha512-X7rrTWLn8vvlvx3loRkBfYFO6C3z7xNDLB70wgrreI2gMVx9JBJJjxCYWgMumx6yVd81DbNOEpUuyBM4j47khg==","shasum":"284cd1ee3ef673bf931de48faacc54c90c6fe05e","tarball":"https://registry.npmjs.org/vue-html-secure/-/vue-html-secure-1.0.9.tgz","fileCount":4,"unpackedSize":9144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaBo+CRA9TVsSAnZWagAAEKUQAI7TSnsggXmRuFamyzH2\nMGbbC0y3A1Y8LqmgTJ15Rht+6rLBiBpllE2LPbmtHHtVytkZ6ZLSp4Ha2HFK\nhSIH+xi4or4eW3BqIVULuu0Q9A+uuKNQEz77sokPfQXzcs5Bqv42s1DB4yEa\nf4LSiDUZWRvy2ryRsYp+/51pGma00K/SV20ZpRTsHvJoG//8NHvDNIJrfgsH\nyEAomDi3AKEiuD4goseCGlg/RlZyaZ5oQKTDt+v8YkuV6oPAvE+2BLCGeMO7\nkC8ESh0CF5+/ZqHfWN0JQqJWUptapqt4Aj4rpSLhEwrDxtSgrkd2OxhzmGY7\nlYwqUnIdNp60dw++52z7BIh3L1O1ANDt0WpV+zGDEDhLTnclMibA0Xvw+DLl\nhX1B9MIjb77GT8NxWZF+TXk/5mp3atG7/Xy2qdNRKudrwxBCMnqRKme3KnEb\nMaTwZaV3/At7uwnZEJPzTDsvtKA2vu9O18YIlSS918mwLagNIpDjKQ08ECDt\nTLvyflMu4TEeehlWKyy7LIhLY255RD0EGnbRc4/8XA9JhmNMgAh4VHIbMD4U\n7tvbc9sSqvEH6wiqJZginsPzllVLsM7ztMt8OgCBDXFevVLgVZlRNI1BsPqQ\nX3Ys2Hv3DnvsQLP688kVD67rCwwWaO06+CIPKqMW/TtnS2Os5Nn8jN5HNOZv\nh/4k\r\n=VI2U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMg8RTkWgOcAyY14nPwo2/zzkqrC0ApQ1CRLG9reXMZgIgYpIVHjI5lVWy5Dawbs//Jd2jWGxafzvCn4Ngk0GF2HE="}]},"maintainers":[{"name":"nolimitdev","email":"poremba.michal@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-html-secure_1.0.9_1583880766386_0.14640359992990626"},"_hasShrinkwrap":false},"1.0.10":{"name":"vue-html-secure","version":"1.0.10","description":"Vue.js 2.x and 3.x plugin to add HTML secure directives v-html-remove, v-html-escape, v-html-safe","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/nolimitdev/vue-html-secure.git"},"keywords":["vue","xss","v-html","v-html-remove","v-html-escape","v-html-safe"],"author":"","license":"MIT","bugs":{"url":"https://github.com/nolimitdev/vue-html-secure/issues"},"homepage":"https://github.com/nolimitdev/vue-html-secure","gitHead":"8492e557f0d4c2a4e5461aec476dab9729a09479","_id":"vue-html-secure@1.0.10","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Cvlg0vYQiRxouXMFHQ87n5AIadl8SnrTNKbNENhJMlQIyrFkbXZ8yjn4c03BB0BeoPOf8vHKSx8f4yR3BIqYjQ==","shasum":"130a038a7cd10d0870847668f6a0d6d5eead9853","tarball":"https://registry.npmjs.org/vue-html-secure/-/vue-html-secure-1.0.10.tgz","fileCount":4,"unpackedSize":11192,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB3vnG595swPJ1gLGRp79aDnKvpxci1L4tIcaoTSSwnBAiBzeaQRYAFwEuK7+iFXQiCul8KpQRb0ufECF9k4sJCsSw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDyFjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrR5A//QOqawBJxHGK3jrfA3rmaa5InFCuRamw2KTTUEPxRU56grs1m\r\ndgs+L8EvJ4EOTzq07ry8oyO0lV4Jddt6ZjWf397wnHyhX3uauNTr6BrcVEC8\r\n/o4/fRBiuPC10OTAsHhCqAXjJvQmgn8UnvdFzaHrtiu9obyxCLJMHY00NWVO\r\nxSjaWO84CHcP+rnlrRaZdpbDW6VSlhubwDzYNoEzzz1gj+7O4zMNPklQWgIi\r\n96PMvH99+xZPX4Vw01uVYZ3Bty41Anj5mvUs2V9ESBmjB4iKBrWs8qbcYTaw\r\novW8/zfa9wkgTbnMoBYljPQf+uZEk9HKJFB0hOEnTCnR6W7/EWI2o8/jAgCC\r\n+5+HkqVv5byXl5sNazArbEuNHzb8siiDEC5Dtc6Bo9XEz4jkf6kR4nMVl1rQ\r\nnG4jq6keIj3WMaxmb2NByL7Vw/INHAj7u2d1cs3F5nmMkwDxW89lR9+c4V8+\r\nbSablXJ46JdmI5AzGdfGNnHZNT8lFNHDucl+IS3/0DpbW2hzODo+VK8Wcpsj\r\n2w1HcUbRyDP1oE7jmKUhskOZC2tlKBCBbdJ3EqdcyXoTH2VBZWhjQ1+xuLfy\r\nahu+l9d+r4+K1Q4qsIQYFaaWYGFzp3LXDBJMhUspkd3vMDj3QatGkMkXtQQF\r\nhWYBQ1oYWROEU/CViQNvlhKEOLya3K24hjQ=\r\n=vxXs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"nolimitdev","email":"poremba.michal@gmail.com"},"directories":{},"maintainers":[{"name":"nolimitdev","email":"poremba.michal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-html-secure_1.0.10_1661935970839_0.48507840694038284"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-10T13:16:13.862Z","1.0.0":"2020-03-10T13:16:13.956Z","modified":"2022-08-31T08:52:51.126Z","1.0.2":"2020-03-10T15:20:00.556Z","1.0.3":"2020-03-10T15:22:39.442Z","1.0.4":"2020-03-10T15:31:48.513Z","1.0.5":"2020-03-10T15:40:50.091Z","1.0.6":"2020-03-10T15:44:50.731Z","1.0.7":"2020-03-10T15:48:37.176Z","1.0.8":"2020-03-10T21:29:58.631Z","1.0.9":"2020-03-10T22:52:46.504Z","1.0.10":"2022-08-31T08:52:51.061Z"},"maintainers":[{"name":"nolimitdev","email":"poremba.michal@gmail.com"}],"description":"Vue.js 2.x and 3.x plugin to add HTML secure directives v-html-remove, v-html-escape, v-html-safe","homepage":"https://github.com/nolimitdev/vue-html-secure","keywords":["vue","xss","v-html","v-html-remove","v-html-escape","v-html-safe"],"repository":{"type":"git","url":"git+https://github.com/nolimitdev/vue-html-secure.git"},"bugs":{"url":"https://github.com/nolimitdev/vue-html-secure/issues"},"license":"MIT","readme":"# vue-html-secure [![](https://img.shields.io/npm/v/vue-html-secure.svg)](https://www.npmjs.com/package/vue-html-secure)\n\nVue.js plugin to add HTML secure directives `v-html-remove`, `v-html-escape`, `v-html-safe` which are secure alternatives to official `v-html`. Using official `v-html` can easily lead to XSS attacks and must be used on trusted content only and never on user-provided content. Most popular JavaScript libraries to sanitize HTML string are too huge (from several hundred KB to several MB) with lot of dependencies. This plugin is lightweight (only 2kB packed size) without dependency. The main feature is to secure HTML string to avoid XSS attacks such as `<img src='' onerror=alert('XSS!')>` or `<a href=\"javascript:alert('XSS!')\"></a>`.\n\n## Install\n\nTo install with npm or yarn, use\n\n```shell\nnpm install --save vue-html-secure\n\n// or\n\nyarn add vue-html-secure\n```\n\n## Directives and functions\n\n### v-html-safe=\"...\" or $safeHTML(...)\n\nThis leaves all HTML tags except for &lt;script&gt; and removes insecure elements's attributes starting \"on*\" and also values starting \"javascript:*\".\n\n### v-html-escape=\"...\" or $escapeHTML(...)\n\nThis replaces chars `<`, `>`, `$` to appropriate HTML entities `&lt;`, `&gt;`, `&amp;`. This does not escape single or double quotes for string usage in HTML attribute (it is not aim of this plugin to do that).\nNote that in case `v-html-escape` you can directly use official `v-text`, but using function can have sense e.g. `message : 'My <b>secure part</b> and user-provided insecure part: ' + this.$escapeHTML(...)`.\n\n### v-html-remove=\"...\" or $removeHTML(...)\n\nThis removes all HTML tags but preserves it's text content.\n\n## Usage\n\n```js\n////////// JS for Vue 2.x \\\\\\\\\\\\\\\\\\\\\n\nimport Vue from 'vue';\nimport VueSecureHTML from 'vue-html-secure';\n\nVue.use(VueSecureHTML);\n\n// Optional\n// Vue.prototype.$safeHTML = VueSecureHTML.safeHTML;\n// Vue.prototype.$escapeHTML = VueSecureHTML.escapeHTML;\n// Vue.prototype.$removeHTML = VueSecureHTML.removeHTML;\n\nconst App = new Vue({\n    el: '#app',\n    data() {\n        return {\n            message : \"Hello <img src='' onerror=alert('XSS!')> VUE\",\n        }\n    },\n});\n```\n\n```js\n////////// JS for Vue 3.x \\\\\\\\\\\\\\\\\\\\\n\nimport * as Vue from 'vue';\nimport VueSecureHTML from 'vue-html-secure';\n\nconst App = Vue.createApp({\n    data() {\n        return {\n            message : \"Hello <img src='' onerror=alert('XSS!')> VUE\",\n        }\n    },\n});\n\n// Optional\nApp.config.globalProperties.$safeHTML = VueSecureHTML.safeHTML;\nApp.config.globalProperties.$escapeHTML = VueSecureHTML.escapeHTML;\nApp.config.globalProperties.$removeHTML = VueSecureHTML.removeHTML;\n\nApp.use(VueSecureHTML);\nApp.mount('#app');\n```\n\nExample 01\n\n```html\n<div v-html-safe=\"message\"></div>>\n<div v-html-escape=\"message\"></div>\n<div v-html-remove=\"message\"></div>\n```\n\nExample 02\n\n```html\n<div>{{ $safeHTML(message) }}</div>\n<div>{{ $escapeHTML(message) }}</div>\n<div>{{ $removeHTML(message) }}</div>\n```\n\nExample 03\n\n```js\nnew Vue({ // or Vue.createApp({\n    data() {\n        return {\n            message : 'My <b>secure part</b> and user-provided insecure part: ' +\n                       this.$escapeHTML(\"<h1>Foo</h1>\"),\n        }\n    },\n});\n```\n\n```html\n<!-- note official v-html here -->\n<div v-html=\"message\"></div>\n```\n\n> Note 1: This is for **Vue.js 2.x** and **Vue.js 3.x**.\n\n> Note 2: In future releases will be added whitelist and blacklist of HTML tags.\n","readmeFilename":"README.md"}