{"_id":"vue-safe-html","_rev":"9-f063c1b301a0aad2f551ac6b02efff11","name":"vue-safe-html","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.0":{"name":"vue-safe-html","version":"1.0.0","description":"A Vue directive which renders sanitised HTML dynamically","main":"dist/main.js","repository":{"type":"git","url":"git+ssh://git@github.com/ecosia/vue-safe-html.git"},"author":{"name":"Ecosia GmbH","email":"info@ecosia.org"},"contributors":[{"name":"Emanuele Marchi","url":"https://github.com/LostCrew"},{"name":"Jakub Fiala","url":"https://github.com/jakubfiala"},{"name":"Markus Waitl","url":"https://github.com/axlwaii"}],"license":"SEE LICENSE IN 'LICENSE'","scripts":{"lint":"eslint --ignore-path .gitignore .","test:unit":"jest --maxWorkers=1","test":"yarn test:unit","build":"webpack","prepublishOnly":"yarn build"},"devDependencies":{"@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","@vue/test-utils":"^1.1.2","@vue/test-utils3":"npm:@vue/test-utils@next","babel-eslint":"^10.1.0","babel-jest":"^26.6.3","babel-loader":"^8.2.2","eslint":"^7.17.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-vue":"^7.4.1","jest":"^26.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.12","vue3":"npm:vue@next","webpack":"^5.13.0","webpack-cli":"^4.3.1"},"gitHead":"d163e4b0b262847c622920a06e9ddd0f058fb038","bugs":{"url":"https://github.com/ecosia/vue-safe-html/issues"},"homepage":"https://github.com/ecosia/vue-safe-html#readme","_id":"vue-safe-html@1.0.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qMu7bmQQDzwduFhkDHnLg3DMhb/zVI3n8WuEsC1sdrT75zOW29+5ZzuoZhOXMGrQKUMUpxbP9n6PMeJJarw0ig==","shasum":"e834ced9ae7754c79dae8d7f23f44817a6df24e8","tarball":"https://registry.npmjs.org/vue-safe-html/-/vue-safe-html-1.0.0.tgz","fileCount":9,"unpackedSize":21350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAFzkCRA9TVsSAnZWagAAVxEP/jAxA8Cz1v5KQD950QAv\nEXYRxP8XaX18goQL5F19novfZzcDdghO7ff9gp2Q1G3LwimQY3DbtaJneFvu\n16VMY5zc1XMemfUzr/WGBRyGBgngPK4encLP7gWLO9MqKouRPogMBTg5Ok5N\nQ0/1PPwc9FwLpYzbsQIj7PgBpYT0HSfD/2mHVeuS7vTMKyX4n9ba8Yh/JAC3\nsaaS/HLnv+SYXA4987Y01b8vgLH4SiZ84Y0XD+57eOJ5Sx2Y1vSd4uQI6AjM\nE7RL5H6fGNs/oMKqBx06MMwO5x5UM5cTcP7Uepqq3O+8rNVL8kcsNd2B6gM5\nDmkNH37QYNAZKkmJv5k4dXb46Q41/fB2sIO4BnjZL572m5JImqMbsq3Eq3BB\nI1TirEAwBIVVaSiakmqvX5au+7aaWNgsN6xl2hEn3Q6A9pB3MdPymnRRIuRU\nZVP6qkwwmpRsKbTxjJ/mN+Q+8V9Td057b9uZyj8GQxEea81mmAj1Dtn6IGJC\ngbvRhNBqnYEXrhiVWGqu9B+fQKkvVLP9GcY36favFWTgG71pwtaVUCH4MwIb\naf0YV/CkzIiF+bRHQHBktSF/+ilHAbgJ1oCW5UmRSq/2XjKSubJGkRUT2vEK\nHOEbyfJeBYx83Iy1gUaERfepfXgdqLzcukwOtpKsQz8Dti8rNe1bB6AY9KjN\nkEhj\r\n=A4uI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4vtFXy4vrZguIUJnqJhLwU5d6w3WvuiQrTOttQYwGewIhAPGP+YdCDjy+Q0pqZwYteT684OA0CVIIdwiLfAv9O/YR"}]},"_npmUser":{"name":"jakubfiala","email":"j4kub.fiala@gmail.com"},"directories":{},"maintainers":[{"name":"jakubfiala","email":"j4kub.fiala@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-safe-html_1.0.0_1610636516207_0.8586439799914809"},"_hasShrinkwrap":false},"1.0.1":{"name":"vue-safe-html","version":"1.0.1","description":"A Vue directive which renders sanitised HTML dynamically","main":"dist/main.js","repository":{"type":"git","url":"git+ssh://git@github.com/ecosia/vue-safe-html.git"},"author":{"name":"Ecosia GmbH","email":"opensource@ecosia.org"},"contributors":[{"name":"Emanuele Marchi","url":"https://github.com/LostCrew"},{"name":"Jakub Fiala","url":"https://github.com/jakubfiala"},{"name":"Markus Waitl","url":"https://github.com/axlwaii"}],"keywords":["vue","directive","safe","html","sanitize","strip"],"engines":{"node":"^14.15.1"},"license":"SEE LICENSE IN 'LICENSE'","scripts":{"lint":"eslint --ignore-path .gitignore .","test:unit":"jest --maxWorkers=1","test":"yarn test:unit","build":"webpack","prepublishOnly":"yarn build"},"devDependencies":{"@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","@vue/test-utils":"^1.1.2","@vue/test-utils3":"npm:@vue/test-utils@next","babel-eslint":"^10.1.0","babel-jest":"^26.6.3","babel-loader":"^8.2.2","eslint":"^7.17.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-vue":"^7.4.1","jest":"^26.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.12","vue3":"npm:vue@next","webpack":"^5.13.0","webpack-cli":"^4.3.1"},"gitHead":"9751a7ad169b2b0bae81a3827508237475d89d3d","bugs":{"url":"https://github.com/ecosia/vue-safe-html/issues"},"homepage":"https://github.com/ecosia/vue-safe-html#readme","_id":"vue-safe-html@1.0.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-B7rphPlBmHXixDwnUWHu6QqpvLYRTkIPj8NDi+O1xWJhDhZ08S9jbWqUHJJ6ygY1ab/lDj49EuV0EMOyD1hNJg==","shasum":"d1db2232a45d409de2443794774185c2f2cc840b","tarball":"https://registry.npmjs.org/vue-safe-html/-/vue-safe-html-1.0.1.tgz","fileCount":11,"unpackedSize":23172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAaR8CRA9TVsSAnZWagAAHhMP/1424rehvP+RNJIlXxvM\ngbWvh1BMIw1Ln3N7MXNQEz/CrpnHScAazGvXBzgg2sCUcwkXCP8vqV7drD1/\nPpEjyjI882vLc7SZTRG8KgCHtb+WQPFODfxD25gug7ghpkcHPlW4cHrn2nDA\nQBiczjj0gMxuQkM/vQSN5mRHyF8ADmpZtVmn6Gt8QbetZDhzInkQS6+OUtCO\n6tsR4XR6teBc7NKTDm0pO72eP6bWDiPrgnhDirE0uF36v91JdJz3H53KJ+A2\nzfTPGnQ0fk5zVIAMU6EK1Pct9FYeQ3gykqod9O0z+xmoMbyeAs+vrPVJ7Yii\n8DyQn86EWvoNzuDwtXKwNyy+27JnCDhImBxMQ7t+gFe3L6BGMIt2jYyx3uII\n/G7CmOhnvh9jx7OXnhM9xb1QO9MPQG65Fvu576pUrHQS/O+0ioQJjtunwdvH\nHOtDB2fN28ULKa+EuI4ESzZClygNeFxgl1f2E0qnt3YS66oQtYL4Ewx1PNrs\nV+VNT1NfwsCCnUZ7KX6lT4R1LufCWae8TKUa7uO6YLPmIzo0REon5/oAsuno\nxVBwdmki8eP0q3bHtsomVTU49HHUO0byBa0kxEg5MA0YREElmcnhuC1hDU/t\n5sjm2GLshTqhSIjMoULjD8m0VSqbLbffpZM1tRsbiKqOBpN7UvUHGbhG7nGH\nPpoi\r\n=jaD4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFko6fYbteFWmr3x/r0msrWp+K8unVjxOll5WDHbDPS9AiEAgYPUsOfYNjtxBDuqhqqCGE3Y7hzUfYTh1tBciBbYsVw="}]},"_npmUser":{"name":"jakubfiala","email":"j4kub.fiala@gmail.com"},"directories":{},"maintainers":[{"name":"lostcrew","email":"emanuele@lostcrew.it"},{"name":"jakubfiala","email":"j4kub.fiala@gmail.com"},{"name":"mwaitl","email":"markus.waitl@ecosia.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-safe-html_1.0.1_1610720379503_0.5300530362205853"},"_hasShrinkwrap":false},"1.1.0":{"name":"vue-safe-html","version":"1.1.0","description":"A Vue directive which renders sanitised HTML dynamically","main":"dist/main.js","repository":{"type":"git","url":"git+ssh://git@github.com/ecosia/vue-safe-html.git"},"author":{"name":"Ecosia GmbH","email":"opensource@ecosia.org"},"contributors":[{"name":"Emanuele Marchi","url":"https://github.com/LostCrew"},{"name":"Jakub Fiala","url":"https://github.com/jakubfiala"},{"name":"Markus Waitl","url":"https://github.com/axlwaii"}],"keywords":["vue","directive","safe","html","sanitize","strip"],"engines":{"node":"^14.15.1"},"license":"SEE LICENSE IN 'LICENSE'","scripts":{"lint":"eslint --ignore-path .gitignore .","test:unit":"jest --maxWorkers=1","test":"yarn test:unit","build":"webpack","prepublishOnly":"yarn build"},"devDependencies":{"@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","@vue/test-utils":"^1.1.2","@vue/test-utils3":"npm:@vue/test-utils@next","babel-eslint":"^10.1.0","babel-jest":"^27.3.1","babel-loader":"^8.2.2","eslint":"^7.17.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-vue":"^7.4.1","jest":"^26.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.12","vue3":"npm:vue@next","webpack":"^5.13.0","webpack-cli":"^4.3.1"},"gitHead":"18ed1df05540646546107e83d0462c46dabb36ac","bugs":{"url":"https://github.com/ecosia/vue-safe-html/issues"},"homepage":"https://github.com/ecosia/vue-safe-html#readme","_id":"vue-safe-html@1.1.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-bpx44JeDSRpfnoURnrf7VD++pRUM1jwXhrJB/EHltjHbjx1ZYG26aRJdc6SdKXpsL2FqcRgiHpmUV4zFEJ2Rwg==","shasum":"1805308eac7e1b52036c5e1a0e5cccc8adfef547","tarball":"https://registry.npmjs.org/vue-safe-html/-/vue-safe-html-1.1.0.tgz","fileCount":5,"unpackedSize":17302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1sjBCRA9TVsSAnZWagAAP64P/1+3UFznW4edi0XKr/YJ\np07jwU5oct/P+bgk0pfJW/9K9IMyu4lSh8QexNjwFGSJSK8KYL0jSWI1IOBb\n5a9SY6+VciWsDXBgNpGbXZODgeF+8gTNMCffZr9bncNn3UKqnko5Pts4A33B\nN8BBzOpWUohSUuqlvSorjlGMujVJtGmP/y9fe8G5gnVS2rMh9qS/W+BiPjtv\nqhuR7gdz3GE21HLD3G+w2vdXESpPnOsGzroSrm2p9HtRDrE+CZUvkAEmKozZ\n5N2h7EJpEBwlJAEk3afHR/3edrhnLImnq8GJPiZ0nQYSvGHhs9+aNsZYU6RM\niwqVBhwhkz83nxz8WWZsYrExzatbj93clwVWEggW4F5iY7oeuNI7M/xGfdx+\nXmgHnK60iN5/Ee8ljkv815dX2HTPB1Dujr4gL6NUYD884iuT52Ykw/CSPd1d\nw5ythHjP2jfWgBaH48OoTol/SNOUeX077blx60RvGcVVGd+NogRPkzADDSrL\nrwtefKYPPTOmTwwzLTsW8mgREFz1CI8TBbDtc7Lro8f1DawclW+iYc1/b5u+\nGumaVj3j3pZVcCAhpbl6NAo1xIQtHmufD3lZMUX/kO5sUp8F8azXbMeHhWMQ\naphO6NSbDDcmUz9K4nvclUeLW6eVT/JxefZf28zUY0NtuOGMmY8tF2A7xIFn\nvBgh\r\n=HCF5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8BuOqtpqIaZB1VnG1JLRscHxFMpuWlqUOSeEoV1KA2gIgcKKLJdmPYXtR3LZ/KnSu1p/gqnYp/kIUGRihQPrqGXc="}]},"_npmUser":{"name":"lostcrew","email":"emanuele.marchi@pm.me"},"directories":{},"maintainers":[{"name":"lostcrew","email":"emanuele.marchi@pm.me"},{"name":"jakubfiala","email":"j4kub.fiala@gmail.com"},{"name":"mwaitl","email":"markus.waitl@ecosia.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-safe-html_1.1.0_1641466049653_0.05080161981843512"},"_hasShrinkwrap":false},"1.2.0":{"name":"vue-safe-html","version":"1.2.0","description":"A Vue directive which renders sanitised HTML dynamically","main":"dist/main.js","repository":{"type":"git","url":"git+ssh://git@github.com/ecosia/vue-safe-html.git"},"author":{"name":"Ecosia GmbH","email":"opensource@ecosia.org"},"contributors":[{"name":"Emanuele Marchi","url":"https://github.com/LostCrew"},{"name":"Jakub Fiala","url":"https://github.com/jakubfiala"},{"name":"Markus Waitl","url":"https://github.com/axlwaii"}],"keywords":["vue","directive","safe","html","sanitize","strip"],"engines":{"node":"^16.13.1"},"license":"SEE LICENSE IN 'LICENSE'","scripts":{"lint":"eslint --ignore-path .gitignore .","test:unit":"jest --maxWorkers=1","test":"yarn test:unit","build":"webpack","prepublishOnly":"yarn build"},"devDependencies":{"@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","@vue/test-utils":"^1.1.2","@vue/test-utils3":"npm:@vue/test-utils@2.0.0-rc.18","babel-eslint":"^10.1.0","babel-jest":"^27.3.1","babel-loader":"^8.2.2","eslint":"^7.17.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-vue":"^7.4.1","jest":"^26.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.12","vue3":"npm:vue@3.2.26","webpack":"^5.13.0","webpack-cli":"^4.3.1"},"gitHead":"940b79ae83371db0184412d306f42992c9dcbfa1","bugs":{"url":"https://github.com/ecosia/vue-safe-html/issues"},"homepage":"https://github.com/ecosia/vue-safe-html#readme","_id":"vue-safe-html@1.2.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-dHMgl8ql/ljSYRM3wVV/9LYNne+EkZt9Ej4isLqs8DC6cbDzUyUVrfMx4Jz8TwJf9IQ3XnB5c3WoUBDGUGYchQ==","shasum":"cca92617369726b9a10e4d6277d0ab7247479054","tarball":"https://registry.npmjs.org/vue-safe-html/-/vue-safe-html-1.2.0.tgz","fileCount":6,"unpackedSize":311595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1wckCRA9TVsSAnZWagAADpoP/0+soIL26pX1r1qHNCOH\npxnnkWjrxd5f/YvwfooxFhcH8sSruvWOKAWTpd3nZ1MGyPwqII8HHwND7pSO\ncehMYyfysHkAgXcr9G1ZxqpQc4tTi/gX/K3xBsXMedpFzM0jA6mwJ9NgYxqa\nS6TwwB4wRp5IrsRootad6xCjFSC79SuTL36cfCReDtka6eL5UoFxHOuoIFPH\nb0fNQNlOE31Atfrvzsh/LjjKSnt5T/B07CuYb81H/QE1OVT0GugeYE9rDekW\nF291wVxYXMsQuHFv4yfsK0i7LsT45GhhzIew0h+AaDOE677MkY1pynB6Q5O1\n1bHFIua0IyGw7vWuPIlvDeFwBoEIZD3W8ul8oQFnyTDaDl1uC94BH3J3kTlZ\nGj7yHK5W5QpNls/w/Nx9CZfPVl/N1DCvyMWW6M/fql47QFVdrOg25sjrHXPs\nI1xMp87S7pg1HogulH7F1f1MUlhZvTifyjmnoPMSQhFRjbIrmFqLcXyZEk4Q\nNFLw+qp8O8sbFU3KwvvbffDtsLTOAOehA2WFDPKKcK0IrlzszFHm8xOkJg2+\nQwT6gJ3a8RGq/jJt89f1b9TSm3r2fZb7MQ7X6SJQH1jsY5WT6aEWA/7tRMqN\n4lt4rinbFSQeDElLIgyq0KIn9ejpJHUpD9HmtIgK5YqLOECkFmFlZLRs9f1B\nPXTJ\r\n=/Y1f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEBL2Rc9sV2khP9Rhzketnj2kapfmsiRLjlJKEDlqQugIgDRHdLrS9NEITY5uYnfeV6F6rZUFiAbricMcDyYx66Ws="}]},"_npmUser":{"name":"lostcrew","email":"emanuele.marchi@pm.me"},"directories":{},"maintainers":[{"name":"lostcrew","email":"emanuele.marchi@pm.me"},{"name":"jakubfiala","email":"j4kub.fiala@gmail.com"},{"name":"mwaitl","email":"markus.waitl@ecosia.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-safe-html_1.2.0_1641482020052_0.4019817569947062"},"_hasShrinkwrap":false},"2.0.0":{"name":"vue-safe-html","version":"2.0.0","description":"A Vue directive which renders sanitised HTML dynamically","main":"dist/main.js","repository":{"type":"git","url":"git+ssh://git@github.com/ecosia/vue-safe-html.git"},"author":{"name":"Ecosia GmbH","email":"opensource@ecosia.org"},"contributors":[{"name":"Emanuele Marchi","url":"https://github.com/LostCrew"},{"name":"Jakub Fiala","url":"https://github.com/jakubfiala"},{"name":"Markus Waitl","url":"https://github.com/axlwaii"}],"keywords":["vue","directive","safe","html","sanitize","strip"],"license":"SEE LICENSE IN 'LICENSE'","scripts":{"lint":"eslint --ignore-path .gitignore .","test:unit":"jest --maxWorkers=1","test":"yarn test:unit","build":"webpack","prepublishOnly":"yarn build"},"devDependencies":{"@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","@vue/test-utils":"^1.1.2","@vue/test-utils3":"npm:@vue/test-utils@2.0.0-rc.18","babel-eslint":"^10.1.0","babel-jest":"^27.3.1","babel-loader":"^8.2.2","eslint":"^7.17.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-vue":"^7.4.1","jest":"^26.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.12","vue3":"npm:vue@3.2.26","webpack":"^5.13.0","webpack-cli":"^4.3.1"},"gitHead":"abed56b5855bafabd4056906bcce8fa18a81507c","bugs":{"url":"https://github.com/ecosia/vue-safe-html/issues"},"homepage":"https://github.com/ecosia/vue-safe-html#readme","_id":"vue-safe-html@2.0.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-gj8G466BnKCrlnWaYbCdQ9MYg8Qjixvr0MTH48ce9mYE/jLFxkVXDsdQRqm9NOQ1huql1XHiUyji8zmrNf2Prw==","shasum":"58c87e918c5333eaa8f9d3628c58460d9316122a","tarball":"https://registry.npmjs.org/vue-safe-html/-/vue-safe-html-2.0.0.tgz","fileCount":5,"unpackedSize":17349,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHEDGvnSx/T1vYglUUqpKZmNywDQbPqqSNAWaYvOzmblAiBwkw4R3i1CIC40EMrCEyKIHEQK/eUL73mkm10Itt10dw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiflh+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVuRAAmQpWD3paGgKYMKKQTE0fRi5ZnvQ292gPmwLqAto+O2wBqlT7\r\nlQcPwgMHJBvg4AGY4tBo3xOK0vK+GRMc4pzJTxYCQHs981mpTga1jgVJ1f+W\r\nBO7MUxtIwt+4gIcVbDcQDrWWmcKfqYtahkez5MUjonR5ZeWNUn8T6HlgBar6\r\nU8AGlA8TWszb2LlLFs/3yrfg6zTYV+Abtl4TEmOztpWpCu8IB6JmDDtteIao\r\nqllefVM0uPxzjOjKdYYLXKXP0iyEAU4hqfbEaeSvvmgcmPmmTqbO0wiLxru0\r\n/KmGY5QLfjJazcjPQ9ehkaFR2ADO2i2oGtETU4XB+eOixXFUWmk1R4wK8Rc8\r\nj1LOuAX3sIsaGGOou7IlKImS0ip+ddSzMogXdGqCp1Cx9MT+TJ1ssOVzf49n\r\nZA32XVMIDmyC/zaIB1r9Ml1SeMTWIjKDLgBrdpvn1upnta+KIkH8lesKDSoL\r\nPI2iCwY0wAXZjzx+m8JDB/z2jfGfc8M1NEpzbtjvcrZHI/7cuGbthBv0Oqt4\r\n5Wb0B2cfaW6+F3HP6vHzOw66Fzn950XbuhZ+6ygGYerR593NtB+q4r0hYgUP\r\nWrNoWhvGzdoMUakQsDKLdH+f0NvH7RIlDVcm4Rzu+qrO73Mzp5NfAYKBY/T9\r\nAzMWxbMe9U2MyzGFjWcrDEAAYDFbzf1GGnY=\r\n=MEgZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lostcrew","email":"emanuele.marchi@pm.me"},"directories":{},"maintainers":[{"name":"lostcrew","email":"emanuele.marchi@pm.me"},{"name":"jakubfiala","email":"j4kub.fiala@gmail.com"},{"name":"mwaitl","email":"markus.waitl@ecosia.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-safe-html_2.0.0_1652447358553_0.0691658075109356"},"_hasShrinkwrap":false},"2.1.0":{"name":"vue-safe-html","version":"2.1.0","description":"A Vue directive which renders sanitised HTML dynamically","main":"dist/main.js","repository":{"type":"git","url":"git+ssh://git@github.com/ecosia/vue-safe-html.git"},"author":{"name":"Ecosia GmbH","email":"opensource@ecosia.org"},"contributors":[{"name":"Emanuele Marchi","url":"https://github.com/LostCrew"},{"name":"Jakub Fiala","url":"https://github.com/jakubfiala"},{"name":"Markus Waitl","url":"https://github.com/axlwaii"}],"keywords":["vue","directive","safe","html","sanitize","strip"],"license":"SEE LICENSE IN 'LICENSE'","scripts":{"lint":"eslint --ignore-path .gitignore .","test:unit":"jest --maxWorkers=1","test":"yarn test:unit","build":"webpack","prepublishOnly":"yarn build"},"devDependencies":{"@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","@vue/test-utils":"^1.1.2","@vue/test-utils3":"npm:@vue/test-utils@2.0.0-rc.18","babel-eslint":"^10.1.0","babel-jest":"^27.3.1","babel-loader":"^8.2.2","eslint":"^7.17.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-vue":"^7.4.1","jest":"^26.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.12","vue3":"npm:vue@3.2.26","webpack":"^5.13.0","webpack-cli":"^4.3.1"},"gitHead":"bba83ea4c0f6dce9641a7f63d52d5b78efd92800","bugs":{"url":"https://github.com/ecosia/vue-safe-html/issues"},"homepage":"https://github.com/ecosia/vue-safe-html#readme","_id":"vue-safe-html@2.1.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-ZFOJH5DwA5/DW0kIEcxFXlWCx52wA4YtcGCrUSyO8dgWqm6MEni7baXj1ktaTL0RK+6ZLU6QD2G2M89o7Z269w==","shasum":"fcb4eec48cecb60ccf42fedc067663d0e193b5e7","tarball":"https://registry.npmjs.org/vue-safe-html/-/vue-safe-html-2.1.0.tgz","fileCount":5,"unpackedSize":17364,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqcfCoKJcJ9IgjQXobu2JU4J6V8rFiJuM7FacbzGCSDAIhAOXMoqjnWKbRHacjjcdpwLuKAq4YPZMe0KHYUMduTtjE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJistDXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+Gg/9Epj928QFQzUFU+yG0wQaq+BCqbP5pfkqolWExK+3gX/n+Sis\r\nHjPi2zNxTSC1yQEsQwM0rebyz8XLCd2fHrkfKJn+qW75EN+4hXcD1qEX6D+D\r\njVUyfXCa9HUdmYsq+o5k+nDJamZV7s9UEFE+V7MlRQvNwHfuPvZ5yx4UZEMb\r\ncGzsxIwHhv7tH7Ch9Rq3WZ19KYYjXw5sPCy8z4f8f/41zhAatYcwgouqiRua\r\ngAgJZnW0ub/7uI1ZjmVzdclna4rZfsbIKfnI+reg9cppdhB2p/sU+iTn/ztO\r\n0Ci6eqlNqjWwUP0cGqyxry0oOI02+8kpiDIctHiiGb71Rg1ke4bih9qD0biW\r\nNqAxILaoPCyyLVzesLD9vQmiVAupCiYUtj7osSUTvW0o8K1gfnIqAdAbzfBi\r\ndFqXAUZPMCieeozHJJc54B1qyuB8Bzw6Rpw9uSnuwpCc+1GIKtHX0LOkAUEA\r\njeybaqpnhgKEGPjRwod3V/uotDe0dT/kpzR9G93S6s3xOguymDdcFB3p2wFr\r\n6MsnCDTMJ9rkFXZ1dZQTntFfnZhOvB0Cp8ir83eKc5seoDOGQsaSKJMJnRq8\r\nYS2RJCedgqIe720JdHIaGnxi+QU7g/darp8tgzhSxBDpa3fFiCpkoZ6bH7ur\r\ng+Von1/2nZ9Ely9ztLDL8G9BpY6lW2yFfzY=\r\n=MEDf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"lostcrew","email":"emanuele.marchi@pm.me"},"directories":{},"maintainers":[{"name":"lostcrew","email":"emanuele.marchi@pm.me"},{"name":"jakubfiala","email":"j4kub.fiala@gmail.com"},{"name":"mwaitl","email":"markus.waitl@ecosia.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-safe-html_2.1.0_1655886039602_0.1516300769391845"},"_hasShrinkwrap":false},"2.2.0":{"name":"vue-safe-html","version":"2.2.0","description":"A Vue directive which renders sanitised HTML dynamically","main":"dist/main.js","repository":{"type":"git","url":"git+ssh://git@github.com/ecosia/vue-safe-html.git"},"author":{"name":"Ecosia GmbH","email":"opensource@ecosia.org"},"contributors":[{"name":"Emanuele Marchi","url":"https://github.com/LostCrew"},{"name":"Jakub Fiala","url":"https://github.com/jakubfiala"},{"name":"Markus Waitl","url":"https://github.com/axlwaii"}],"keywords":["vue","directive","safe","html","sanitize","strip"],"license":"SEE LICENSE IN 'LICENSE'","scripts":{"lint":"eslint --ignore-path .gitignore .","test:unit":"jest --maxWorkers=1","test":"yarn test:unit","build":"webpack","prepublishOnly":"yarn build"},"devDependencies":{"@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","@vue/test-utils":"^1.1.2","@vue/test-utils3":"npm:@vue/test-utils@2.0.0-rc.18","babel-eslint":"^10.1.0","babel-jest":"^27.3.1","babel-loader":"^8.2.2","eslint":"^7.17.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-vue":"^7.4.1","jest":"^26.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.12","vue3":"npm:vue@3.2.26","webpack":"^5.13.0","webpack-cli":"^4.3.1"},"gitHead":"24660d223dbdced8e6e63dc177e6c93bf1769c58","bugs":{"url":"https://github.com/ecosia/vue-safe-html/issues"},"homepage":"https://github.com/ecosia/vue-safe-html#readme","_id":"vue-safe-html@2.2.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-c36p3zMXU8Sp9j3wD/A4NzjsHLDDHeW2yanc+P0im3u/74V3j1QhSnu8Ybcxm8JPekF7RIetcv/E1qdCiDFTyw==","shasum":"2e7547c6af3108c687fe6a04df4ef66a0c35e970","tarball":"https://registry.npmjs.org/vue-safe-html/-/vue-safe-html-2.2.0.tgz","fileCount":5,"unpackedSize":17557,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2eWEwDFwDAEJOlWjRw8eh1RfLByS2Xaaqdj/aNdqKeAIgBT+QIIypbnLARw+sC4mv2autk/64w2deef5b8YJq6tI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZO7pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvDRAAgdzMKb/1LjbwwsQ9v2lnlHEQ8LTO4+iqyhNc4q0HhXbS3/Bv\r\natt1LM6UVx1PvNBfvPywyNXqHh/se7lq4x6lU0mFAQnitz1PHJBMxfBKGocK\r\nqrC5Uu81KJxc5LxZXBNbgffUH7ygmJ8y8BgKkCRy5Kt6KxFYc5Sd7gaPO8C4\r\nAv4I5++SpidaOC2FbVhdKLhAVB2grzMo5uv4hx2AOII9zE7EDki92qXbRSth\r\n5JGBYUH565z9/CKbrbTaDGXLLeDFhGq+Wv1v3PG+B0qJeYZCMuHrO7o3MsnV\r\n10rtGWOAglrJuLN3sbi6Gd3Np1wDQqH1nSrwnqy3nL7srIquh4YXDZCmTmi1\r\n+jw+3jbTPryKpVQJ1JkXIJN0A0C59imR6uSKGeRg5b0Dav1kbT407uJ7yarp\r\nnM2Y+w9EnMdi+1S+adEXh/SsTyoPKhHlrgKrIdTmpXP8ZECikEa2w4QI7X+W\r\nZ4I8Ddj+bkFzFTi9bHfJRZx8PkW5LlEsl4IP/15IVBqz/0V8B20Q9NGqAmWY\r\nj5pamTy/iQUtBCrGTSpV/w5k2mzqdztFvedEXdCa0iGgapKoHZ2EvX20oyDy\r\nKE83yLRM5c0ljVKMHqJ0TP0SHxsOmtQiHS2aLq/uVAR4ARKqpCXJo3yc/X5H\r\nIYaicKId4DXB1BM1QX3KTiCpkCheYMAY6Yk=\r\n=kLHm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mwaitl","email":"markus.waitl@ecosia.org"},"directories":{},"maintainers":[{"name":"lostcrew","email":"emanuele.marchi@pm.me"},{"name":"jakubfiala","email":"j4kub.fiala@gmail.com"},{"name":"mwaitl","email":"markus.waitl@ecosia.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-safe-html_2.2.0_1667559144877_0.33712818174977555"},"_hasShrinkwrap":false},"3.0.0":{"name":"vue-safe-html","version":"3.0.0","description":"A Vue directive which renders sanitised HTML dynamically","type":"module","main":"dist/main.common.js","module":"dist/main.esm.js","repository":{"type":"git","url":"git+ssh://git@github.com/ecosia/vue-safe-html.git"},"author":{"name":"Ecosia GmbH","email":"opensource@ecosia.org"},"contributors":[{"name":"Emanuele Marchi","url":"https://github.com/LostCrew"},{"name":"Jakub Fiala","url":"https://github.com/jakubfiala"},{"name":"Markus Waitl","url":"https://github.com/axlwaii"}],"keywords":["vue","directive","safe","html","sanitize","strip"],"license":"SEE LICENSE IN 'LICENSE'","scripts":{"lint":"eslint --ignore-path .gitignore .","test:unit":"jest --maxWorkers=1","test":"yarn test:unit","build":"webpack","prepublishOnly":"yarn build"},"devDependencies":{"@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","@vue/test-utils":"^1.1.2","@vue/test-utils3":"npm:@vue/test-utils@2.0.0-rc.18","@babel/eslint-parser":"^7.11.0","babel-jest":"^27.3.1","babel-loader":"^8.2.2","eslint":"^7.17.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-vue":"^7.4.1","jest":"^26.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.12","vue3":"npm:vue@3.2.26","webpack":"^5.13.0","webpack-cli":"^4.3.1"},"gitHead":"9033c51e54fe32310234895feabf4ca88d0721cc","bugs":{"url":"https://github.com/ecosia/vue-safe-html/issues"},"homepage":"https://github.com/ecosia/vue-safe-html#readme","_id":"vue-safe-html@3.0.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Lq9IKzVY6VpsSpPK8t+IXNdai2AsBbRDVkCWz5KNia8vTnmgceLOf5QeWYIXpbwaUI+44PhS6STa7u4AjuY4/Q==","shasum":"4c2fc42dfb0fc367ff65ea5f4b1f65c237c3941e","tarball":"https://registry.npmjs.org/vue-safe-html/-/vue-safe-html-3.0.0.tgz","fileCount":7,"unpackedSize":20446,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDKurDrSi2V3u+xuk3pYC5klO93HocJ/vFwr2ei/bHbAiEAvx+jiiHHTeSlpAZsw6m11/EPcDKlEvD39GFRUwRVMnw="}]},"_npmUser":{"name":"lostcrew","email":"emanuele.marchi@pm.me"},"directories":{},"maintainers":[{"name":"lostcrew","email":"emanuele.marchi@pm.me"},{"name":"jakubfiala","email":"j4kub.fiala@gmail.com"},{"name":"mwaitl","email":"markus.waitl@ecosia.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-safe-html_3.0.0_1697551571304_0.041975404708402664"},"_hasShrinkwrap":false},"3.0.1":{"name":"vue-safe-html","version":"3.0.1","description":"A Vue directive which renders sanitised HTML dynamically","type":"module","main":"./dist/main.common.js","module":"./dist/main.esm.js","exports":{".":{"import":"./dist/main.esm.js","require":"./dist/main.common.js"}},"repository":{"type":"git","url":"git+ssh://git@github.com/ecosia/vue-safe-html.git"},"author":{"name":"Ecosia GmbH","email":"opensource@ecosia.org"},"contributors":[{"name":"Emanuele Marchi","url":"https://github.com/LostCrew"},{"name":"Jakub Fiala","url":"https://github.com/jakubfiala"},{"name":"Markus Waitl","url":"https://github.com/axlwaii"}],"keywords":["vue","directive","safe","html","sanitize","strip"],"license":"SEE LICENSE IN 'LICENSE'","scripts":{"lint":"eslint --ignore-path .gitignore .","test:unit":"jest --maxWorkers=1","test":"yarn test:unit","build":"webpack","prepublishOnly":"yarn build"},"devDependencies":{"@babel/core":"^7.12.10","@babel/preset-env":"^7.12.11","@vue/test-utils":"^1.1.2","@vue/test-utils3":"npm:@vue/test-utils@2.0.0-rc.18","@babel/eslint-parser":"^7.11.0","babel-jest":"^27.3.1","babel-loader":"^8.2.2","eslint":"^7.17.0","eslint-config-airbnb-base":"^14.2.1","eslint-plugin-compat":"^3.9.0","eslint-plugin-import":"^2.22.1","eslint-plugin-vue":"^7.4.1","jest":"^26.6.3","vue":"^2.6.11","vue-template-compiler":"^2.6.12","vue3":"npm:vue@3.2.26","webpack":"^5.13.0","webpack-cli":"^4.3.1"},"gitHead":"509389a4a6b905a2666dc72db818ec02f0be743a","bugs":{"url":"https://github.com/ecosia/vue-safe-html/issues"},"homepage":"https://github.com/ecosia/vue-safe-html#readme","_id":"vue-safe-html@3.0.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-Qkp78n2bGg0nNowwRVCowGgn79tG/m9iFjltkgUNPs2O7dAMGC5CuDhIyKNx9M4gVaYHs4m+dGgbL6p5IOuI/g==","shasum":"b504d0272b9f7e5c7b57e8f01ed66c261a238186","tarball":"https://registry.npmjs.org/vue-safe-html/-/vue-safe-html-3.0.1.tgz","fileCount":7,"unpackedSize":20566,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAA/3RgfdkHshbCPLL7vws9dMqT2+mn5tB7epHz3iePAiEAz/Mt4AGHkbl9L5l2mgQl0e8C6lX2wdt6VT+7O2fs3SQ="}]},"_npmUser":{"name":"lostcrew","email":"emanuele.marchi@pm.me"},"directories":{},"maintainers":[{"name":"lostcrew","email":"emanuele.marchi@pm.me"},{"name":"jakubfiala","email":"j4kub.fiala@gmail.com"},{"name":"mwaitl","email":"markus.waitl@ecosia.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-safe-html_3.0.1_1697619171195_0.8407426076567661"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-14T15:01:56.207Z","1.0.0":"2021-01-14T15:01:56.361Z","modified":"2023-10-18T08:52:51.548Z","1.0.1":"2021-01-15T14:19:39.707Z","1.1.0":"2022-01-06T10:47:29.852Z","1.2.0":"2022-01-06T15:13:40.317Z","2.0.0":"2022-05-13T13:09:18.906Z","2.1.0":"2022-06-22T08:20:39.740Z","2.2.0":"2022-11-04T10:52:25.069Z","3.0.0":"2023-10-17T14:06:11.468Z","3.0.1":"2023-10-18T08:52:51.372Z"},"maintainers":[{"name":"lostcrew","email":"emanuele.marchi@pm.me"},{"name":"jakubfiala","email":"j4kub.fiala@gmail.com"},{"name":"mwaitl","email":"markus.waitl@ecosia.org"}],"description":"A Vue directive which renders sanitised HTML dynamically","homepage":"https://github.com/ecosia/vue-safe-html#readme","repository":{"type":"git","url":"git+ssh://git@github.com/ecosia/vue-safe-html.git"},"contributors":[{"name":"Emanuele Marchi","url":"https://github.com/LostCrew"},{"name":"Jakub Fiala","url":"https://github.com/jakubfiala"},{"name":"Markus Waitl","url":"https://github.com/axlwaii"}],"author":{"name":"Ecosia GmbH","email":"opensource@ecosia.org"},"bugs":{"url":"https://github.com/ecosia/vue-safe-html/issues"},"license":"SEE LICENSE IN 'LICENSE'","readme":"# vue-safe-html\n\n![Node](https://img.shields.io/node/v/vue-safe-html)\n[![NPM](https://img.shields.io/npm/v/vue-safe-html)](https://www.npmjs.com/package/vue-safe-html)\n[![Github Checks Status](https://img.shields.io/github/workflow/status/ecosia/vue-safe-html/CI)](https://github.com/ecosia/vue-safe-html/tree/main)\n[![Vue.js](https://img.shields.io/badge/vue-2-green.svg)](https://vuejs.org)\n[![Vue.js](https://img.shields.io/badge/vue-3-green.svg)](https://v3.vuejs.org)\n\nA Vue directive which renders sanitised HTML dynamically. Zero dependencies, compatible with Vue versions 3 and 2, TypeScript-ready.\n\n**Note:** This library is not XSS-safe, but only strips tags programmatically.\n\n## Installation\n\nInstall package:\n\n```sh\nnpm install vue-safe-html\n# OR\nyarn add vue-safe-html\n```\n\nUse the plugin:\n\n```js\nimport Vue from 'vue';\nimport VueSafeHTML from 'vue-safe-html';\n\nVue.use(VueSafeHTML);\n```\n\n## Usage\n\nIn your component:\n\n```html\n<template>\n  <div v-safe-html=\"myUnsafeHTML\">\n</template>\n```\n\n```js\nexport default {\n  computed: {\n    myUnsafeHTML() {\n      return '<script>oh my!</script> I am safe!';\n    }\n  }\n}\n```\n\nRenders to:\n\n```html\n<div>I am safe!</div>\n```\n\n### Options\n\n#### allowedTags\n\nArray of strings. Default: `['a', 'b', 'br', 'strong', 'i', 'em', 'mark', 'small', 'del', 'ins', 'sub', 'sup']`.\n\nCustomize the tags that are allowed to be rendered, either by providing new ones:\n\n```js\nVue.use(VueSafeHTML, {\n  allowedTags: ['marquee', 'blockquote'],\n});\n```\n\nOr extending the default ones:\n\n```js\nimport VueSafeHTML, { allowedTags } from 'vue-safe-html';\n\nVue.use(VueSafeHTML, {\n  allowedTags: [...allowedTags, 'marquee', 'blockquote'],\n});\n```\n\nIf no tags are passed, all tags are stripped:\n\n```js\nimport VueSafeHTML from 'vue-safe-html';\n\nVue.use(VueSafeHTML, {\n  allowedTags: [],\n});\n```\n\nIt is also possible to provide custom allowed tags directly to the directive tag, using directive modifiers. This allows local override of the option:\n\n```html\n<template>\n  <!-- only allow p and strong tags -->\n  <div v-safe-html.p.strong=\"myUnsafeHTML\">\n</template>\n```\n\n#### allowedAttributes\n\nArray of strings. Default: []\n\nCustomize the tag attributes that are allowed to be rendered:\n\n```js\nVue.use(VueSafeHTML, {\n  allowedTags: ['a'],\n  allowedAttributes: ['title', 'class', 'href'],\n});\n\n### Nuxt\n\n`vue-safe-html` is written as a Vue plugin so you can easily use it inside Nuxt by following [the Nuxt documentation](https://nuxtjs.org/docs/2.x/directory-structure/plugins#vue-plugins).\n\n## License\n\n[Do No Harm](./LICENSE)\n","readmeFilename":"README.md","keywords":["vue","directive","safe","html","sanitize","strip"]}