{"_id":"dompurify","_rev":"177-433e90a3ac7b0c5407e80676c9722fd7","name":"dompurify","dist-tags":{"latest":"3.2.5"},"versions":{"0.4.0":{"name":"dompurify","version":"0.4.0","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL","_id":"dompurify@0.4.0","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"eee44e46c7cfd68dc5f8e90602d28a08648c2ba5","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.4.0.tgz","integrity":"sha512-e8PQbhVwhgeo07BNqLF3ET9PXQXi5VP+cOq2QCO12QZzFtmPKjKYoz+OqyBU6VA5DOsQF9jrJlDy4ENxZc5roA==","signatures":[{"sig":"MEUCIQDyOUDZEwoy464KXlW0mj6tdTHPpz1Ilbo8Dl9xRZ8XZAIgV63SfHYh3YgkcWbcpE9LnOssF/xx011reOYznXWlNBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"purify.js","_from":"./","_shasum":"eee44e46c7cfd68dc5f8e90602d28a08648c2ba5","scripts":{"test":"npm run jshint;npm run qunit","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint purify.js || true","build-demo":"node scripts/build-demo.js"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"1.4.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (9+), Firefox and Chrome - as well as almost anything else using","directories":{"test":"test"},"devDependencies":{"jshint":"^2.4.4","qunitjs":"^1.14.0","qunit-parameterize":"^0.4.0"}},"0.4.2":{"name":"dompurify","version":"0.4.2","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL","_id":"dompurify@0.4.2","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"e91f7210172938da325c0e42b996e1473a5059e7","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.4.2.tgz","integrity":"sha512-fSipDc0A89AAWut3ePRoQ1NqLjziZz3krFhgFZ5XbAwFhqb3ibYKEm5nKx1IIAacrSPfyIS6AccDNFMkZV4IZA==","signatures":[{"sig":"MEUCIQC89E9g5mmKobT7SGlkLbjoigBK1MWztfvJtCBN+cM+LAIgD/439VxITPiuB47fDOGJh5bKozmwpvpJCuTO7IWcjLc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"purify.js","_from":".","_shasum":"e91f7210172938da325c0e42b996e1473a5059e7","scripts":{"test":"npm run jshint;npm run qunit","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint purify.js || true","build-demo":"node scripts/build-demo.js"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"1.4.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (9+), Firefox and Chrome - as well as almost anything else using","directories":{"test":"test"},"devDependencies":{"jshint":"^2.4.4","qunitjs":"^1.14.0","qunit-parameterize":"^0.4.0"}},"0.4.3":{"name":"dompurify","version":"0.4.3","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL","_id":"dompurify@0.4.3","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"ed177d8ca5d1e5b6f117779fe04f55ab539228a4","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.4.3.tgz","integrity":"sha512-H1SLnX0KW1hlVH2XO/tznsMdd8JnFLVHCVOcsyk3jLUp17qI06naH+mM/7f6P9+4ivDVPldRz2Lroc6yDbPHDg==","signatures":[{"sig":"MEUCIQDLdfs+j5v5Yq4/1gLHGBmBcWmPooSVL1u09ihJz4s9kAIgEOzUqqZ1bV1nMf9DZU60VUp+gDKw6+hFVLVbhz3TVmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"purify.js","_from":".","_shasum":"ed177d8ca5d1e5b6f117779fe04f55ab539228a4","scripts":{"test":"npm run jshint;npm run qunit","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint purify.js || true","build-demo":"node scripts/build-demo.js"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"1.4.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (9+), Firefox and Chrome - as well as almost anything else using","directories":{"test":"test"},"devDependencies":{"jshint":"^2.4.4","qunitjs":"^1.14.0","qunit-parameterize":"^0.4.0"}},"0.4.4":{"name":"dompurify","version":"0.4.4","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL","_id":"dompurify@0.4.4","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"407a2d3015d2e51f90f848b551f8325bbe351f2f","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.4.4.tgz","integrity":"sha512-2HB58/m7KoJMRIjtkWJb9SaGn7pSH/7eQY720zofMt9CSQdoywMODOmEr9aWSL25aN8snTvAIlQyVHRkoVXK0w==","signatures":[{"sig":"MEUCIQC/Xgpd4YTXEHZliESeSIYjQAF/MoE3K0K0NpVko8kP3AIgRy0jgqAVK13GIjV4QGhj+pM2cKyoEIHITZ4cFIcsRNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"purify.js","_from":".","_shasum":"407a2d3015d2e51f90f848b551f8325bbe351f2f","scripts":{"test":"npm run jshint;npm run qunit","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint purify.js || true","build-demo":"node scripts/build-demo.js"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"1.4.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (9+), Firefox and Chrome - as well as almost anything else using","directories":{"test":"test"},"devDependencies":{"jshint":"^2.4.4","qunitjs":"^1.14.0","qunit-parameterize":"^0.4.0"}},"0.4.5":{"name":"dompurify","version":"0.4.5","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL","_id":"dompurify@0.4.5","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"4aa1ad4c1c85dbfa67d64052a773cc315f18415b","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.4.5.tgz","integrity":"sha512-wXJGZeaLkw3VaF7Pmo5rH5q29N41mYcYeDtC8QnO4PZocAA4x1ZMpGqRABF1vlShY/Q/aalL8H1h6HWrsRcCng==","signatures":[{"sig":"MEUCIHyVKuKNkFlk5zpWTDqWogkTJ52xR/7yqCSjuW1l8+9JAiEAj7v8DMXTPVbSpdSP952XP+G9vNsgTPv6Hd2wVzJgMFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"purify.js","_from":".","_shasum":"4aa1ad4c1c85dbfa67d64052a773cc315f18415b","scripts":{"test":"npm run jshint;npm run qunit","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint purify.js || true","build-demo":"node scripts/build-demo.js"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"1.4.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (9+), Firefox and Chrome - as well as almost anything else using","directories":{"test":"test"},"devDependencies":{"jshint":"^2.4.4","qunitjs":"^1.14.0","qunit-parameterize":"^0.4.0"}},"0.6.0":{"name":"dompurify","version":"0.6.0","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL","_id":"dompurify@0.6.0","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"aab2786cfe4a3a3d05c4ca335a76ccce78b6a0c3","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.6.0.tgz","integrity":"sha512-jN6MOdz2jf0Evw3LQr3HsoTFwkSruQzl5SfRfnVzOpQOwZ4Bn1QHIVcKC6TaPdw/t8xXY/ePHdkzd+vYqvlk7w==","signatures":[{"sig":"MEQCIDcr7Jz/k3VP8ZOogir+PcXM91r9gdnizXApP+ae7kfTAiACMX59km2yVqlCn55SsKBvTPvskktpcm0ixt94Xe4giw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"purify.js","_from":".","_shasum":"aab2786cfe4a3a3d05c4ca335a76ccce78b6a0c3","scripts":{"test":"npm run jshint;npm run qunit","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint purify.js || true","build-demo":"node scripts/build-demo.js"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"1.4.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (9+), Firefox and Chrome - as well as almost anything else using","directories":{"test":"test"},"devDependencies":{"jshint":"^2.4.4","qunitjs":"^1.14.0","qunit-parameterize":"^0.4.0"}},"0.6.1":{"name":"dompurify","version":"0.6.1","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL","_id":"dompurify@0.6.1","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"283dafda0cb9cdd08196aee397ed9fffaf5ab139","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.6.1.tgz","integrity":"sha512-nduiy+XudmPsW6lkHkQfUvd2P9+F/Ych2QFb5P4OWlSobGR3VtBCX0QhQT/PNVec96T5w2uMwZrWzzMFSSsfUQ==","signatures":[{"sig":"MEUCIBkHReHhtW3TfEBu6OGaO6yFoB1euY3eizYvg9ElKb1VAiEAgxmBXCukz8Y1eh+lv5lmM2gCvjwCUxQ0C5fv3NJ9NPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"purify.js","_from":".","_shasum":"283dafda0cb9cdd08196aee397ed9fffaf5ab139","scripts":{"test":"npm run jshint;npm run qunit","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint purify.js || true","build-demo":"node scripts/build-demo.js"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"1.4.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"devDependencies":{"jshint":"^2.4.4","qunitjs":"^1.14.0","qunit-parameterize":"^0.4.0"}},"0.6.2":{"name":"dompurify","version":"0.6.2","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL","_id":"dompurify@0.6.2","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"2429ae6e6406dffe0671b1f926c3d365bbc6451e","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.6.2.tgz","integrity":"sha512-ss8k3BXwBOGF1l8bBGsUxSYKvQAkOok05xjcggc+0eSbzo5XXRoSQwrxFwZ+Y0yPBgDYHHenZzrdBc/OD8BJTg==","signatures":[{"sig":"MEUCIQDY1fxFc0mf+Fvj6xxQ5llxPeOgBo7ow9NiLfxYzqPIUwIgF/QYzPt1QGVBD964LIc7GoqIEx/JZXiknuKMNbJFCKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"purify.js","_from":".","_shasum":"2429ae6e6406dffe0671b1f926c3d365bbc6451e","scripts":{"test":"npm run jshint;npm run qunit","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint purify.js || true","build-demo":"node scripts/build-demo.js"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"1.4.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"devDependencies":{"jshint":"^2.4.4","qunitjs":"^1.14.0","qunit-parameterize":"^0.4.0"}},"0.6.3":{"name":"dompurify","version":"0.6.3","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL","_id":"dompurify@0.6.3","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"1405b708c23e32b44806dfef48222828562e6389","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.6.3.tgz","integrity":"sha512-ViHvSgF118xOsouB4P1CcL6/U81WYQXklrFlb+ar5xgDDF6x0bDzGW103XkJqgs3gbom3x86SPzlPfDh+8G8Cg==","signatures":[{"sig":"MEUCIB9X4qCllOxFuk2wCun0eRI3GDH0HqY4/pENFBefDxa0AiEAz0y9A0pg5yJ0hrMBDl924zvvKpTHnlh8iOJPGQxrVss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"purify.js","_from":".","_shasum":"1405b708c23e32b44806dfef48222828562e6389","scripts":{"test":"npm run jshint;npm run qunit","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint purify.js || true","build-demo":"node scripts/build-demo.js"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"1.4.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"devDependencies":{"jshint":"^2.4.4","qunitjs":"^1.14.0","qunit-parameterize":"^0.4.0"}},"0.6.4":{"name":"dompurify","version":"0.6.4","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL","_id":"dompurify@0.6.4","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"ac7e5b6ac282fa380e00ae190fc1865ddca210da","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.6.4.tgz","integrity":"sha512-VKHBFQM3eoXqjZ55PQ6ABOG3T9f52J4wsFpcBUuRKvvvIPfn2Gktm26O3RDdhCCoJERWs/i/K22r1Xu5kI8aiQ==","signatures":[{"sig":"MEYCIQDRXyF1t5GtbyBhWDziUam/xmVNLhJYW2mAMjs2SCdRTAIhAKlq6s7q/p338LLLe7u3hVo8kziT2qsEWvOg8FdPYL/K","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"purify.js","_from":".","_shasum":"ac7e5b6ac282fa380e00ae190fc1865ddca210da","gitHead":"b8b3ab6530f0da9037cf73dfe7a95fcc9a105ecd","scripts":{"test":"npm run jshint;npm run qunit","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint purify.js || true","build-demo":"node scripts/build-demo.js"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"2.10.1","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"0.10.25","devDependencies":{"jshint":"^2.4.4","qunitjs":"^1.14.0","qunit-parameterize":"^0.4.0"}},"0.6.5":{"name":"dompurify","version":"0.6.5","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL","_id":"dompurify@0.6.5","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"d39dfa3e7bcc9a42800d116f9aa67b2069b92954","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.6.5.tgz","integrity":"sha512-QBpYG6txKbAwmhQildqq1VMMrvTD4w9508LDJ7YYfV99g0/NoDQcfztuKpfPmjyqpGH268tlYHif9qFYQHB4aw==","signatures":[{"sig":"MEUCICsBV+jO4b6C5cMIuc/6Q/ds9945r+vCWGZ2grjn+yYWAiEAhC3LmteDqpJe1V9iXqHfio/XXZhCrOeyvXl3VFrzNBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"purify.js","_from":".","_shasum":"d39dfa3e7bcc9a42800d116f9aa67b2069b92954","gitHead":"0a4a0cd1e2f63e6ff777a53d9519459c9239e38b","scripts":{"test":"npm run jshint;npm run qunit","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint purify.js || true","build-demo":"node scripts/build-demo.js"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"2.10.1","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"0.10.25","devDependencies":{"jshint":"^2.4.4","qunitjs":"^1.14.0","qunit-parameterize":"^0.4.0"}},"0.6.6":{"name":"dompurify","version":"0.6.6","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.6.6","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"822b91d90069f1f1ab53855326bdf60110bea3f4","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.6.6.tgz","integrity":"sha512-sw99Sqpkdsw1Nv2k5VHa3EVW5xs5GdKLQ3GvVAR9JDIu2t5SldIV2wA3I1JmdotXmISLcy8tIzWogr/MQgn1Xw==","signatures":[{"sig":"MEUCIEca26sLnh9srpojmX0IYVS1PefgxYLknn8ZaAekVUvWAiEAmnpEL4TsTlDzu+jG97DFT2Y3by7dYaa0ZY3j6bVGzHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"purify.js","_from":".","_shasum":"822b91d90069f1f1ab53855326bdf60110bea3f4","gitHead":"6c15eff8e194a8b4f3fd53f73a33d8b1012c88f8","scripts":{"test":"npm run jshint;npm run qunit","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint purify.js || true","build-demo":"node scripts/build-demo.js"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"2.10.1","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"0.10.25","devDependencies":{"jshint":"^2.4.4","qunitjs":"^1.14.0","qunit-parameterize":"^0.4.0"}},"0.6.7":{"name":"dompurify","version":"0.6.7","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.6.7","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"5e06fcba21b0072e4be7da3abf7f786f533005b3","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.6.7.tgz","integrity":"sha512-pQVJsFwQWMQhzbseR9QcIb/XYBC5eWnCkTQI2tk3ZdTZzVkpXQpSGeawNQzcSRuSnumRZ5qcpmSw1A3YwG30lA==","signatures":[{"sig":"MEUCIQDjHBfFkKAVJ9bnhsZuYTD4r6AtiMCltxEMIGVW9a4r8AIgVrr1koiCN1YyNDkLxRUDdPRNxDTKYjzVmAH5rYJm7NU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"purify.js","_from":".","_shasum":"5e06fcba21b0072e4be7da3abf7f786f533005b3","gitHead":"4fb4fbd16ba3db88c0cd024950534069f6900502","scripts":{"test":"npm run jshint;./node_modules/.bin/karma start test/karma.conf.js --single-run","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint src/purify.js || true","build-demo":"node scripts/build-demo.js"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"2.10.1","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"0.10.25","devDependencies":{"karma":"^0.13.9","jshint":"^2.4.4","qunitjs":"^1.14.0","webpack":"^1.12.1","json-loader":"^0.5.2","karma-qunit":"^0.1.5","karma-fixture":"^0.2.5","karma-webpack":"^1.7.0","qunit-parameterize":"^0.4.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-html2js-preprocessor":"^0.1.0","karma-browserstack-launcher":"^0.1.4","karma-json-fixtures-preprocessor":"0.0.5"}},"0.7.0":{"name":"dompurify","version":"0.7.0","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.7.0","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"f3b78327bbc3fbe883c965fb320144955a150c02","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.7.0.tgz","integrity":"sha512-xgEseLg1LVAL1Tj14pVljqe17qBC0D0HF5d3P+cUtRuRpgRZYAsVF3IJ3NC1QWPC5KL1SL5qvqSrc7UgH3qjBQ==","signatures":[{"sig":"MEUCIQDBm+qd5OaOuFcr7xcoyPSN0D48pyMTrCsiFVC1PNzpcwIgZbBVj9klTzx0GCjm0/Pch83LEY7FedjQeZpXD7TbJwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/purify.js","_from":".","_shasum":"f3b78327bbc3fbe883c965fb320144955a150c02","gitHead":"17f0e9fa21a3cf636c8904bcc11ad02c8bc00fff","scripts":{"test":"npm run jshint;./node_modules/.bin/karma start test/karma.conf.js --single-run","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint src/purify.js || true","minify":"scripts/minify.sh","build-demo":"node scripts/build-demo.js","local-test":"npm run jshint;./node_modules/.bin/karma start test/karma.conf.js --browsers Chrome --single-run","amend-minified":"scripts/amend-minified.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["jshint","minify","local-test","amend-minified"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"2.10.1","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"0.10.25","devDependencies":{"karma":"^0.13.9","jshint":"^2.4.4","qunitjs":"^1.14.0","webpack":"^1.12.1","uglify-js":"^2.4.24","pre-commit":"^1.1.1","json-loader":"^0.5.2","karma-qunit":"^0.1.5","karma-fixture":"^0.2.5","karma-webpack":"^1.7.0","qunit-parameterize":"^0.4.0","karma-mocha-reporter":"^1.1.1","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-html2js-preprocessor":"^0.1.0","karma-browserstack-launcher":"^0.1.4","karma-json-fixtures-preprocessor":"0.0.5"}},"0.7.1":{"name":"dompurify","version":"0.7.1","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.7.1","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"cf1f4d9e4739afed274f5cc4f126d238dbd363ad","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.7.1.tgz","integrity":"sha512-eZqyJRUCS0yydUJhK+qnhJO/JWev9CTrELViPZUlfPOtrpE6Go04jMNwJOMXvq4/G8ih2fWhLPNCpVDfOf9Bhw==","signatures":[{"sig":"MEUCIQDzeo6AfSiXhhNE+rnsRLayd99gufT6Y9TJINECulRtuwIgHjeLOdXoaaa6Y4KsJXaUxWcklytY6xvmvj7AgaPc96Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/purify.js","_from":".","_shasum":"cf1f4d9e4739afed274f5cc4f126d238dbd363ad","gitHead":"fac1062503fd62efbde438680bc1cbc4eb0b621f","scripts":{"test":"npm run jshint && npm run-script travis-ci","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint src/purify.js || true","minify":"scripts/minify.sh","ci-test":"karma start test/karma.conf.js --single-run","travis-ci":"[ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ] && ./node_modules/.bin/karma start test/karma.conf.js --log-level warn --reporters dots --single-run || false","build-demo":"node scripts/build-demo.js","local-test":"npm run jshint;./node_modules/.bin/karma start test/karma.conf.js --browsers Firefox,Chrome --single-run","amend-minified":"scripts/amend-minified.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["jshint","minify","amend-minified"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"2.10.1","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"0.10.25","devDependencies":{"karma":"^0.13.9","jshint":"^2.4.4","qunitjs":"^1.14.0","webpack":"^1.12.1","uglify-js":"^2.4.24","pre-commit":"^1.1.1","json-loader":"^0.5.2","karma-qunit":"^0.1.5","karma-fixture":"^0.2.5","karma-webpack":"^1.7.0","qunit-parameterize":"^0.4.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-html2js-preprocessor":"^0.1.0","karma-browserstack-launcher":"^0.1.4","karma-json-fixtures-preprocessor":"0.0.5"}},"0.7.2":{"name":"dompurify","version":"0.7.2","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.7.2","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"51502fb5c812dde8dc0fc3953ed7a7c356a1eb0e","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.7.2.tgz","integrity":"sha512-Nlj4BACCmxjzfj7RayyZSNlvhb6KbdopJ533y+QJhk7trVMGue5koG73ZWL2f6K6MvgMKCnFBwUkFv/elBMTJg==","signatures":[{"sig":"MEUCIQDIj/TGNfuyltNxyvcycG+u1y0Fb2CpZ9Bhn/ALE4CWAAIgBaNpNzlpBi2L3BWmkSoirT9A6mOw/McVMULtqBIeZaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/purify.js","_from":".","_shasum":"51502fb5c812dde8dc0fc3953ed7a7c356a1eb0e","gitHead":"1ca51dc5e252c2e044d0b2956590152a62bb98ef","scripts":{"test":"npm run jshint && npm run-script travis-ci","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint src/purify.js || true","minify":"scripts/minify.sh","ci-test":"karma start test/karma.conf.js --single-run","travis-ci":"[ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ] && ./node_modules/.bin/karma start test/karma.conf.js --log-level warn --reporters dots --single-run || false","build-demo":"node scripts/build-demo.js","local-test":"npm run jshint;./node_modules/.bin/karma start test/karma.conf.js --browsers Firefox,Chrome --single-run","amend-minified":"scripts/amend-minified.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["jshint","minify","amend-minified"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"2.10.1","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"0.10.25","devDependencies":{"karma":"^0.13.9","jshint":"^2.4.4","qunitjs":"^1.14.0","webpack":"^1.12.1","uglify-js":"^2.4.24","pre-commit":"^1.1.1","json-loader":"^0.5.2","karma-qunit":"^0.1.5","karma-fixture":"^0.2.5","karma-webpack":"^1.7.0","qunit-parameterize":"^0.4.0","karma-chrome-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","karma-html2js-preprocessor":"^0.1.0","karma-browserstack-launcher":"git://github.com/shirish87/karma-browserstack-launcher.git#global_poll","karma-json-fixtures-preprocessor":"0.0.5"}},"0.7.3":{"name":"dompurify","version":"0.7.3","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.7.3","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"16b9f91d7b168f4f5c9cb3dbd14bfed572f52a1a","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.7.3.tgz","integrity":"sha512-wLXsTWy+wQt3pG5rLeKdqpKTF72HO0aDfGIOK+EoQWDnQHjO+vFXnVu34k9cEaV+dui1cn2kQgpFfAkOQ5nr/g==","signatures":[{"sig":"MEQCICeEq8MdXzGW0GtS8PKKf8bI7umGZ2xMluKg8syXIzD7AiBkP0fvz+SQgqyeqg6HqL5ThOKYdZAfC4mka3ePEWe56w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/purify.js","_from":".","_shasum":"16b9f91d7b168f4f5c9cb3dbd14bfed572f52a1a","gitHead":"eb3735607e1dc6dc40d2e3c98ffe03cd898aa6b1","scripts":{"test":"npm run jshint && npm run-script travis-ci","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint src/purify.js || true","minify":"scripts/minify.sh","ci-test":"karma start test/karma.conf.js --single-run","travis-ci":"[ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ] && ./node_modules/.bin/karma start test/karma.conf.js --log-level warn --reporters dots --single-run || false","build-demo":"node scripts/build-demo.js","local-test":"npm run jshint;./node_modules/.bin/karma start test/karma.conf.js --browsers Firefox,Chrome --single-run","amend-minified":"scripts/amend-minified.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["jshint","minify","amend-minified"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"2.10.1","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"0.10.25","devDependencies":{"karma":"^0.13.15","jshint":"^2.4.4","qunitjs":"^1.20.0","webpack":"^1.12.1","uglify-js":"^2.5.0","pre-commit":"^1.1.2","json-loader":"^0.5.2","karma-qunit":"^0.1.8","karma-fixture":"^0.2.5","karma-webpack":"^1.7.0","qunit-parameterize":"^0.4.0","karma-chrome-launcher":"^0.2.1","karma-firefox-launcher":"^0.1.6","karma-html2js-preprocessor":"^0.1.0","karma-browserstack-launcher":"git://github.com/shirish87/karma-browserstack-launcher.git#global_poll_0.1.6","karma-json-fixtures-preprocessor":"0.0.5"}},"0.7.4":{"name":"dompurify","version":"0.7.4","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.7.4","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"7a29f297ea0198281743487b87ca96df32248cf5","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.7.4.tgz","integrity":"sha512-8r7f+BMpaOMrpfGDWLYRGlq1nSDJkAl7ADWe60rPG+e0PNcH3U3fbLhQ72v8jn0THtxpeQb44Tz0H17RXIPM3w==","signatures":[{"sig":"MEQCIB5e1hRwUX6pBoUVRG805sR26xvz0t0akiQORZCMz9fMAiAm75SJOIx9UsWEIor7cClFNrH/F4ab5dX4r9Mn2zq4xw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/purify.js","_from":".","_shasum":"7a29f297ea0198281743487b87ca96df32248cf5","gitHead":"75e108809a90749417e375193531f7305f647cd4","scripts":{"test":"npm run jshint && npm run-script travis-ci","qunit":"node scripts/server.js","jshint":"node node_modules/jshint/bin/jshint src/purify.js || true","minify":"scripts/minify.sh","ci-test":"karma start test/karma.conf.js --single-run","travis-ci":"[ \"${TRAVIS_PULL_REQUEST}\" = \"false\" ] && ./node_modules/.bin/karma start test/karma.conf.js --log-level warn --reporters dots --single-run || false","build-demo":"node scripts/build-demo.js","local-test":"npm run jshint;./node_modules/.bin/karma start test/karma.conf.js --browsers Firefox,Chrome --single-run","amend-minified":"scripts/amend-minified.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["jshint","minify","amend-minified"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"2.10.1","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"0.10.25","devDependencies":{"karma":"^0.13.15","jshint":"^2.4.4","qunitjs":"^1.20.0","webpack":"^1.12.1","uglify-js":"^2.5.0","pre-commit":"^1.1.2","json-loader":"^0.5.2","karma-qunit":"^0.1.8","karma-fixture":"^0.2.5","karma-webpack":"^1.7.0","qunit-parameterize":"^0.4.0","karma-chrome-launcher":"^0.2.1","karma-firefox-launcher":"^0.1.6","karma-html2js-preprocessor":"^0.1.0","karma-browserstack-launcher":"git://github.com/shirish87/karma-browserstack-launcher.git#global_poll_0.1.6","karma-json-fixtures-preprocessor":"0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/dompurify-0.7.4.tgz_1455717323393_0.18357764277607203","host":"packages-9-west.internal.npmjs.com"}},"0.8.0":{"name":"dompurify","version":"0.8.0","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.8.0","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"d8cef8a14390b7f4c77f16559ca130ce7e3ef120","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.8.0.tgz","integrity":"sha512-OxIux+skNj+UoBTEmq8ZyaiIp4sNplXk0SsquZVKLrMmYxOf8hcNMkFKcvUnIHRmcJlkVO5uT6yrNKB71mET2w==","signatures":[{"sig":"MEUCIQCbM+re4wQj8VUQMsj9TtZWahAodTp6+nYYJ1WtZnIROgIgDJmoMDGU9zsYHdVJssgNQUZe2cSXA6InFlGwlsroHww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/purify.js","_from":".","_shasum":"d8cef8a14390b7f4c77f16559ca130ce7e3ef120","gitHead":"7aa9772fe25bc0b51dac9e381e5142cd5ed2fa16","scripts":{"lint":"jshint src/purify.js","test":"npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Firefox,Chrome","minify":"scripts/minify.sh","test:ci":"npm run lint && npm run test:jsdom && (([ \"${TRAVIS_PULL_REQUEST}\" != \"false\" ] || [ \"${TEST_BROWSERSTACK}\" != \"true\" ]) || karma start test/karma.conf.js --log-level error --reporters dots --single-run)","build-demo":"node scripts/build-demo.js","test:jsdom":"node test/jsdom-node-runner --dot","test:karma":"karma start test/karma.conf.js --log-level warn --single-run","amend-minified":"scripts/amend-minified.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","minify","amend-minified"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"3.8.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"6.2.0","devDependencies":{"jsdom":"8.x.x","karma":"^0.13.22","jquery":"^2.2.3","jshint":"^2.9.2","qunitjs":"^1.23.1","webpack":"^1.13.0","qunit-tap":"^1.5.0","uglify-js":"^2.6.2","pre-commit":"^1.1.2","json-loader":"^0.5.4","karma-qunit":"^1.0.0","karma-fixture":"^0.2.6","karma-webpack":"^1.7.0","qunit-parameterize":"^0.4.0","karma-chrome-launcher":"^1.0.1","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","karma-browserstack-launcher":"1.0.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify-0.8.0.tgz_1464095998369_0.7698650674428791","host":"packages-16-east.internal.npmjs.com"}},"0.8.1":{"name":"dompurify","version":"0.8.1","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.8.1","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"e1734ac430e7d53754334345fb3cd1e1c2720398","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.8.1.tgz","integrity":"sha512-s3kg0SXpI4YQE24WKvVSGR0Nv1UpWK35kxMlCkitejo5bgrYik91R4dOp9BVm29hCPMH+wXmGR8AfQ50W73epw==","signatures":[{"sig":"MEYCIQDOSjvFMEuaL+6cK8MqvsVR0tMeuBaW1MZULReJhLNhBwIhAKqmt1mCIZex02cOTEDogLjujicjgZ1LuyY+Ss+nBOfO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/purify.js","_from":".","_shasum":"e1734ac430e7d53754334345fb3cd1e1c2720398","gitHead":"e1980deca341420b106792b76fef81fcd8ffad55","scripts":{"lint":"jshint src/purify.js","test":"npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Firefox,Chrome","minify":"scripts/minify.sh","test:ci":"npm run lint && npm run test:jsdom && (([ \"${TRAVIS_PULL_REQUEST}\" != \"false\" ] || [ \"${TEST_BROWSERSTACK}\" != \"true\" ]) || karma start test/karma.conf.js --log-level error --reporters dots --single-run)","build-demo":"node scripts/build-demo.js","test:jsdom":"node test/jsdom-node-runner --dot","test:karma":"karma start test/karma.conf.js --log-level warn --single-run","amend-minified":"scripts/amend-minified.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","minify","amend-minified"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"3.8.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"6.2.0","devDependencies":{"jsdom":"8.x.x","karma":"^0.13.22","jquery":"^2.2.3","jshint":"^2.9.2","qunitjs":"^1.23.1","webpack":"^1.13.0","qunit-tap":"^1.5.0","uglify-js":"^2.6.2","pre-commit":"^1.1.2","json-loader":"^0.5.4","karma-qunit":"^1.0.0","karma-fixture":"^0.2.6","karma-webpack":"^1.7.0","qunit-parameterize":"^0.4.0","karma-chrome-launcher":"^1.0.1","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","karma-browserstack-launcher":"1.0.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify-0.8.1.tgz_1465212861756_0.7169950474053621","host":"packages-12-west.internal.npmjs.com"}},"0.8.2":{"name":"dompurify","version":"0.8.2","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.8.2","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"4b633438bbc3abc7cf669fdee3368fbda1fc3f02","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.8.2.tgz","integrity":"sha512-KdYlJDlMSVD7Wm5a7njSNedZivxz0j+8W13rkkJD95DjoNGhxvOXuhiYsXn84M6u31R12uwjO5JaMG7Xh2n8Rw==","signatures":[{"sig":"MEQCIGfqbdP4bf3Ec0S4WB4LU8wsiCTfjgmSNxD9Jx2KTY7cAiAkYwEbdGmpvMvgAAVJSgbR/nGIAOGijIyl4vxUoBXimQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/purify.js","_from":".","_shasum":"4b633438bbc3abc7cf669fdee3368fbda1fc3f02","gitHead":"d9c3bef885888074a544a8310d17deb74bf778d3","scripts":{"lint":"jshint src/purify.js","test":"npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Firefox,Chrome","minify":"scripts/minify.sh","test:ci":"npm run lint && npm run test:jsdom && (([ \"${TRAVIS_PULL_REQUEST}\" != \"false\" ] || [ \"${TEST_BROWSERSTACK}\" != \"true\" ]) || karma start test/karma.conf.js --log-level error --reporters dots --single-run)","build-demo":"node scripts/build-demo.js","test:jsdom":"node test/jsdom-node-runner --dot","test:karma":"karma start test/karma.conf.js --log-level warn --single-run","amend-minified":"scripts/amend-minified.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","minify","amend-minified"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"3.8.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"6.2.0","devDependencies":{"jsdom":"8.x.x","karma":"^0.13.22","jquery":"^2.2.3","jshint":"^2.9.2","qunitjs":"^1.23.1","webpack":"^1.13.0","qunit-tap":"^1.5.0","uglify-js":"^2.6.2","pre-commit":"^1.1.2","json-loader":"^0.5.4","karma-qunit":"^1.0.0","karma-fixture":"^0.2.6","karma-webpack":"^1.7.0","qunit-parameterize":"^0.4.0","karma-chrome-launcher":"^1.0.1","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","karma-browserstack-launcher":"1.0.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify-0.8.2.tgz_1465488832123_0.2502102565485984","host":"packages-16-east.internal.npmjs.com"}},"0.8.3":{"name":"dompurify","version":"0.8.3","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.8.3","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"06bdc074b91306d09f7f150bfeb96a11e0be64c1","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.8.3.tgz","integrity":"sha512-OoqiYaodo9TxspVDrdvT9+uvsA0JdwBnBKvKqqHm3kSxcTLPNHs341TQeOtczbMt+RyDMhJhRcAxQ4WDCjDAuQ==","signatures":[{"sig":"MEQCIA2/B5SjPSi8XuO0f+URkEeaAFkAZRrPSN7Mu/mPRMpoAiAgYyjBRIivTRoAes86hR2PMCMqK8lbWaeLfL/MQx8ksA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/purify.js","_from":".","files":["src","dist"],"_shasum":"06bdc074b91306d09f7f150bfeb96a11e0be64c1","gitHead":"aeff130200ccb13de255847e62a9c01d862c351f","scripts":{"lint":"jshint src/purify.js","test":"npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Firefox,Chrome","minify":"scripts/minify.sh","test:ci":"npm run lint && npm run test:jsdom && (([ \"${TRAVIS_PULL_REQUEST}\" != \"false\" ] || [ \"${TEST_BROWSERSTACK}\" != \"true\" ]) || karma start test/karma.conf.js --log-level error --reporters dots --single-run)","build-demo":"node scripts/build-demo.js","test:jsdom":"node test/jsdom-node-runner --dot","test:karma":"karma start test/karma.conf.js --log-level warn --single-run","amend-minified":"scripts/amend-minified.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","minify","amend-minified"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"3.8.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"6.2.0","devDependencies":{"jsdom":"8.x.x","karma":"^0.13.22","jquery":"^2.2.3","jshint":"^2.9.2","qunitjs":"^1.23.1","webpack":"^1.13.0","qunit-tap":"^1.5.0","uglify-js":"^2.6.2","pre-commit":"^1.1.2","json-loader":"^0.5.4","karma-qunit":"^1.0.0","karma-fixture":"^0.2.6","karma-webpack":"^1.7.0","qunit-parameterize":"^0.4.0","karma-chrome-launcher":"^1.0.1","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","karma-browserstack-launcher":"1.0.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify-0.8.3.tgz_1471532361545_0.8343100191559643","host":"packages-12-west.internal.npmjs.com"}},"0.8.4":{"name":"dompurify","version":"0.8.4","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.8.4","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"93cabe8b6b84f3cf83f63b985ff71ef05f8cdeb6","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.8.4.tgz","integrity":"sha512-vpVrEgeV0VWbBqI6Dh+appjAdkcxoGsu+JYjAvLWD0dFGHvuUYmEUjpCftbCCth9vQq9hBuSFEUiO8MdsIeo7w==","signatures":[{"sig":"MEUCIQDo1DoGomVwPjXsHS9mvM6Wlrzn9r22/2d2gW+hlSZ8vQIgF5jAREDV+2udZlwiUQm9TlfIP+9QaZHcIadtc5xrXhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/purify.js","_from":".","files":["src","dist"],"_shasum":"93cabe8b6b84f3cf83f63b985ff71ef05f8cdeb6","gitHead":"9be8f9def3124ccf2db71b7711027b55f9b90f48","scripts":{"lint":"jshint src/purify.js","test":"npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Firefox,Chrome","minify":"scripts/minify.sh","test:ci":"npm run lint && npm run test:jsdom && (([ \"${TRAVIS_PULL_REQUEST}\" != \"false\" ] || [ \"${TEST_BROWSERSTACK}\" != \"true\" ]) || karma start test/karma.conf.js --log-level error --reporters dots --single-run)","build-demo":"node scripts/build-demo.js","test:jsdom":"node test/jsdom-node-runner --dot","test:karma":"karma start test/karma.conf.js --log-level warn --single-run","amend-minified":"scripts/amend-minified.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","minify","amend-minified"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"3.8.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"6.2.0","devDependencies":{"jsdom":"8.x.x","karma":"^0.13.22","jquery":"^2.2.3","jshint":"^2.9.2","qunitjs":"^1.23.1","webpack":"^1.13.0","qunit-tap":"^1.5.0","uglify-js":"^2.6.2","pre-commit":"^1.1.2","json-loader":"^0.5.4","karma-qunit":"^1.0.0","karma-fixture":"^0.2.6","karma-webpack":"^1.7.0","qunit-parameterize":"^0.4.0","karma-chrome-launcher":"^1.0.1","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","karma-browserstack-launcher":"1.0.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify-0.8.4.tgz_1478105138874_0.6197486880701035","host":"packages-12-west.internal.npmjs.com"}},"0.8.5":{"name":"dompurify","version":"0.8.5","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.8.5","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"5bc591b61e222243cc827ca382d7a2e2660c1a44","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.8.5.tgz","integrity":"sha512-ob/8gfWFjUbhBoM9N+gWrpa0aGe6nVHajFrMqtYfyw+xptX2nCnfLhpRYnpiEDMRDtosbbmPuhuj1pWgJ/8oUQ==","signatures":[{"sig":"MEQCIDkRxgbqfR5sDFdmIEjbQb3MK63eD1VY2FYcFYsIKReSAiBc8yqLuelyflnfAolAJQ8k0yQOhp2tRAXZVv6F/5qEEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/purify.js","_from":".","files":["src","dist"],"_shasum":"5bc591b61e222243cc827ca382d7a2e2660c1a44","gitHead":"4222069a807a819dc6cb0a6cc0a1b99ef1ca4c56","scripts":{"lint":"jshint src/purify.js","test":"npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Firefox,Chrome","minify":"scripts/minify.sh","test:ci":"npm run lint && npm run test:jsdom && (([ \"${TRAVIS_PULL_REQUEST}\" != \"false\" ] || [ \"${TEST_BROWSERSTACK}\" != \"true\" ]) || karma start test/karma.conf.js --log-level error --reporters dots --single-run)","build-demo":"node scripts/build-demo.js","test:jsdom":"node test/jsdom-node-runner --dot","test:karma":"karma start test/karma.conf.js --log-level warn --single-run","amend-minified":"scripts/amend-minified.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","minify","amend-minified"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"3.8.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"6.2.0","devDependencies":{"jsdom":"8.x.x","karma":"^0.13.22","jquery":"^2.2.3","jshint":"^2.9.2","qunitjs":"^1.23.1","webpack":"^1.13.0","qunit-tap":"^1.5.0","uglify-js":"^2.6.2","pre-commit":"^1.1.2","json-loader":"^0.5.4","karma-qunit":"^1.0.0","karma-fixture":"^0.2.6","karma-webpack":"^1.7.0","qunit-parameterize":"^0.4.0","karma-chrome-launcher":"^1.0.1","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","karma-browserstack-launcher":"1.0.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify-0.8.5.tgz_1486473308790_0.14717431226745248","host":"packages-18-east.internal.npmjs.com"}},"0.8.6":{"name":"dompurify","version":"0.8.6","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.8.6","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"f5b481d271b1c891feafe12ec9ef45d474fb665a","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.8.6.tgz","integrity":"sha512-6OZEpyeB82rDJeguTjyjZQ8Na8AYhWbpz5UttT+titYpf6NlsaFFBybuqILMoBWV+IoEWKuedgC0E6tbUyZvmw==","signatures":[{"sig":"MEQCIA65jGHOQske4h8hZA0CNK4ZQtle4qVSYd5PcWVevlSSAiASD6Zzd7RMwhnQ1EBrG3iBLHvcOTYUih4uq8Ng5pF9hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/purify.js","_from":".","files":["src","dist"],"_shasum":"f5b481d271b1c891feafe12ec9ef45d474fb665a","gitHead":"b317725c72a3af14ee3aa3d6d61e5286bb917572","scripts":{"lint":"jshint src/purify.js","test":"npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Firefox,Chrome","minify":"scripts/minify.sh","test:ci":"npm run lint && npm run test:jsdom && (([ \"${TRAVIS_PULL_REQUEST}\" != \"false\" ] || [ \"${TEST_BROWSERSTACK}\" != \"true\" ]) || karma start test/karma.conf.js --log-level error --reporters dots --single-run)","build-demo":"node scripts/build-demo.js","test:jsdom":"node test/jsdom-node-runner --dot","test:karma":"karma start test/karma.conf.js --log-level warn --single-run","amend-minified":"scripts/amend-minified.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","minify","amend-minified"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"3.5.2","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"4.2.6","devDependencies":{"jsdom":"8.x.x","karma":"^0.13.22","jquery":"^2.2.3","jshint":"^2.9.2","qunitjs":"^1.23.1","webpack":"^1.13.0","qunit-tap":"^1.5.0","uglify-js":"^2.6.2","pre-commit":"^1.1.2","json-loader":"^0.5.4","karma-qunit":"^1.0.0","karma-fixture":"^0.2.6","karma-webpack":"^1.7.0","qunit-parameterize":"^0.4.0","karma-chrome-launcher":"^1.0.1","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","karma-browserstack-launcher":"1.0.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify-0.8.6.tgz_1492783047071_0.5329045488033444","host":"packages-12-west.internal.npmjs.com"}},"0.8.7":{"name":"dompurify","version":"0.8.7","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.8.7","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"3cb7626f137e8e2008fe8a026352d87117fdb06b","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.8.7.tgz","integrity":"sha512-3UPxqRwWJ14iRfwJmoBwDysucYmQWS7NKDk1+rTnZUQeVFgidACiAwI4BNK16VHOEjFk23Bk6zzqwbHy7a1IYA==","signatures":[{"sig":"MEUCIQCpNdp4htiU7opUY6GxJfkZ6gIJ/YKvt8lWQuWEiT3nbAIgJj2t8uyRpOSrSREkl1Gv3yDEjLTT1ZgRqG9dPWu9epo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/purify.js","_from":".","files":["src","dist"],"_shasum":"3cb7626f137e8e2008fe8a026352d87117fdb06b","gitHead":"da2484d19b61b5eb35a8dad3460f0b193ac8cb2c","scripts":{"lint":"jshint src/purify.js","test":"npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Firefox,Chrome","minify":"scripts/minify.sh","test:ci":"npm run lint && npm run test:jsdom && (([ \"${TRAVIS_PULL_REQUEST}\" != \"false\" ] || [ \"${TEST_BROWSERSTACK}\" != \"true\" ]) || karma start test/karma.conf.js --log-level error --reporters dots --single-run)","build-demo":"node scripts/build-demo.js","test:jsdom":"node test/jsdom-node-runner --dot","test:karma":"karma start test/karma.conf.js --log-level warn --single-run","amend-minified":"scripts/amend-minified.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","minify","amend-minified"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"3.5.2","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"4.2.6","devDependencies":{"jsdom":"8.x.x","karma":"^0.13.22","jquery":"^2.2.3","jshint":"^2.9.2","qunitjs":"^1.23.1","webpack":"^1.13.0","qunit-tap":"^1.5.0","uglify-js":"^2.6.2","pre-commit":"^1.1.2","json-loader":"^0.5.4","karma-qunit":"^1.0.0","karma-fixture":"^0.2.6","karma-webpack":"^1.7.0","qunit-parameterize":"^0.4.0","karma-chrome-launcher":"^1.0.1","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","karma-browserstack-launcher":"1.0.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify-0.8.7.tgz_1493106662356_0.6988668434787542","host":"packages-18-east.internal.npmjs.com"}},"0.8.8":{"name":"dompurify","version":"0.8.8","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.8.8","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"d677ddb62b2e35aed23286026141b6931d299661","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.8.8.tgz","integrity":"sha512-Y52qAp6Rdex7MgIRHU/Soq7Krsh9aSnMv6nrNjFpsi7BX9JyLzwyJIpAnlYK+jSpkQ0vKDkkCzyBmd9d41Etow==","signatures":[{"sig":"MEUCIFSIqXEPvwt/KCo9hWsz75KXhK8y7mtX2eKe4p9vAno3AiEAxnpqqtlWpsmTANrZYhc5bKA00pagvl+LKsv+FdJaCJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/purify.js","_from":".","files":["src","dist"],"_shasum":"d677ddb62b2e35aed23286026141b6931d299661","gitHead":"7d09af209c58cf7156fb184b32377bc033a1ed0f","scripts":{"lint":"jshint src/purify.js","test":"npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Firefox,Chrome","minify":"scripts/minify.sh","test:ci":"npm run lint && npm run test:jsdom && (([ \"${TRAVIS_PULL_REQUEST}\" != \"false\" ] || [ \"${TEST_BROWSERSTACK}\" != \"true\" ]) || karma start test/karma.conf.js --log-level error --reporters dots --single-run)","build-demo":"node scripts/build-demo.js","test:jsdom":"node test/jsdom-node-runner --dot","test:karma":"karma start test/karma.conf.js --log-level warn --single-run","amend-minified":"scripts/amend-minified.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","minify","amend-minified"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"3.5.2","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"4.2.6","devDependencies":{"jsdom":"8.x.x","karma":"^0.13.22","jquery":"^2.2.3","jshint":"^2.9.2","qunitjs":"^1.23.1","webpack":"^1.13.0","qunit-tap":"^1.5.0","uglify-js":"^2.6.2","pre-commit":"^1.1.2","json-loader":"^0.5.4","karma-qunit":"^1.0.0","karma-fixture":"^0.2.6","karma-webpack":"^1.7.0","qunit-parameterize":"^0.4.0","karma-chrome-launcher":"^1.0.1","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","karma-browserstack-launcher":"1.0.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify-0.8.8.tgz_1493792150382_0.28943555522710085","host":"packages-12-west.internal.npmjs.com"}},"0.8.9":{"name":"dompurify","version":"0.8.9","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.8.9","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"fcec021f917b51f42a78af71d7875a7ba514fd64","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.8.9.tgz","integrity":"sha512-meagtyM0xf8wyvsgZ7O8CdADczRjOpVJZ7dyJgqnOl3nXye29BFyQBknMz1AS1MIwHyVD7HJERA8Ei+uQIZ3gw==","signatures":[{"sig":"MEUCIQC8NHBpeF8jpE+CRjycvOgW1vQhbjdViimzM6VJSVRX7AIgaFwfaguf1HWitpyoiNMqTM8tubn9TdbTl8IDohlkRAQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/purify.js","_from":".","files":["src","dist"],"_shasum":"fcec021f917b51f42a78af71d7875a7ba514fd64","gitHead":"4465943c936b90fa966776d95dc360917801d80f","scripts":{"lint":"jshint src/purify.js","test":"npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Firefox,Chrome","minify":"scripts/minify.sh","test:ci":"npm run lint && npm run test:jsdom && (([ \"${TRAVIS_PULL_REQUEST}\" != \"false\" ] || [ \"${TEST_BROWSERSTACK}\" != \"true\" ]) || karma start test/karma.conf.js --log-level error --reporters dots --single-run)","build-demo":"node scripts/build-demo.js","test:jsdom":"node test/jsdom-node-runner --dot","test:karma":"karma start test/karma.conf.js --log-level warn --single-run","amend-minified":"scripts/amend-minified.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","minify","amend-minified"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"3.5.2","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"4.2.6","devDependencies":{"jsdom":"8.x.x","karma":"^0.13.22","jquery":"^2.2.3","jshint":"^2.9.2","qunitjs":"^1.23.1","webpack":"^1.13.0","qunit-tap":"^1.5.0","uglify-js":"^2.6.2","pre-commit":"^1.1.2","json-loader":"^0.5.4","karma-qunit":"^1.0.0","karma-fixture":"^0.2.6","karma-webpack":"^1.7.0","qunit-parameterize":"^0.4.0","karma-chrome-launcher":"^1.0.1","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","karma-browserstack-launcher":"1.0.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify-0.8.9.tgz_1493792517692_0.8136269999668002","host":"packages-18-east.internal.npmjs.com"}},"0.9.0":{"name":"dompurify","version":"0.9.0","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@0.9.0","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"dist":{"shasum":"470f9dd95657a644a84be1ed950677946259d055","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-0.9.0.tgz","integrity":"sha512-stFaSq7HmeK1OQKq9xeEqxsL7moFszGVKhVQzCSh053sopWngju/DSGvp8UgXvWSQvnWhftXuV7fcAZlEqpyFA==","signatures":[{"sig":"MEYCIQDHYTpwxDghU4eZWEdPfP4HepC5mFhyorvXvAzEZ3sP9wIhALsXii44NWipgtqZoxdmswkKf+GH/V+5S9d4d0qSzpFZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/purify.js","_from":".","files":["src","dist"],"_shasum":"470f9dd95657a644a84be1ed950677946259d055","gitHead":"d4305a4807ee3244bb22c8ddb9d663e180cc32e7","scripts":{"lint":"jshint src/purify.js","test":"npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Firefox,Chrome","minify":"scripts/minify.sh","test:ci":"npm run lint && npm run test:jsdom && (([ \"${TRAVIS_PULL_REQUEST}\" != \"false\" ] || [ \"${TEST_BROWSERSTACK}\" != \"true\" ]) || karma start test/karma.conf.js --log-level error --reporters dots --single-run)","build-demo":"node scripts/build-demo.js","test:jsdom":"node test/jsdom-node-runner --dot","test:karma":"karma start test/karma.conf.js --log-level warn --single-run","amend-minified":"scripts/amend-minified.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","minify","amend-minified"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"3.5.2","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"4.2.6","devDependencies":{"jsdom":"8.x.x","karma":"^0.13.22","jquery":"^2.2.3","jshint":"^2.9.2","qunitjs":"^1.23.1","webpack":"^1.13.0","qunit-tap":"^1.5.0","uglify-js":"^2.6.2","pre-commit":"^1.1.2","json-loader":"^0.5.4","karma-qunit":"^1.0.0","karma-fixture":"^0.2.6","karma-webpack":"^1.7.0","qunit-parameterize":"^0.4.0","karma-chrome-launcher":"^1.0.1","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","karma-browserstack-launcher":"1.0.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify-0.9.0.tgz_1495117360309_0.9794187783263624","host":"packages-18-east.internal.npmjs.com"}},"1.0.0":{"name":"dompurify","version":"1.0.0","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@1.0.0","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}]},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"7c348dce8adb36323c4f06615a465cadf5481095","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-1.0.0.tgz","integrity":"sha512-bcFxrsEm43O2OU7gyrfWTKOcgYgSmMK9jKyIPjyHUQdFXMe2jkDo9oUiIXETJOyBxcUgacNrBAakirarEw3b+g==","signatures":[{"sig":"MEUCIE1Q4/w6NLLiWBTXzERolDJSlWr8LFwln7Op7SFO2tmeAiEAms21y7ICTAlIlM/qJPsN1I61cP0I8iLvFHqUiK3vFbQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"src/purify.js","_from":".","files":["src","dist"],"_shasum":"7c348dce8adb36323c4f06615a465cadf5481095","gitHead":"4d0115a125b295e8b8e9fe4353222da53e543ba0","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"run-p build:* build:umd:*","format":"prettier --write --trailing-comma es5 --single-quote 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && (([ \"${TRAVIS_PULL_REQUEST}\" != \"false\" ] || [ \"${TEST_BROWSERSTACK}\" != \"true\" ]) || karma start test/karma.conf.js --log-level error --reporters dots --single-run)","prebuild":"rimraf dist/**","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"3.5.2","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"4.2.6","devDependencies":{"he":"^1.1.1","xo":"^0.18.1","babel":"^6.23.0","jsdom":"8.x.x","karma":"^1.7.0","jquery":"^2.2.3","rimraf":"^2.6.1","rollup":"^0.41.6","qunitjs":"^1.23.1","prettier":"^1.5.2","cross-env":"^5.0.0","qunit-tap":"^1.5.0","babel-core":"^6.24.1","pre-commit":"^1.1.2","json-loader":"^0.5.4","karma-qunit":"^1.0.0","npm-run-all":"^4.0.2","rollup-watch":"^4.0.0","karma-fixture":"^0.2.6","babel-preset-env":"^1.4.0","qunit-parameterize":"^0.4.0","karma-rollup-plugin":"^0.2.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.1.1","rollup-plugin-replace":"^1.1.1","eslint-config-prettier":"^2.3.0","eslint-plugin-prettier":"^2.1.2","karma-firefox-launcher":"^1.0.0","rollup-plugin-commonjs":"^8.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.2","rollup-plugin-node-resolve":"^3.0.0","karma-browserstack-launcher":"1.2.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify-1.0.0.tgz_1502809968252_0.7383584608323872","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"dompurify","version":"1.0.1","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@1.0.1","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"},{"name":"tdeekens","email":"nerd@tdeekens.name"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}]},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"a7dae8a6b0719c80d7d639fe44f834b81e9b02b8","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-1.0.1.tgz","integrity":"sha512-f4076WvReScVPWXLkAA/xDZHqBLa7yXgKqGQijAch4f7FtXW8GMm9lRRbb7zVSTbHbggzo0ba9sv8FPybtejpg==","signatures":[{"sig":"MEUCIQCIXdeEyJa4nSOlmprPs6vQ5lPm2JBZqViHXeyvUKWpzQIgKGdIadlPkud8onrVPZeNB8DtG5fzHRwM26ZxOf7EaCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/purify.cjs.js","files":["dist","package.json","yarn.lock","package-lock.json","README.md"],"module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"5910bb651cc35b5ca96c29be3f633922ac7818b5","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write --trailing-comma es5 --single-quote 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"tdeekens","email":"nerd@tdeekens.name"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"5.3.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"8.2.1","devDependencies":{"he":"^1.1.1","xo":"^0.18.1","babel":"^6.23.0","jsdom":"8.x.x","karma":"^1.7.0","jquery":"^2.2.3","rimraf":"^2.6.1","rollup":"0.47.5","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.5.3","cross-env":"^5.0.5","qunit-tap":"^1.5.0","babel-core":"^6.26.0","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.0.2","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.6.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^1.1.1","eslint-config-prettier":"^2.3.0","eslint-plugin-prettier":"^2.2.0","karma-firefox-launcher":"^1.0.0","rollup-plugin-commonjs":"^8.1.0","karma-rollup-preprocessor":"^4.0.3","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.2","rollup-plugin-node-resolve":"^3.0.0","karma-browserstack-launcher":"^1.3.0","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify-1.0.1.tgz_1503315641664_0.12184316711500287","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"dompurify","version":"1.0.2","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@1.0.2","maintainers":[{"name":"cure53","email":"mario@cure53.de"},{"name":"fhemberger","email":"mail@frederic-hemberger.de"},{"name":"tdeekens","email":"nerd@tdeekens.name"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}]},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"7cf47d57614324a9723a1ba69143eeb7d3c617ac","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-1.0.2.tgz","integrity":"sha512-3POD2YKOvoG/qI7e+IMUBAdKyN5CmeMyrFQu7rk92neduPFWl81/ramY6UrYkJInMUTBwzqw0QS5GEr27kmV4A==","signatures":[{"sig":"MEQCIBscTaNCV5LsNpadGiCpUcbcBezGku11ZqEYjkJBOL6mAiAIkSjdHLcHUg3OG8+5RUuADjCmg/z8FErhR9B8/97JyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/purify.cjs.js","files":["dist","package.json","yarn.lock","package-lock.json","README.md"],"module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"7ba76fe0d11b5b75485fdeedcf1dbb9050c66ac0","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write --trailing-comma es5 --single-quote 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"5.3.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"8.4.0","devDependencies":{"he":"^1.1.1","xo":"^0.18.1","babel":"^6.23.0","jsdom":"8.x.x","karma":"^1.7.0","jquery":"^2.2.3","rimraf":"^2.6.1","rollup":"0.47.5","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.5.3","cross-env":"^5.0.5","qunit-tap":"^1.5.0","babel-core":"^6.26.0","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.0.2","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.6.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^1.1.1","eslint-config-prettier":"^2.3.0","eslint-plugin-prettier":"^2.2.0","karma-firefox-launcher":"^1.0.0","rollup-plugin-commonjs":"^8.2.0","karma-rollup-preprocessor":"^4.0.4","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.2","rollup-plugin-node-resolve":"^3.0.0","karma-browserstack-launcher":"^1.3.0","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify-1.0.2.tgz_1503670959106_0.5531000399496406","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"dompurify","version":"1.0.3","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@1.0.3","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}]},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"3f2f6ecb6ecd27599a506b410ff47d6eb90fd05d","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-1.0.3.tgz","integrity":"sha512-7dks9EA59zmQ9UBH7QJmGCHNxGJ7chzB5RJObT+h/TGBDtp4pTgunOeT0NidTA5MAq22muWrW3XfqtpvIsoSmw==","signatures":[{"sig":"MEYCIQDa7SeqOCYCSKAJlUIQKQt/Hi2XIiKRAfqdgU1EDfrXRgIhAIEsEsPQs2n1ofRh/WuViGzIof6tFHLO/34EBgxYty0r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/purify.cjs.js","files":["dist","package.json","yarn.lock","package-lock.json","README.md"],"module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"3356ef45bc1d9bb52a9eccd7fde2ef067363e1cb","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write --trailing-comma es5 --single-quote 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"5.5.1","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"8.4.0","devDependencies":{"he":"^1.1.1","xo":"^0.18.1","babel":"^6.23.0","jsdom":"8.x.x","karma":"^1.7.1","jquery":"^2.2.3","rimraf":"^2.6.2","rollup":"0.47.5","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.7.4","cross-env":"^5.0.5","qunit-tap":"^1.5.0","babel-core":"^6.26.0","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.1","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.6.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.2","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^1.2.1","eslint-config-prettier":"^2.6.0","eslint-plugin-prettier":"^2.3.1","karma-firefox-launcher":"^1.0.0","rollup-plugin-commonjs":"^8.2.1","karma-rollup-preprocessor":"^4.0.4","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.2","rollup-plugin-node-resolve":"^3.0.0","karma-browserstack-launcher":"^1.3.0","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify-1.0.3.tgz_1512730988799_0.46060285880230367","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"dompurify","version":"1.0.4","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@1.0.4","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}]},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"b0655d07856c1ef76fd27ae18e8ab1174ed18819","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-1.0.4.tgz","fileCount":13,"integrity":"sha512-Y/HFiY5NACdpMs8DJQhNCjF8Kj6msjQRLW5fgD628gBk6a2tjZcVN57SF/PvEgogxsrBPXOF0f3d6qNiAdIYoA==","signatures":[{"sig":"MEYCIQCUCGIasLE+ClKo+sdwz43unFLzUvrhyFjb7VzCfxsLuAIhALQEXtNs9xhWrOF8gBOtmo0httxe0r17QUmF48IAc8DK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":958037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5HCSCRA9TVsSAnZWagAAaKwP/0X8nM5Ak0UGS3B/ehZU\n8aA3928S8S+wTH3M2HUpwya6aY6uSlXp0h25cDmimNqU6p6htqdKzh+uRfpA\nqG6leN1aMEmw8P2CDEGA/coGVfSnHzCFtBKh31QKuPREt+luJvwnPTUjBPEC\n6RmEykaweJearm3g3JO4tgP530M6Vid2wqwbxTMbTcO4qvKJo8dyp1Agd6v0\n0jeT+jOThEwR2Ci0Z/NJGr5mK6n6SjrTmrOeckyP5zhNRTVR3YURNXOGrK/2\n6Wop+kqMAl3CPtGYUE4AvjTNRf2+WrLWU6kYCPhN5LMbRcPitDiwsXXi7Vvc\nOKrxdcdjlLbgzbO4uP7XyCqM5XJDCBE/u6IFKVIdVa5c6FBWj+yf7pYXSDuD\nrn7pTLvjygC1QEpBxxYhpey2EMsV5NDRi+lUdslMcu6YLPPAnkPSc6SwMFCD\niIrz9t1ZNQBaTeQEB10itlfcNlkwjH+0G0FNhhkNGwpk/HTa39vUN64H0LER\nxBwUD7rlXS81l+tErw31G9aSkDjOw2kwP3UtV6iLu71KzlUB956V/j8bu7Mi\noHL4hS6u7eHEjKNgxuwmlL3M6mKrCGhoAMR/NCLUEdaUyY+q3x3JqxvbVSdO\n2v5xQouo8suqhe9laiDxDNr3fBPwgZ6U7hSZZAPvPApf05/JHuKs3ntIT5Hx\nVQ/r\r\n=VbIB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","files":["dist","package.json","yarn.lock","package-lock.json","README.md"],"module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"e7a1c316269bc0f6dd2698c3a7571bc4b561d892","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"5.6.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"_nodeVersion":"8.11.1","_hasShrinkwrap":false,"devDependencies":{"he":"^1.1.1","xo":"^0.18.1","babel":"^6.23.0","jsdom":"8.x.x","karma":"^2.0.0","jquery":"^3.0.0","rimraf":"^2.6.2","rollup":"0.53.0","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.9.2","cross-env":"^5.1.3","qunit-tap":"^1.5.0","babel-core":"^6.26.0","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.1","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.6.1","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.0.0","eslint-config-prettier":"^2.6.0","eslint-plugin-prettier":"^2.3.1","karma-firefox-launcher":"^1.1.0","rollup-plugin-commonjs":"^8.2.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.2","rollup-plugin-node-resolve":"^3.0.0","karma-browserstack-launcher":"^1.3.0","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_1.0.4_1524920465032_0.9368513764176347","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"dompurify","version":"1.0.5","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@1.0.5","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}]},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"844ebcbf8465c8cb724291e63dbaf90ad525551c","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-1.0.5.tgz","fileCount":13,"integrity":"sha512-W7QHgBwTbTh3/Xv0jQyckJOTN2uigyrwOTidFv0qRbT6s6HtuIO3e1LXKbA35FJ34dbptQ5Yznkd/ELAdJ2wOw==","signatures":[{"sig":"MEQCIHlbhNj6pk8W7E8FwUZWI3xWu9isqlZRMoi2cSxN9YSyAiB1r6CWq8SBgvu+RtxRuVHOF35EkLQjXNO/nKdMygj8hw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":953594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJRD7CRA9TVsSAnZWagAAn9wP/0KxAg3MCGYJJ12DIiO/\nQ1dbnI9mYwWG8UrTMLb/reNkopnSyiW9lOZEhUdrnDqQeqF/y33N5Zk17d+p\njDGAVaE4F943190gpVkxYdecBdI5JLW4LSf4HuJfleh+xM+qgyDmH3BmZ7gr\nVOnsYflywA1ZT5FtnU0WMJug1G4bQWS228bZreS+C0eHomR2PEE9uAf1hKR4\nEnm6xiuqgkzPKn8gFgifOQtAr8+oVk9U52aqcU7ieLLe1ys7Beus6VWdjL//\n/k1qFLiD51ezZCOzhHskwxyZlXLyGDBxvdX7vo91vxrZtLJ5TJHFqBXkGDyU\nglbCtVXN6XtXAIM4dIyubGeUj81EDyGXwAIazM0kEbnds5SLYCShG9ms8LQi\nY53GURxzxPpxbpxLnYAjIC7rwYXRUObjCvR9t3Q5UwXFfENqEb2MXm/T6rEx\ncyeIA+Zbj3s6gGEQOC031s5c+T4wo9A4TH4Ev2x3KfJuLrv10TQTS/KwHFzA\nxJ25vIp3+gZd143N30il7CjZasqY82R4S/co+Oin3DxiHzY1Kp9II1N+Izwd\ne6L9bnDBE5bOrPuy/ZNvceA3qSAMeHkgXeTZZG8A5ulvwMEJs4UqWX5dbP9B\nRMte1KGLeFj6C7ICkpKvJAbs97TG0m2uwq5CLyvPr24IOYCtqekBR+XzJdcP\nxDDc\r\n=2FdY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","files":["dist","package.json","yarn.lock","package-lock.json","README.md"],"module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"3553b54c883197a51213a178e3584ae0a7e777cf","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.1.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.3"},"_nodeVersion":"8.4.0","_hasShrinkwrap":false,"devDependencies":{"he":"^1.1.1","xo":"^0.21.1","babel":"^6.23.0","jsdom":"8.x.x","karma":"^2.0.2","jquery":"^3.0.0","rimraf":"^2.6.2","rollup":"0.53.0","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.9.2","cross-env":"^5.1.3","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.1","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.0.0","eslint-config-prettier":"^2.6.0","eslint-plugin-prettier":"^2.3.1","karma-firefox-launcher":"^1.1.0","rollup-plugin-commonjs":"^8.2.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.2","rollup-plugin-node-resolve":"^3.0.0","karma-browserstack-launcher":"^1.3.0","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_1.0.5_1529155833978_0.4682406985357259","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"dompurify","version":"1.0.6","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@1.0.6","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}]},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"1600725187f22fe26f4afac80bf33c42ad76fe51","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-1.0.6.tgz","fileCount":13,"integrity":"sha512-5AOcPwJuL1jLEqPuzvDv2KyQhOypagOqmiY0vsXMzgPVMeBNFuqQmirwoCK9N8x2yCy9bZWCzbKzfnRAU6rvNA==","signatures":[{"sig":"MEYCIQDAF4BwkZbwzEGht3WYXh0VF7EJeBBZjv6+C+Dff5SvtQIhAPdM15Xk4gmfmhPBZISRClxeMwh0Q4rk0SmrUV19Weac","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":969132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTI27CRA9TVsSAnZWagAAgx8P/RlrOgv0+GQ9/OEXLTLF\neIqcGZPoz00Z0UC1ePMUXmhzcvICbpCdT32Qme6T8VoI9hJuxuT3BJtDPXDN\nH7jhZFkP0AQtRob6Y3Dq+4A9IX04C0MA/iKeo57MNqjVGmrs36N4yLWBYFW+\nXGFfcvysK284k/SWQ54nYHS03hRpfvZ2uR828ToJqDUDQf71FRpZs0DmN6WV\nVnLSZRXxQHMYBgMX4SfiryMXmRc6xWQZuqgYhmeDj/bz6GeiBxjf/+cM/sXt\nxpSkNH5QlZ7LqI/DMvh1kd3wt3keuTbVrPDexOPUTOvLPgqbe8T6I9vc3C0d\n+yghznhaxxmLQ53Q8PDQWrIPPCshXUpxABsfFUgj1oWcvu9VjsFKV4zWiXaH\n8WHwArxu/kuQbSpT+0jIaH2pZKk1dB2GM2Yn3jrzrcgZedUXUVkKFZ3oZ094\nenbAeVxPbmxOYJ1uVbTJNMPs68UKMIYbnYHNQ5teRoTj9Fq+iipQp7Y3FOEL\ndADJht0rqTEYIr7vprTSWHdvZ3QcDqOFAH9o0+AaH7Ei+Cex2yMkLKHBwGRg\nqLnMzi8W6PFnfAwLKffxQfrMuvGImzm1nTeH7la6JmafsLxcxJ/VyN+Y6rGO\nVBnKxX6Sup+Pcuft9Gj018L3Mzd7I8HPmhbnMr44LH1hnuiPZ04BAogweuUx\nJTyF\r\n=e3bT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","files":["dist","package.json","yarn.lock","package-lock.json","README.md"],"module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"fcf8bffeab97bc1d2d60f4ff41b94e4f40463d3c","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.1.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.3"},"_nodeVersion":"8.4.0","_hasShrinkwrap":false,"devDependencies":{"he":"^1.1.1","xo":"^0.21.1","babel":"^6.23.0","jsdom":"8.x.x","karma":"^2.0.2","jquery":"^3.0.0","rimraf":"^2.6.2","rollup":"0.53.0","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.9.2","cross-env":"^5.1.3","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.1","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.0.0","eslint-config-prettier":"^2.6.0","eslint-plugin-prettier":"^2.3.1","karma-firefox-launcher":"^1.1.0","rollup-plugin-commonjs":"^8.2.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.2","rollup-plugin-node-resolve":"^3.0.0","karma-browserstack-launcher":"^1.3.0","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_1.0.6_1531743675653_0.686367476156386","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"dompurify","version":"1.0.7","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@1.0.7","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}]},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"33e5c4a5fc84df93b58ca162d1d3f28537aa3ec2","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-1.0.7.tgz","fileCount":13,"integrity":"sha512-1xK0JEda/jvIm3SgqHXKvRCh3AbEKCyBbUAGpNCMVIljBD145cPvBR66JSj3O4SdscFUx5NXsDkJpz6vDT8KLg==","signatures":[{"sig":"MEUCIQDeUsBGrvGLkQR+2x+xZazrhOCXOc8x3ikxvqC+/WVf4AIgBgGSCxdcNZ6JGdbbquR5jWI7bRLCFfFgrfOgfysmQF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":994528,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbXc76CRA9TVsSAnZWagAAC+0P/i7Nf0gFMDp17mtW8ZT6\nMVJ9Sm7vdEVM0IKkaSzx7E5y/Gl7W/xThnHL6AiSwLacfhqCSGP7xyhoz9FQ\nwT3ZnuNOEt8QFga3ZvVjt9hjXY8/Dj5Gwyu2v/WwH11A61Y6/sjeq4Bb7TEx\nQRZk7mm4ljTOWQO1tdkNpepsmSnJfLcmCgoKA4RlGBwIdDx5FoY/EsMNHJs8\n7+u3B4kWDnJG+ZyFbE0GHppL9a3RLzlGU1y3mkL1duLHqbJ7j6/xov9QgXDc\nVSXJfgU9TbDPjcshjrCuE0O/OT5edzZInHYOAUgkXLpYcEj6n1L6Gut5GnjT\nEabK8u1OMa215XSE27CLwcI7DcRIvdBzrjfRTkTS6+wA51yfvRww4LOPouVr\nATjZls6ok6PbYH1gSQo48vjDmQtgNV7NRfU1mHla7tLonMjlJJYjxMa6cP9t\ni+SbUjKU7IR5jmqUTsgyseENCMN9oUN2weeDZLqPk1qitH7JUSqJwbSVuGUm\nUEPFVJ+NDhE0Fcm9jRp7DH67t9GAGuDDMGiqJqfqrpX/ajspaWh08ES8BSfz\nEj4Hf4EzOM7MmRpuHuHqf021wDREQdYKz1Kwf8teMfmdF1Lbl6p/JNTFRFzQ\nNpporcvH2GhyO4hqxEbnYFfl4xwneSz/PNQKQOBp2dfEIkr0gKJ3M/tdys0O\nQPIw\r\n=p/wV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","files":["dist","package.json","yarn.lock","package-lock.json","README.md"],"module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"7e8d6b75cf0f8486509538120cc1cd28c7d70273","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.2.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.3"},"_nodeVersion":"8.11.3","_hasShrinkwrap":false,"devDependencies":{"he":"^1.1.1","xo":"^0.21.1","babel":"^6.23.0","jsdom":"8.x.x","karma":"^2.0.5","jquery":"^3.0.0","rimraf":"^2.6.2","rollup":"0.53.0","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.13.7","cross-env":"^5.2.0","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.3","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.2","karma-firefox-launcher":"^1.1.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.3.0","karma-browserstack-launcher":"^1.3.0","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_1.0.7_1532874490659_0.4718472454150586","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"dompurify","version":"1.0.8","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@1.0.8","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}]},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"3fa0d91fde3827d6509d83b43444da56a2796795","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-1.0.8.tgz","fileCount":11,"integrity":"sha512-vetRFbN1SXSPfP3ClIiYnxTrXquSqakBEOoB5JESn0SVcSYzpu6ougjakpKnskGctYdlNpwf+riUHSkG7d4XUw==","signatures":[{"sig":"MEQCIBcAt/D8e/iz81S+d2/H4CsZJbByiiHa/QH9TqXXpFTZAiAA85YhV7C2VDLIQVKQe9TzyusbjZoKwvFNPR6BF0KTDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":421347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbk9oDCRA9TVsSAnZWagAAegQP/jvT5LpmT1Wo9qRsi3Q9\nJRGoAxILFBSGJRAmgoYGBedRH38kb467jXZmKLqiLlGxXwvTu1yHz/ZjFfS0\nNEQek3bLATWjUqA4O9sBgpsZ0K2jKey5AoQQj4LZ+YIakMVCC5aCemtQ4Mxb\n3Wxg2C6xszczecJU6UkRf2vIORZrj4bAig9kMswVLQWK2c5uecIqZGrvOJhQ\n2P4Lg4DkTd8T/xqbZroqRnJwABX3WhlgUg5nsj/8WXKrJmOszRkQ2aofy9ut\npjBX1frMQIvU+QRp69bP5zeINvSuM1iTngiBOTZuTeFPTSmT6pIzvIL/0+m+\nWoH3rtEn5kZu00eta4NEwXSYhQzetrM2EC5CQcOmBlMVHB/RInS/9RJUKv4N\nkylskYwy+OpPhRMHVJyIjbZ8Le3W4qP5qDaxHNYmkrpOx+aCCaxZz4mi6bkD\nVa0muJwOB4g/ll348cNd4TfrNNzkLesU/O3CAsKdpHeMbYFsUalOyoP8W5VJ\nCg5p0iiELVjJ3srBk3J/VQHS920vPscSaMZGPlIRapasGfbgTZuM1c7Tvxjw\np/zlaboRqpzpjfaDI6kGz3WnWfvEFy2yYjOKEF4RbWA526zyk3Ltphhn3zue\nojLZ8dQH0eEqboOvjZVUlsVlgQK8BSheqCv/qxdh6uDUHKbPNp/AO/M+TGHA\nlrs6\r\n=qeqN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"26e6a292cf80ad21afc07de4b4b6b9bd7940ea2c","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.2.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.3"},"_nodeVersion":"8.4.0","_hasShrinkwrap":false,"devDependencies":{"he":"^1.1.1","xo":"^0.21.1","babel":"^6.23.0","jsdom":"8.x.x","karma":"^2.0.5","jquery":"^3.0.0","rimraf":"^2.6.2","rollup":"0.53.0","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.13.7","cross-env":"^5.2.0","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.3","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.2","karma-firefox-launcher":"^1.1.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.3.0","karma-browserstack-launcher":"^1.3.0","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_1.0.8_1536416258675_0.11270513669748428","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"dompurify","version":"1.0.9","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@1.0.9","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}]},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"9d5623df2ec670853e37ff11a5e19bc8990b3b22","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-1.0.9.tgz","fileCount":11,"integrity":"sha512-lt9f3A3RO1OCNaWdA+s/k7YVn0Typ5MbAKmX94PLCZbs8wLNccX3Bj4xXA7GLKOoDb/MeVoAoeIJarZD1JUnjg==","signatures":[{"sig":"MEUCICXtj1st2QzEXgBFOrKji1wqg+PxehqBLjVXhdEtMc73AiEAhXnBkJhOc8RYD0547C2zcr4XR6JGut1rWRvdSb7543s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":459986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPE/rCRA9TVsSAnZWagAAw0EQAIqKNC+Upup9Drg+1Ps6\nTQCOrrndYk/s2IhAlNJzDw0vOf61GiktQlM98TR6mCfqayMOIrdgg3NE7D1y\nfyj6RorTU1pm84gcjdSKCTJ5CPOQ1is4PL72tmzADETXhcX0X8FXCmwErvI1\nwTHBrilzQp0JKpfjburz62SpIzTYcwP4S0rDSfFOze81XWCLrrA3NGCNxs+J\nTNMuVZsc7qz2wjyF4JxGS5MOP4JhCqWjx0jHnhYZghmfx2rbxKxbt5tE5tbv\n9WcTpYHGg1i8jgkWrP3HoetAZgqFbYRtlUQ07zDCMVjPzHkQWQpFUgFBr3Y8\n9RcnBQ7oyY1hGB14+BJHnbefvnlDx05chuMB29Q7bCRcvpqGCUMtwSTMXiPH\nOpA1N9UjnBZ9SAxvPEwsDmgYq5rDFdyRSlc0GNZIBauOEfHmeG4yy/rOmYzb\n8hUwzO4la+Y62GCzFVQe4gDGWunuCqbAk4j3OB63eoHZ+JdeJkLavJCjmPV1\nhMd9XVLO3i+vHvIeU4uuP9ryQZLNCrLsoqXZv76jaPaTY+gj7oP/QMUC00qJ\nLkML3WEyhTd08l6kPFLTCoqbmQxJoQu4Ajz9lGOL+KflvLQ4JdQFTahKjKnG\n/rRf02Lc9sQbZtJb2ZP4yg1zZwXYPeXpDK27bXqWMsSq+qJEDbqvbk0JruCW\nGz+O\r\n=E5E3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"b06b6b2ac8605b88e08ff36f895097fde8c9e8f5","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.5.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"8.4.0","_hasShrinkwrap":false,"devDependencies":{"he":"^1.1.1","xo":"^0.21.1","babel":"^6.23.0","jsdom":"8.x.x","karma":"^2.0.5","jquery":"^3.0.0","rimraf":"^2.6.2","rollup":"0.53.0","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.13.7","cross-env":"^5.2.0","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.3","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.2","karma-firefox-launcher":"^1.1.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.3.0","karma-browserstack-launcher":"^1.3.0","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_1.0.9_1547456490988_0.8960093527135242","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"dompurify","version":"1.0.10","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@1.0.10","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}]},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"18d7353631c86ee25049e38fbca8c6b2c5a2af87","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-1.0.10.tgz","fileCount":11,"integrity":"sha512-huhl3DSWX5LaA7jDtnj3XQdJgWW1wYouNW7N0drGzQa4vEUSVWyeFN+Atx6HP4r5cang6oQytMom6I4yhGJj5g==","signatures":[{"sig":"MEUCIQC/uCLd8CEt4n8DGgwfiREiFLZPuS1QGPIfJgdHf3lQGQIgfpq3sfNYoxPW4cydV2QCaV2MnbWbzz9q4eADrNF70e0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":470420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcbAawCRA9TVsSAnZWagAAHD0P/iWMzxZe7JIpD0+obFvq\nQzavJQlFHVVHij+3/oQtcBM0pa4OCRE66PfD2BB1Gw5OC96893flzXFXUry5\nnnZYNwWUjLNlvfc6iMMK1LR52X+tyF+HolWPVF0gY9LfrH7rj4i3revq4jDx\n1KqNtlWiHyXhizR9BK7f0QT+Dylv4lDD7vwQ6SipSS7YrWl2f9EyNjYHTKIm\nxKhrEqKLli0fuhjqswzhUqoyRhowjdvOVs9xzgOrMznF4596A/twsTV+/D5s\n8DtehcMYJpY8MWAWNZJtbA2Evq9kNYFwxbwLyD4OlyYe2BWWKGRH2FPlE3mH\nu9ktbRSmiKqOIjiOTuYRM04AniXR/FLv5/mQ6HdSaPRcH3iPUJp5OSWOH7w9\nffLsiooB45GJfZoGxDG16H6pkz7ZCmmB1QXivkEg3nl2CqvPbDl938Sgckv5\nzr9TN2Oq+5UWqgOWAGdvm6y0g9+dcpIjo+8yny9iTOcomR7W+GWAoMnHy7m0\nfu9VppakcauH0ecTw2pbLmYL/jtdkWL7gniHcoMc6wJo7To7PrtOh7R8qWA2\nIk8KN7DRFGqBe2ue8rWuHHa2jZDemVqSeEPMHNm50WsdXSbBnYW+LZ1tUoho\nuPtdIojQ2PckJs0OaJ5QhTzBgh+PvwZNoyISTCcMK6r1/MKqT9Dr0r7FvAqQ\nkkG+\r\n=TWeL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"b537cab466329b1b077e0e5e3c14edad2b7142f7","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.8.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"8.4.0","_hasShrinkwrap":false,"devDependencies":{"he":"^1.1.1","xo":"^0.24.0","babel":"^6.23.0","jsdom":"8.x.x","karma":"^4.0.0","jquery":"^3.0.0","rimraf":"^2.6.2","rollup":"0.53.0","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.13.7","cross-env":"^5.2.0","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.3","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.0.0","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.2","karma-firefox-launcher":"^1.1.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.3.0","karma-browserstack-launcher":"^1.4.0","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_1.0.10_1550583471404_0.43934459986488106","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"dompurify","version":"1.0.11","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@1.0.11","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"import/no-useless-path-segments":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"fe0f4a40d147f7cebbe31a50a1357539cfc1eb4d","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-1.0.11.tgz","fileCount":11,"integrity":"sha512-XywCTXZtc/qCX3iprD1pIklRVk/uhl8BKpkTxr+ZyMVUzSUg7wkQXRBp/euJ5J5moa1QvfpvaPQVP71z1O59dQ==","signatures":[{"sig":"MEYCIQCK5rHPO6MkYQ8Hr4M1zB5mcr/dNVNCuLcAJrQslR2FuQIhANKWWzvaTam0OX6fa0esdy3tjikwyU4i33gi1zmaeLCR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":473862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCOlFCRA9TVsSAnZWagAAC5YP/0Fj+yqh04E/U1Z3awrq\nFjALUxt5+7cAic1eaCZMMIFu80Q83hf/rBhbWiOL56jZuMR/avXOpLVdNe0I\ne/4V3n5PZohVhrZzcG+uClfkGreXdKmU0wxvWsW8TpOIbLX+KAWowZyyFXrb\n9B0RJgIv5KD5dff4EgGZt6vXjVkUN0YzaD7PgLqZyjF9N18iLOryeWfodMQr\nnP0MQxK10Z4RWXU3YDaAz0olBTJpdSxXataA7OaiCm84ryuyc41dlDZHKsvx\n4UbLXN/tc4vq5o1IQ5o/2cpXIIp1BMBBeaSCwfXTC9Q/Mnj3n1rwxp4j1nLC\nxmcJ7QHDN76lhhWcknaCsvqUwfe4ZWCaBV575oHHtPPT3mzZ9rJBqDnzOzaa\nCV+ITON3SRml3Ml8qgPCOLoo7MknEOHi8tarR8ln+kHQfUz7VsaL3nMzjH9b\nNV4eEgTFz3mTS8mQeNYSrZA8xJsv/iUI6m3JoFEBKH9cGWisu+yOQbwDU/Sa\nNCZc7FYvNexosCaX+3qi6IbZKSXBy5TvAOMlxyxWOpSlcGVJOmkoI1CFJzP2\n4ojuLyXsrD6EiqGxmiDpiarPYMLwEGUSciVa6FN+juZTPS6Me3caY1lRFT8+\nDomZ2f6VfZ+Rs14svvnpUdUzIFK2p9/Ov5Afz0C2irna+H9FxWzsxfHVkQ2S\nf9Vv\r\n=9gV6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"3c1c0d7e11cda896b0c69cf82e0ca6e0c0e7dd38","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.9.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"8.4.0","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.24.0","babel":"^6.23.0","jsdom":"8.x.x","karma":"^4.0.1","jquery":"^3.4.0","rimraf":"^2.6.3","rollup":"0.53.0","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.17.0","cross-env":"^5.2.0","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^2.10.0","eslint-plugin-prettier":"^2.7.0","karma-firefox-launcher":"^1.1.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_1.0.11_1560865092109_0.31396133102255575","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"dompurify","version":"2.0.0","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.0","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"import/no-useless-path-segments":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"2afb46460fc3f72096f4e77537edd9811dcdf512","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.0.tgz","fileCount":11,"integrity":"sha512-i8LWSIMDpGmv7AbOcQOyy54L4TrRhjs6yrSessoNeYspsAtgaKiiGeBAG5959qLfhGvyndkHeyZWxx0dd4iDxw==","signatures":[{"sig":"MEUCIQCz2GVotOn9heltQSBkCF5Bnj0NX1KVC/2Qh+T/tcfjcAIgDnHf8sopyivXehyAjssev3wjvpawGBovZQbHAyUCPss=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":476559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdenrDCRA9TVsSAnZWagAAMEIP/1aLjWevhNbZ4Kwk+YVx\n55d1KeV18eivyj1RARqowL2C88kIutVwU4nt551f8TvthpMJSZKf6T/c0tiu\nJoHKF+WQ6hCIFI+tES5wlyR8T2W4PAK8Mf8J0nCKHcPLbYBwyk2VJYOCj7I0\nfxfQQMAb8g4c2zL47/wEWWrki4Sbs7rMObesi9Uy1Skh7SzVr5BZ7BVbasXp\nxwRDcP0wXVnxXC0Ht+7JvwvXsX0xTujnMjVQwH9xlp0p+b2kdfuS4vt88gDF\nbedl7nElQtVckEBEXVHzwxzDwEmIR+c/OYqd/c5OUVWAuXGfdYCxW4rV9bHH\nAXeXaX+gg4MsmtrnqpuiQxutnfaThLrKp0ef+BSjvtFXeJh92SyGZBLNxgwp\nUCidOqW9tZzgP9j+S3br5MzjAXjaNEpb+sUTdsrfMpsdME8jOJSsg9wuYrd5\niVCNOXNl+yvh7HXTOJKPpcIE3jQeptobU9EoroPguKyKDXAizox5qoIoe3NH\nDIqfUVri+5oo43Lo6j39tpBaDhm6bWqpm4jWx5/91BlqhQrQaflPzTc8DoF3\nry8MostvUidqX/bJi1+ncirEaY2eNLiYkZLi64fUweEHd+xdglKiqvFu7f8X\nKjO3oeJopNIydebsOxqvZ9mWwscnUmrAkCMcXvUKg9KjnoTobrI4PlEHRnQu\nkGkT\r\n=8IEj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"41766f5527233fc378b49a4d11b3ad9dc5775882","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.11.3","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"8.4.0","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.24.0","babel":"^6.23.0","jsdom":"8.x.x","karma":"^4.0.1","jquery":"^3.4.0","rimraf":"^2.6.3","rollup":"0.53.0","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.17.0","cross-env":"^5.2.0","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^2.10.0","eslint-plugin-prettier":"^2.7.0","karma-firefox-launcher":"^1.1.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.0_1568307906801_0.335536590533398","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"dompurify","version":"2.0.1","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.1","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"import/no-useless-path-segments":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"02e927c164393213f11a288eea154f105ee33349","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.1.tgz","fileCount":11,"integrity":"sha512-57cdUdCG300XfdO+BTYfgBtcP0G6LuwnQ8BZQ2t9wFDIa+DoQT9iaxKox5aJJYovAA3B4wNIeNlqBfnS/OWvRQ==","signatures":[{"sig":"MEQCIHYYCtHJrzfIiqLAptx3liENQ0yoGlHW9VPDOvkiMqqeAiAV+fJLrzzPGwZXEi6SlIL/toO4k982KE4LLQfQdv9unA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":479797,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg0sJCRA9TVsSAnZWagAAPCgQAKQKR73hSWqu+mCOK70w\nTs0ng4JyrhywmxybhLCSIFkJTUXbDiTjGcVFeYEcAStj6ZSM9RrN7OYgfsDq\n2W9z0nDeBzfJFkxu+pbyQ5llXz0NAQg6tua5NCmtWS3s+TuWFIw5wTmDJNCQ\nApPtasLc7bRMX5UPdniQTLeHyz1Kb0HUiXnHuMRTqgo/vP2MxgVTlmcjPe++\nyRso6kKxzfdRH3b85Ry2H8X9BxsSnKoW/+baPW/XLVAyzsq0xISgXO1Z9JzU\nGaP1/GmWcDJFHJqCk5bnfxzD2VBwzAzMWMEjJ6HzXBqCdR616OY6RYZvYRkY\n5kO2/ui3lu1ePvSr4mz6LZTKHGePnlSmAn1Fs56tfPtZ3tiuvKNNPs4cwGa2\nJkXnzItjvjgsT7sB3xt5AmIEVngmKeq60e3FHwkreMWYxQrz4USCCNwYkEXQ\nCCGTqPQuyg81Ey3/23D1a6MO50xDzrHtC3VgernR1HVzPFzvoQFH/UTRi1xm\njcZ1jqlpZ0nxuVSqfX9HXn7wmVF0PbIqRE3ryvWPTjFb97vgYKkcdWC3+wye\neFux3DuRd2S1YeERHbolsSs5KvaejSyblE3THfurg2LiMfHQWengK45xu423\nmI6kbG/QM+7DIAnStJE74+k4xLrKn1EME7+h+PpxU5jVkDwbTLvJYTTUbxAY\nCHe1\r\n=nsHM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"4c8ca9db5b4b2a79ed6c779ac6f22587ba16a3e1","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.11.3","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"8.4.0","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.24.0","babel":"^6.23.0","jsdom":"8.x.x","karma":"^4.3.0","jquery":"^3.4.1","rimraf":"^2.7.1","rollup":"0.53.0","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.18.2","cross-env":"^5.2.1","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^2.10.0","eslint-plugin-prettier":"^2.7.0","karma-firefox-launcher":"^1.2.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.1_1568885512417_0.1960817737438909","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"dompurify","version":"2.0.2","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.2","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"import/no-useless-path-segments":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"42d709484aad6732db053f7db6ededea37376a8f","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.2.tgz","fileCount":11,"integrity":"sha512-ehPzk0IiRtJQkrKqENyGHy/+jJoAmXi50fEb0bsdxzEytdb2mob5QjyQjMAXBGeBCRE+k0/MDD1caBg5X/JLBA==","signatures":[{"sig":"MEUCIQDGXhbOPzc66bPZaP5YoTWjW/SrJchI7nBwF3NP++D/dAIgf7UZXmgyLSVLZHknnbBQfNpVwArMUerE6YI77wYrQY8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":483970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiJLOCRA9TVsSAnZWagAAAcIP+wcEsgT7wBwQI6/Hpv0Y\n6yTGz7V9FBwUw7rC3hsyL7Zx8XuvgSkGzcCi0tsT/T5WT9DAVdJPt6k8e5Uv\nIJMTczeJ/MmW0wPJeZWb/NgYOn1eY8rw/+BbAwJNgPcX8KN3vxJPSXit7o8i\nMerUPHAOvhWz2nJ/0nRfkohj5LIom4ImpByMVuyZU8N2/yrhEc9KRJJdy3Mx\n+e7p+RVibMW6AplCGLZa/AXiiy0p2ThySjM51gNHZN1/39lgQu1CO1z2V45V\nxDONNXcrOgYZKdBvNWIfE6dAleMZwaalr8ecdLywBKvwIUV/yVua4tVhl25L\nmH6Itjy9fV1G5S6vVBGXmhjxZC2A6+djPVZ/kqB/JyM+BdK4qOj7A9SDh1kc\nOolYdeZUReG8++Mox+EgpOle8oZzXHGxXxsblyAsTM2aC9TwVs+xt5ErVjrg\nRkokvxyeml1IDZkACW+IKBAobJwnz8SG8iUlJUF1TaTfo+gY5hgPFRPl5+0j\n7d1TytxSoikbJVSrLi9wtkW2LxFUpNEVDEO7ZSdlhVCwC2rsCf1gd1tKdxFR\nWYn/2nXtCHJUf8pJU+cFMnllYruwfW7bbpyQSiqsyNyJG1VFKzQ24Ha1PrMx\nqanzg5RRdqIB7Hd3rLFhmKG6g4fBQc9c/Bo5WMtXHDVmOxN8QpxKOfHmMrzL\nryHE\r\n=KGtZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"ffac2ce28b3f79cc2fc0673020534236edd5ad7b","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.11.3","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"8.4.0","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.24.0","babel":"^6.23.0","jsdom":"8.x.x","karma":"^4.3.0","jquery":"^3.4.1","rimraf":"^2.7.1","rollup":"0.53.0","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.18.2","cross-env":"^5.2.1","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^2.10.0","eslint-plugin-prettier":"^2.7.0","karma-firefox-launcher":"^1.2.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.2_1569231565962_0.42002716448691957","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"dompurify","version":"2.0.3","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.3","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"import/no-useless-path-segments":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"5cc4965a487d54aedba6ba9634b137cfbd7eb50d","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.3.tgz","fileCount":11,"integrity":"sha512-q006uOkD2JGSJgF0qBt7rVhUvUPBWCxpGayALmHvXx2iNlMfNVz7PDGeXEUjNGgIDjADz59VZCv6UE3U8XRWVw==","signatures":[{"sig":"MEUCIGe66BXmPaD3aY0QjNxAjvxyo8AzEUSkarUmpixa7ITjAiEAgLG1bW7sy7Mgmhlje+0rB3B9H6h90OQns61zT+XKfzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":486946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdi5VXCRA9TVsSAnZWagAA1dUP/ikuuULhRTcHF6uoMNxd\n5ABhWDlCP3/k6/B6G+7/MMLwXkGo2nG0dYATb9oIfR3IIOP4bKZPqQoibbP4\njFhi0738aCSXTtJymfeFTyZ12p97HpzdFhs5eMypX6fP5mXb3xfehdGjXsbU\njEfvrvE4ghPua0VEyAMd47/7dFLCvbi9LatiCKhDTD66476a+aTHfwylB72G\nUDpyAzsfam30NxkEosLmHy9+twD2CtqWlgh19D6NwZXaV1nn8Bw9v3mhxM0f\nAmwzOstI2Y32HYhOaEWG0yQFfM4zjhkAX7Vm2yVkhyzQCyvEpkL0CiMotSdt\nFvcBnxrfGSkLV7IlrUw8ArTNvEHRBQzMS133qXWcahLmGT5JQyzfxql2xd1i\nqMwRvYSX4+YoWuc3/zcir8Xh3+tI+kLhc7AYD2CUtyJWJSI5ZJLQ/N6vgdF8\nA5Tmwydrfwz/n06/2luKKNtCc8fzOjw3UI/9QHgU7ho764DUG1i9Q5p6Ki1F\nTfzSAJCaCDOll8ECaRnlr4/pHDS61XRxZFUvcycn/MZ0FqlltwWTNOwgW27l\n9xZbhGQ6GYItYokg9uBKgswBYHaGiVPMsccngCSkJvKdU2oP7+mviZ3WufhZ\nvllMJbk8mPo1FaJT2YRBqZiEvZ+dDtZnr2XH7+ysk19GSOtBgZJ1WOAzDuUz\n+TqN\r\n=FCM9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"d16ba745e2aa7ebb430c7cb87a35581162a2a08e","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.11.3","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"10.15.2","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.24.0","babel":"^6.23.0","jsdom":"8.x.x","karma":"^4.3.0","jquery":"^3.4.1","rimraf":"^2.7.1","rollup":"0.53.0","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.18.2","cross-env":"^5.2.1","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^2.10.0","eslint-plugin-prettier":"^2.7.0","karma-firefox-launcher":"^1.2.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.3_1569428822310_0.032944795629759716","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"dompurify","version":"2.0.4","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.4","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"import/no-useless-path-segments":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"8ad181d526aef28089354f3c92ebba6531bbb7fd","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.4.tgz","fileCount":11,"integrity":"sha512-sRl7eWZaQYnZAgNMHxDet/S4FSeWhvJpuFUlCIl4ahOcYAVSKcbnJQX96TR/kwsrYwDD5GQ5MRk2WLH83bRLRQ==","signatures":[{"sig":"MEUCIDDqN+pZqoNY7YuloVbCdcOsv6h3rn0X7pQUFkICUcpkAiEAyMxaRwJXgtmI7u0aAO80YuC7GdSf02ZJ5Ty9lDx6vp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":488694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmz5yCRA9TVsSAnZWagAAlv4P/0Q6YZA89ctb9h+8AsRB\nG5fG4qrE8rv76GsAkzDtKs6De5KfMPVLy5OV5KLHjJLcEJEkNqddUHHpyYHL\nDJIzXpzZq6k+EtGjzxClaOCYIKbBeOmcMm0JCDHZajSfD93XDy6n55Z9vJrj\n+z9w02jrLFmsn94h2q1nnPI8yBP0oUTeKTCD+Eg3/16+BQA+6R1IuWAnhgCt\n8GcM20q43DQYpnK8G9Ht4722k32Zg4pguV3oupANtiPckaJsU6BMlUjGhYRE\nau171PBRHEZezfTLSTh0sDke82g2b3qaDAi4bg6sFIyVR4aO9bEavxaQ3MU0\nqBhHHDafusO8KERe2+OwI0qjg/JEbNCqXZdW6a5wIBieURP33iGheP0/7aYM\ncZ5ojJhzYZhl4FipQp4m67oodkSxYgVhyIodWZlD0oDnGUulTN3ge0XNHNVP\nwKBJS9ZAeA785hUXDUAjujseBJiy8TOO3QAeSwggL2KhSzutr9Q/DnsQJz6K\n2U3PLpUhB3gv0LzvgBVpaxzdUo3m154vzsvyJ5Ud818a1qxGM8hgAT8bSHEy\nq7ZNyfN/YBJijm7a0HpC5pogKcqS4NWMGfVJaGtsNSAOkZ0kQLHCeSwxOC7V\nK5Xc1UdhjIRy/N+nHemcpYsax7PDoSlU07X9ExTHl366TTIO3u4pvG8u4qR+\nBXt1\r\n=daYq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"5476eb9cf075a6621e81b3bf2ce576bbf7701640","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.11.3","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"10.15.2","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.24.0","babel":"^6.23.0","jsdom":"8.x.x","karma":"^4.3.0","jquery":"^3.4.1","rimraf":"^2.7.1","rollup":"0.53.0","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.18.2","cross-env":"^5.2.1","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^2.10.0","eslint-plugin-prettier":"^2.7.0","karma-firefox-launcher":"^1.2.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.4_1570455153165_0.09008213046687485","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"dompurify","version":"2.0.5","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.5","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"import/no-useless-path-segments":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"8b1ea58ceb2e5d850f3f81b6ee2cb78abbfdc0a2","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.5.tgz","fileCount":11,"integrity":"sha512-DErslJjzL8PoJOkPm3mfQsBPH9Kn05WdGyV7yxX/KpSf9r54TfnUf12HfBYL55KBlM/DUin2y9FkuPlI5OxRlQ==","signatures":[{"sig":"MEUCIQCxPniiFl5hySFXa/3en2XfjrqirY+0ckR+SqH/6q+FpQIgTheGsSj/IHsYdwA56JH100oAKtF4ymw+fpcoDXHWMrk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":488021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnFQFCRA9TVsSAnZWagAACO4P/3U70cxpaVRhKOFqPRG7\nvj5eh4IO9MqwTULiGtOZo/HCzMGjJpg8Sla+AHVOwqz+8uOdOIl1V8AshqJ7\nJV5nR+aBZpRYD0DmiSnR/HYBZ0FZK78X5cBbzIeyt1dAaaJTcttP5P6Y93de\nhXyvJ0BYL2p0epvbLaSsU4tiPmSfVfXqw8+t4rK4bTkgOnr5XTQQtP8giPUu\nAs9pxlmCHCanqnQO6IJtu67TXqsLTRu0uKn8quWc8Qk/ujZ6cVWmApqzi2QC\n5e4pvANDIviwwVBIu/buhdrbCuPYse4akmT+ne4jVh6PB/VfJgDFx7ufYdWv\nMlijo9cQp+4DAj9IzBAaNv3bPRlw5sLoTWYfAMDR6PRKKbt+kJyIAjjNf23B\nL+9T81eTPEJ+37No2dAJ89MCt+aINOCOxhM+dPgoIHhM72o9qscapppC4+Ns\ngtYsY9XqlIhuguDVq3M0OZX2id6y3MwiepRVmD54hyLSI0ulM0VeM2pSPyXb\nT2ibTGBTzrK7QXZK0zsNIDIBek65J58+2GLQ6R/nt8RRy164Te0/T7MB5RWe\nvtu6D/vnKPpAkID9YLyl4OfcpF1uXagW5IkaCectaXo7ZzV2VH8byyMrzdpb\ns065tQdig4wRH9fdhQmIy8g19WOjZaxxOxuVc6BfunFrN/7+FGoaCiE5tp4d\nhiGQ\r\n=zkIx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"64fe2f0a94a7b639eb92f247f712362f53593569","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.11.3","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"8.4.0","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.24.0","babel":"^6.23.0","jsdom":"8.x.x","karma":"^4.3.0","jquery":"^3.4.1","rimraf":"^2.7.1","rollup":"0.53.0","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.18.2","cross-env":"^5.2.1","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^2.10.0","eslint-plugin-prettier":"^2.7.0","karma-firefox-launcher":"^1.2.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.5_1570526212809_0.012216494703034542","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"dompurify","version":"2.0.6","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.6","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"import/no-useless-path-segments":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"0a4196c211ce00e848240e52b1d49261af12a3be","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.6.tgz","fileCount":11,"integrity":"sha512-1+AOpCYIKoLER/Ykd/Q/i11slhYy6T29/mmDrTsALH0JcMPB0pt9++8eDTGT70tv6ofmmeptrdqzZpmjMfFLRg==","signatures":[{"sig":"MEQCIFBsWdSOMkALuptKLnvaM15YCWbFjpMz3v975syEE6GGAiAnDvtMTtDdwjyqCCIphZbLsC5Jjk+26urzCbbx4GxkRQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":481583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdnu8ICRA9TVsSAnZWagAAHKMP/iV7cp7kBq+H/iFJR3f5\nMVu/yeivU1ujPJIDLXxExG2UzLsGrU/pR8ixXeEpHKtAn9agSyxPo7GRk0Lk\ncsBqqCuxGnjPXE4xRDVTWc3eoBp+BTvVnpI4+1TpBy+iMeFWqh70fFocQfW7\n8wRvB1qJ0B7HaD1BEaXXH6voPy1ztNjuDepReHg7ULD7Jk8qpf/9BniPTmRs\nb/uug8Uz0fTkiIjh+Zyy5wBPWtYwwU9rQxN++KzrauVcZubCnHUtT/dQL9l8\nZYRjDTSD73TyPZq9QhCWLiSfm5MJCCS1N+1ZnDWk+SLZeoFy7yj3WXzyvsKP\new+dtyBWlahTEcDlnmIC6lHAUYGF6R88RL3FFlsUPMwLzhXdYE1OUlRVt2c9\n4APZgcOolWZdePqXvrIe4avj59OoyLfwWnPIQeEzhbNS5WXg7tPU6E37Jr8H\n/xi7azak/NjhVqFsCyZW7PyO4fOuVZleIjHewwVjFEJO/nIsmS6xae29NzkS\nr19aUunRIDMoRydYogplGXVoWAL+ofjABIxB/CE5htXg7QEQA/mI8/lewTYw\nuG/YZU08joEY9d4QP4lnaS/NkPfPgCkMQibKiLD4jGFn42eGuCmSSPQmWHOk\nR2jajHfbug1A5zSd6W4w4A/E7P3zZ8AWq8ifl/57/8CybFHA/v6XzzMDdp3+\nC73J\r\n=MXqN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"7acc4c3ed529c31b9632cb5784b3ddd50c32b4f4","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.11.3","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"8.4.0","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.24.0","babel":"^6.23.0","jsdom":"8.x.x","karma":"^4.3.0","jquery":"^3.4.1","rimraf":"^2.7.1","rollup":"0.53.0","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.18.2","cross-env":"^5.2.1","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^2.10.0","eslint-plugin-prettier":"^2.7.0","karma-firefox-launcher":"^1.2.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.6_1570696967779_0.7869649425179672","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"dompurify","version":"2.0.7","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.7","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"import/no-useless-path-segments":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"f8266ad38fe1602fb5b3222f31eedbf5c16c4fd5","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.7.tgz","fileCount":11,"integrity":"sha512-S3O0lk6rFJtO01ZTzMollCOGg+WAtCwS3U5E2WSDY/x/sy7q70RjEC4Dmrih5/UqzLLB9XoKJ8KqwBxaNvBu4A==","signatures":[{"sig":"MEYCIQDLWDgd9FWS74IKUst9i/cL+AT0m7++vCd87ow6+9oG/gIhAL76W/eyEe1IHU4V3K+PY0QB5SWVBTIaVC5E+mjIZUsX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":485270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrYIcCRA9TVsSAnZWagAABOoP/j7PzhlaHvi18xTftmWf\nYHmLOIWKYWIl+DFhughMPF9KDpC5H90KOblitBBOaJo7q2vKMfZruodpJkTq\np2Ar2/oGqI2BEwQKlseFshYBgkr3NQUGLR0QE9zLQbFVRWr47F9gaZYAM6Y8\nCbeHQjItY1rbORJDrXMwPiNjkocCY72gSxX1kWUmYEZmIaeRc+WyY3Xk1SbB\npK++IN6nGyz4pXVfRL5rLv69oG/bdInjX5OwTc8dzGjcvRxCm2T+XWIDshrU\nRILWTNvrfb5/ahK2aPNUU3pB96cME6ewxZS/BNYHKIkGEtt3awvEXA3Ej2Sf\nZVptXO202/dqoF5pg8vLRQdqSg4hH//gCFcj8UCWHA7qwxjPknR5Vjh2A5U5\nsNdiraoUo02zVvKqOzhYOjRczoRnPQm0kzWNawIB01bJyfPp55aHhu2nemdL\nV8G9NJK1+OAytmEw/bWYocqc8HCLUx4cLMBv2fSCYph79v2o9atXK3F7PuH7\n+mtS2FlJDBG+qXTqjXhzEQT0YiVqBq2acesZEkxxwAhViPg6jvckWS+k9Gr4\nfrLq7TXlCb39JGyyOIv7wPjzgMOBdmA/wiATqe/1zNPcu/w3RKz9HIxBg8gR\npcTC5mZT3EKmVJfl/c3p5LG5sWenaEMxQWnOaDeuoC1rLIfVH2mAeS4YF4Zo\nkPqW\r\n=sX1+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"da4663394f59cfbd313996b858cf499689be76c3","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.11.3","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"8.4.0","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.24.0","babel":"^6.23.0","jsdom":"8.x.x","karma":"^4.3.0","jquery":"^3.4.1","rimraf":"^2.7.1","rollup":"0.53.0","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.18.2","cross-env":"^5.2.1","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^2.10.0","eslint-plugin-prettier":"^2.7.0","karma-firefox-launcher":"^1.2.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.7_1571652124088_0.5104717305228819","host":"s3://npm-registry-packages"}},"2.0.8":{"name":"dompurify","version":"2.0.8","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.8","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"import/no-useless-path-segments":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"6ef89d2d227d041af139c7b01d9f67ed59c2eb3c","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.8.tgz","fileCount":11,"integrity":"sha512-vIOSyOXkMx81ghEalh4MLBtDHMx1bhKlaqHDMqM2yeitJ996SLOk5mGdDpI9ifJAgokred8Rmu219fX4OltqXw==","signatures":[{"sig":"MEUCICDeXiyTG2zDMAAIGXBUvo+mY4ql90r7oxisuNWpWwuUAiEA/TcXqq0uhSyVWxHgNa3jrF3Nujni4r8L35TwP28sjlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":508693,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeOBxgCRA9TVsSAnZWagAA/usQAJzXLCZMiqvqsYwqwqM3\nFQakb7Vh/xtYykq5RNjNINwPhI9zRbJc07ovf+d1T2UtFLVIW3dsp5H6rkx/\noWlPgRo/qVnSMl/lEw70hVutmpjpUNVTW0eg/UZi6qvVO99+lxLE+cV7FFt2\nV50kO6HULKZRqFVyRxnilWKPSrVLKpK44e+T7Wlf8L4RvYP9brMwUJJIxLL0\nOSV6vIFp5vwb31GfCExDwnP71BTQrltFmFpd80L0sGGeaiO9rUMjkBOWavtx\nu1XNbEpYpqQ0MisPjdzvT0HCXOCt5jZG6EjUXILzcGGsdwNfHQEIrBAxRPr4\n3gmkAhXERpjmWjdu5pNhqME/HfOnFkFXebq99/dV/p9uQPMzy7WmQzLjNcr+\nQdT+LMzUQZr6N9YoAomN0zAqG096KWLygL6/s/kWNFnLXkU/0zDTgLn8Rac5\nSPzcaCCk6aysldyxlGgK8/6XnxYSjAUHzgIQOdbnThBlfdYI3AeMfP0uXupp\nB6sMkd7V97abCLINRmYHIHJ7vSV4bTW8Kbk+MOeC7Uxa41cBmLvCOxWxd809\nevGxjBLR5teKAh6tAl2ZOUhSHcjtTVcJ/VlX7HGff2BM4zUa+lRYIZ4kCtu8\n5KEDyXODzZQMAT7DkmJz9GOy/64p+2FzAAF9j0vesf6ButGQtldlmjfd4nRc\nA0c+\r\n=Ka0n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"211f0c899136145c3ecc8df4bfff1548946263e2","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"prettier --write 'src/*.js'","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TRAVIS_PULL_REQUEST}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.13.7","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"10.15.2","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.24.0","babel":"^6.23.0","jsdom":"8.x.x","karma":"^4.4.1","jquery":"^3.4.1","rimraf":"^2.7.1","rollup":"0.53.0","qunitjs":"^1.23.1","minimist":"^1.2.0","prettier":"^1.19.1","cross-env":"^5.2.1","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.7","rollup-plugin-uglify":"^2.0.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^2.10.0","eslint-plugin-prettier":"^2.7.0","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","babel-plugin-external-helpers":"^6.22.0","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.8_1580735583971_0.3832837070937958","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"dompurify","version":"2.0.9","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.9","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"import/no-useless-path-segments":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"05bea47558e943edf234b0342cb9b39f607068d1","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.9.tgz","fileCount":11,"integrity":"sha512-rLhTDpA79luXN4Lo5GsLU4rNMo380hp6/x8cOQCw4AsaYx2+EmpaHjWyZ9Q7FM+ZM85gZA4aRDooKtpWkeDiAA==","signatures":[{"sig":"MEUCIQC0Xq7OVsIbRCVyNWd9WTukLXKN6bDEuOABmpqbstpiBgIgPgXgE4PapnL/EUMKJT5Q8ce2jHX89iWwGuMPJJYdO1U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":511731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoFiXCRA9TVsSAnZWagAA3MYP+wXJaPtjwONCeA+hN8sa\nCd+ipyEUQfN7zErfwgY9D4F4B6oJQ4CfF9sRvxt31qGdvMviCwnmKQhnVqTA\nkFUuSI15jRZWONxXfRDLUz/8m/bXoXhiPyFz84qNWxMkrImQ32/Zk4ElAUlC\nmZETSTkB/OsSZm26ozrdR0ZIuv7hNVOfyJQjgresUKL1SxqtjAhgPtqYnGwP\nCCUT4LEt6bBrN5HpZEjunili9GKQ3fEkBl1pyN1F2DtsnlYfnhbod2xZni6s\n6pEKvdzBaoBPvYLdc6hVzg6JvqjggkdWmqzGOZ+vbyALHkJXdODnTGky1rSQ\nwKxR3l+bho6MJzQYSFLWeVEp5vMZasIlRLzHg9vtyiZ6cN7X2pQXuOtmzmgU\nt+VsG9Qv6qhjoMy6Pr0JSA1bMUrMyxfuKMPjnbvCHNb/aWT6W1jakjy9YB9d\nRNYPavDT7z/bXw9Khdn1zjGxe+XXwE7tI3a9XMbSVqQ15S5wZLYAvF42dJTz\nXNwpR1WS/Tah1NLw15s/5iJDRnpL/DlYZw1UTUPij8BSOAfj3WRddZOzxqtk\n8cn7CR1ZzE/JFyIInx2wiByL+b0BbBDqvqCqu2ijApuxhiigWlueU2MJqrIz\n+/ZCpfiuka7X9j4NwkJOGAKowkIgqIBzEGA8UFUfwiDa4h0HGcRsTw6DIIVU\npsNW\r\n=ZC8E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"22ea2c2b3a032a3e0c0ce6e9f424c18b8480a9b8","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"deprecated":"This release was buggy and should be skipped.","pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.14.4","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"13.9.0","dependencies":{"nvm":"0.0.4","node":"^13.13.0"},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.29.1","babel":"^6.23.0","jsdom":"8.x.x","karma":"^4.4.1","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^5.3.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.9_1587566742383_0.8982159482248118","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"dompurify","version":"2.0.10","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.10","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"import/no-useless-path-segments":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"d193f36d8148b4297a3a420b992d20eeff47a4d3","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.10.tgz","fileCount":11,"integrity":"sha512-ok1dcSztsIuVxWG6Cx0ujyDIzNclz9W9OIU0cOb0IT+VAtSLrOelZF4miUvSm1U4PoCw8D7sIOLCnCQOaVpr3w==","signatures":[{"sig":"MEUCICJqQJGRHgOe9m90ne+lVJZR0WxzMmC817YIXoPsSTBcAiEAgVlmkO6DP/iWe4ztnwsIZ9lLOD6MGpUCY5nJXZjlsQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":512429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoYOcCRA9TVsSAnZWagAA+AYP/jyE3Y8asBrurZ6AGGxa\nXCqu2oJQzg5UipQdC2HFAi/nY7AQy7aSZeOcvsxoBlqFNimyH+S4gA7B7O52\nIIJDsxdnhMDAs0L53qBzAWk3HkD7QgBmxt2bIh/VEsFizsQMGqLke/ugGHuQ\niM5/SO0hC+7mf8fcSrPxW5A1z5j1l9LZ8SY2lrUKtlsz54jM0dguYoafzanN\n8/WIFalar8COog8JxiBP3ywQ83NMr8QscKhyhMjPcXsBUk09A7sagzSiCOud\nKmW48hRyHs+Yv7IsrfE8WrEhiXGx9JxT6CR+ToUblxswjhqpaLYfIxRkRavg\n3Aoe7YxZcaeN71yqcHZnbwxN6/EFtvAavieJ/H/++X+rHv2RkBjaIo4QR0Ve\n4Ow0lqBDQbJhdfAihYB1XKnkwItT3ZqvldnkD3j1wdmjDBdaXgRcPOIjcno9\nnb5FkfW2IRHjQxtZESI9UY+RgvTDExvBI1/9yGuL8pYsCyLnfWc/3EdslaL1\n7ke47i6gZrxRhQXczou14s7Lpw0xwyTutDTyI9YrWZs31gENSlXzWU6ybBM0\nQNmyTtRqZQ6z9HwccXHVwZ7/jMInDlatBxQBts/XjjhtZIwxWsJPPMJT/Eyu\nXmGjSip+Cn6a4emOW2qltzt3q+scQwbu450CFjtr7fDY+esSdBnDRzdE+8rG\nG3s0\r\n=7FWm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"32fba332eec78b9fd79187cb9d23d3a13f412271","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.14.4","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"13.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.29.1","babel":"^6.23.0","jsdom":"8.x.x","karma":"^4.4.1","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^5.3.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.10_1587643291587_0.6663265592794836","host":"s3://npm-registry-packages"}},"2.0.11":{"name":"dompurify","version":"2.0.11","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.11","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"import/no-useless-path-segments":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"cd47935774230c5e478b183a572e726300b3891d","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.11.tgz","fileCount":11,"integrity":"sha512-qVoGPjIW9IqxRij7klDQQ2j6nSe4UNWANBhZNLnsS7ScTtLb+3YdxkRY8brNTpkUiTtcXsCJO+jS0UCDfenLuA==","signatures":[{"sig":"MEYCIQCBT8Yv+SKOX2hHpbp+hVgzRADQpHJR7PZjfW6ZMSMXTwIhANa42iiQaCwOuLoUU1lrmAtKXt/MkIsnsry49BwGsxac","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":514182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesu9pCRA9TVsSAnZWagAAXNMQAJXNU04971XTn4YXh10N\neh3i3YEHsX29G+Ttblph+qsV3dduki97ggi+yFDRJGg7/zDM16R+XJ409cJO\nCKw5fDX+2qGrPOC8dQlVgZTg1/v4SVsdE3mUfATRIvvM6dCKW164wSJN/UvE\ncR/O4QlQbgH5w/r4liIjx1yPGzxJ0PVVz749ZXzwtmbUoyJbHUF5X7UcxiXU\nNw90s8/0IkAXS0Fz9sGg3WKQIRyNx7Oe01Jehf/1N9TgExN8eyuUkPZeTGHv\n+UGeuf7ngUcKgRwN9LI3CFNhuYyYFOg9rSJHEkSjTeybCFalqZFiUzEFD/PU\nFT/28stgis+tS2cDH6s17Kq+bEgvsy3GnFmhr+FaUU9na77ji49VxMUyO8Md\nLHUZxQJemBqDEzSRcRD5BId41B8e2uR3c0zNiBrL8aw5EPaieYd9FVtdaVD3\nq7npSZ+9pc8YxkgN0TUpCMrpQHwyOixseXgAayp3wAJe5DSWnSMgO+1AEyzc\nmSrI6AXZMNRIabkq/lyKKg31ktcx5Eh0sNtsl1zcIhWEgk5mHyWjMpwr8kX5\nFrGaG6+F4+aSs/ecqXuhf0fl29PRaKjnsKSuOunQmhkegfNlroKeRwBMzq9N\nUAe6/8f/0hgFJvrDWUblVquwGnJpb9MPv7k2f6lGhicjFO6MCtdAsPg32SQA\nx+EV\r\n=fAqp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"afefcdd27805f707d29f20317b8fa18007b1e169","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.14.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"13.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.29.1","babel":"^6.23.0","jsdom":"8.x.x","karma":"^4.4.1","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^5.3.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.11_1588785001313_0.6343319176177362","host":"s3://npm-registry-packages"}},"2.0.12":{"name":"dompurify","version":"2.0.12","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.12","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"import/no-useless-path-segments":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"284a2b041e1c60b8e72d7b4d2fadad36141254ae","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.12.tgz","fileCount":11,"integrity":"sha512-Fl8KseK1imyhErHypFPA8qpq9gPzlsJ/EukA6yk9o0gX23p1TzC+rh9LqNg1qvErRTc0UNMYlKxEGSfSh43NDg==","signatures":[{"sig":"MEQCIDtnTapfFoFPP3OwjW26h75GrmwRmmATGiOdQvN0wunOAiAWh+222cmf8w5Tdqm3z7UxD0PoeQ8nafh7n/jY6luHew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":514397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe82PGCRA9TVsSAnZWagAAq7QQAIuh+lDjxDQv2HFL6CzQ\ntReKD8CHR/JhLjsFdQt21Wv/jTIgE4CZN8EXtGI96BAeOr1TQekVTy4fiYbQ\n0HQ2sTxntZsBCa4HGKSPpLRSNu08SSYpRGiVN2g9VQYFLow4a1DgJPxAzRHW\neMDiV3OhuAKBjjsIcZ6L6STGQIL3peVFrDUTsKMRpY3uB6s7Gwu7R8ss7CoS\ntL2i+/jMx1wChubaj0KMQYvX+KfUmMA4aG1x8pV9OxwTtV7NR7gS27ylWbg8\n1vw1AKPxR0oWzMu2oTKp6IIoWS/OJPdJSsmUgvZQYsTn5jV4GKaVCRFIg7x8\n3govlXNmzpc2WXxwsUJ0s9+8/Lo4ROd4A1d7fNi9Jm8LcM+3VYbLupZVdiVV\nlO3fB+1hNznbZAoImHLlecTktaFIzV9lDId4gIcQYhCNv24wYIhAshpmT8Jb\n8UqCYnmCgDyJIyx/GgnBY3Jrxne0AsSfa4Y8lPlE57FkCgA4Z6jl5KSEFcQG\nL0EM0PUcVW5++2IRSwD46gzCIcrWFr+Qqk/rJ30hEiSfPcgJ3Bms1XZy3Fht\nYBlTm5sljCGxkZqcnWq45DwHOkOHPCEERaDss+37Dw1rHvbs9FeUdVuLqCgp\nz9v9nC4lhk71PaB4TSW0P4hwKxTggnT+OD8pHVjDC6WY0afBQcC3wmv2Yarm\nYWE/\r\n=BWo8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"05bf3fc4dce98b0f182b8b988f9d39264144b3be","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.14.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"13.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.29.1","babel":"^6.23.0","jsdom":"8.x.x","karma":"^5.1.0","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^5.3.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.12_1593009094197_0.21844276917785255","host":"s3://npm-registry-packages"}},"2.0.13":{"name":"dompurify","version":"2.0.13","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.13","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"import/no-useless-path-segments":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"c1f44170e6e992062e78483f13c335a3da3a3e23","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.13.tgz","fileCount":11,"integrity":"sha512-LfjcAo63niQH1Z5Htvqt0a9TDuZPCOSM2UePrlOcyKvMLahq5OVlZqC3PpfbmbJlWKbk/e9bd/kxGd0qKeqRCQ==","signatures":[{"sig":"MEYCIQCg1094UfbnZ5CGSNp8Mdu30brtvScY1aq/HRHoo73UkgIhAL1XerIo+e08jWn5Qx9FjXWGoTxhZJPf/njkyNZ2ufni","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":518564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR8dFCRA9TVsSAnZWagAAHFgP/2jOljt72TdQi0YPdFuM\n09agWB6GyO/KtAlAXWlB27GY/JmSBgp/v3+sKI4oxsJpGJhlZljWFxKraaOo\nINnf8r5/RMYKy4+NmnTdQhiMglct87VRYEda5y3/pF9TOfKKDEaasHA5enqp\n2fTOne9iRrZbYV41N+7xEKs918i1F1/zYl0+OkqrgWr3No9vYmOwIjPqQkXR\ngO/XnlT3KyRNmq/ePS1GMdkkUCCtvdwiSSSCRS2tMp1udWEbKlLNO5gF8p75\nxYDQ2Ka1Mjxve/LpsbEuB7zwLvGB0spMaBmD80Z8NmszMR3iryQjBHpn++cO\nGb8DWDC3MvUuQTmBTBV/fYouQf3bGKtg9bfVwbNmeQ1FnKICElWaIzmB65qn\nQmo57N5EiXcNo/NqDeN//bPIRMTEEvvsmLZCWMaQYw85IeSrALNbvJlKpGwW\nf0w3BYaGt93d6YM1sk57raRRGwVIJqsg0FYJEee4jb7//2BaLCEQiXny7QiA\n0lQU749DHd6VG+4oY8lcNBmND3dVjkTkTvEDkzZD2JLr6+3/TrdETN+HHxJp\nO6lO9F/oSME9sQ4pEw+iMSzalh9eKJXn4uz1qtTGyBtu5u+kZGz5MLk6Z9mT\noQhe34ZFLHJVIbAKdWr35eqsN/NH5k0NA4FoPVn94hHU1JbtLo3hl9m424t2\nk00G\r\n=0KUv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"7491db173013b098402e1f073a20c79e2dc03010","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"deprecated":"Version no longer supported, upgrade to 2.0.14","pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.14.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"13.9.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.29.1","babel":"^6.23.0","jsdom":"8.x.x","karma":"^5.1.0","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^5.3.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.13_1598539588666_0.24194938533795818","host":"s3://npm-registry-packages"}},"2.0.14":{"name":"dompurify","version":"2.0.14","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.14","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"import/no-useless-path-segments":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"792f72e95bc643999e7ae81baf6e9c6d9de02429","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.14.tgz","fileCount":11,"integrity":"sha512-oqcjyCLHLjWugZ6VwK0YfmRND/DFy/CuZhdasmymMfnxbzaaQxBSA1ATZIXWESGDj/nvq1vKLmRa7rTdbGgrmQ==","signatures":[{"sig":"MEUCIHtpFVk/oK8jHwznUN8q1waBbs9bBKEAWCSvz4x9B19BAiEAi0ws0BS0Z5jcYM5xUb1Se8sru6BcIj65cok9Qljm780=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":518548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSB/rCRA9TVsSAnZWagAAg80P/3ThGeL4vKcsARdNj0tp\nad66w4kXtJ7F1ELKb0ezxVZiwBwy63e8lm3aiBY7aL+7aQobEFPZjzrcUyS0\n18FopNFINp+BmVCu17r3x7hDkpnZlZfp6IfaiIXyROi/uYPFbz0cV/vszwoP\n5ZyLXfhu1i0bgYHNfyRyBd+kuen9d98zuBUcwgAD4lrCb5gny27AkCk3RIit\ncU7NyzGSZ5R3/jF7lWJh14OOOJB/ufAOPkc63KoJoEY3iLgPQ1JqEeIeW4Tv\nhH9oFN+tIjND8pCmrqZs7Y5C+xOcz0Rgdrw3f8H0mYEIfKKuFVngShZTs5Ql\nC/n0lqjOcx0RCjF18CyvQaNKF4i+cleiBKVp7uGvhMP6WwFE3pSDR/6xgGWH\n+ZkrKSOGlB/x32I7F23RtJeTVy3vxJFFIljG1FmVYg0FSmLv6dcenY2zXs6t\nnzDS0kIZamMlRPdmg0luekZq+Xi0GaDHhTealIWOUHnc9XKCcNTW2/QrRJak\njwNAJ1KQnhO2KDBDc5TLzpw8eAR50XkfaQoq4S1ZQMWjJoYUL4x8Mc8Jjfs/\nanvyI6XviXT6CywOkpqQeD2KNSjiQ+0+EICG2eNvM91hYKBRx3Ildcn+dDHl\nnm+ujopER+doInYT2iHnR9Qd34S47T24wjm5vw8Tv/DL3FYY+JQXpcAD5lG9\nUoPs\r\n=AiVE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"77a7fe730250f1171368c4a0d8f54f5edf4e02a1","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.14.8","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"10.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.29.1","babel":"^6.23.0","jsdom":"8.x.x","karma":"^5.1.0","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^5.3.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.14_1598562283197_0.03593365271134963","host":"s3://npm-registry-packages"}},"2.0.15":{"name":"dompurify","version":"2.0.15","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.15","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"80e300fc3e89547bd0af1aff2eba88ce17fc9dea","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.15.tgz","fileCount":11,"integrity":"sha512-8AnYW8iXOC7xC7K3FBvQ7+GdmtOsgDGZC5dDXaewCC674qcId7G5mhz5VIEnVShJVjQdlcaPjxpaOzaV9JC3Tg==","signatures":[{"sig":"MEUCID+vxljcHlAFNCnhC+IsfVe/3D2PrNv3rcictggUgyRcAiEAjCB/dG38yBlpCABUgLXmd1wKQ6tBI9zL6txv1pofDvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":519375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUME/CRA9TVsSAnZWagAATdoP/1OZ/Teb3BnBq6GTHO2C\nU2UZvdqJP6KZjuKLU7nxawAbcg+X6T+m/OimdSd9znebw21bBV9E+FnigHUa\nHcSDqiLxRqDbjiMyfCNfN+Grn4nzpLk6blk3NPkIaGpmnsCB0XqQWyokxdzm\nV1QNP+4eFEscBBCrJm6kBiWhDmtC3V/mHgJUJ+/iGSdz+JALTIPdcGSUh3gs\np9UsoJIi8QTVYk2wdlfziSZrKEJx1n44WIsawZn/O2+XjW83wufqDcJzFyXy\n+NX70s6J2cBIQBE7TzkozvH5+Rajd7kFa3JSKDTU7I8BFFhdPMqsI/j633hW\nrN6xI7CGYbOMZutPEyleajYZ9dhocOG+P3wZi/by0MnvnK9diJ1Nn6o7l//z\n1KfI9WNxkp/Vmex+/TUE8CZPt7swApalVqD2Sin91rV2+zTCBTno9UDuLZdE\niaT9Qt4D1tkr3gwjdoARr7WQpf1uwWfXSsQN4EKgRXZzlRu9zIhg4kEeqaAn\negNk1AxFY/gnlW9T9bfcZFpT//ulqvPW62q2yjEAwHeXCIOnSWdeGdaZgajq\nwy9oBPMccy9qrc1zaM6HBVh0DCWupUxbDntYhSLtLAWtp3Yw+2Ifz23mF4IH\nTnMGQhtuADfiTugRO4jg6oItXOW6lpISM+9YKfd1KOLv+9KwOrEBJPs07MSI\nD9aQ\r\n=bilF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"c025bc8070a5a8fc2c5550d177a4130d45691b94","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.13.4","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.29.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^5.3.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.15_1599127870851_0.32450657073713995","host":"s3://npm-registry-packages"}},"2.0.16":{"name":"dompurify","version":"2.0.16","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.16","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"9358430b9df8e7d742441f12355f1341e6cfb749","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.16.tgz","fileCount":11,"integrity":"sha512-MMNzUQdlvmbXhD0NVxME4hNI72eOlcz9TzO9L8KfmUcI+h97ISON5XagIUm40+JRwV4fGHYqxRpSy844fT9iow==","signatures":[{"sig":"MEUCIGI/xwK6X/CjSVdVvGlULDUtxqSQe1uxKT+oM0GqzHyjAiEAu4MLZtla47Qoy65mxmW5d0xGVwmogKyzC65gFpwIhzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":519919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZKh4CRA9TVsSAnZWagAAVIwP+QCa/IH6VroEgX6VJtTx\nG6SzlCkm0nUBQtCuF7NwSfHDKwaCZeWxjgULFlHhyXmvLkPXxu1EW/HtALPa\nOyRkdsxlMG2ItygzzcqLzF3d2Kr+oD4GvoZumNjN+v8xGGPoOVOzwgZJmPl0\ny2madOlfeS+vA43n6vJwOx7umQ0WLFzek+8vuW6XnIZiP6tbTnwbP/qJZNMN\n0nTOz94qr96Ijd2JXzlDCnrNE6R5uoPI1lHQvEcnoLMuQGjblMu64RA0Dtjb\ng88HsdZl2cyiUpZOsMEjed0mslqN/g4lCzN61wTqfZONzJ0hkHNDXv8o5CE6\nDEf44eWY7ZH5twymktqzywlQzGHyrmVXlRWin5EM0paM0Tw+ChY3zGMTfoZp\nF140A3DGGdGiA2YoY8oQDzmbOASTAHBqVA02kKuYrHNKnKOL4QjhiHSRgsOo\nPPxFfmD5NbculzfyPXxs2BHUN7G7jV5mY+5Kc2eofkDmCjElpSjrQrkkrSJf\nGkeiNA8FcINCb/h2kgQ1xlPQH7jBsIvnhrIs0lvfG9GjYv4ESpjygvVEExOE\nTh0b2gWIr1TOfOB1ixD4xJdMJ02eI/bTlIVFfLR+1+r0M3DjE0Do5MgF61BL\nOMWjrEZy2bTpvZXC06YfJrkfUAsbWkg5GuQxveTVwDmnkWZaYFFTAY4zMJNx\n5lxT\r\n=fKtE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"63061bf434836904e73404682ad6fe1e64f8e09d","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.13.4","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.29.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^5.3.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.16_1600432248074_0.08424538036038931","host":"s3://npm-registry-packages"}},"2.0.17":{"name":"dompurify","version":"2.0.17","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.0.17","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"505ffa126a580603df4007e034bdc9b6b738668e","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.0.17.tgz","fileCount":11,"integrity":"sha512-nNwwJfW55r8akD8MSFz6k75bzyT2y6JEa1O3JrZFBf+Y5R9JXXU4OsRl0B9hKoPgHTw2b7ER5yJ5Md97MMUJPg==","signatures":[{"sig":"MEUCIEbETE70ON+hwuiKHWXTg6aQOD8nXwefJnfaL4hzEV3XAiEA3zMkiDMJJuFGlzzMYavQrKNtHch31RlArhxHFGtFPxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":519980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZxdFCRA9TVsSAnZWagAAkuYP/3bQViGjcrT53ePmYgCo\nKSOFDcKpkNpK9Pp90RF+dA56nPF0e8dgp3EzaU4eaTnfsHnlSkk0FHR/N39a\ninLom7K/gcAZZZ5wy+srfhSB7SBwzPUJRgncvfH0R4RQwXT0KeGqWO8o0jXQ\nSmrLbGWEMiLCPL+JUOMtzNi93rtGB+rTgQZQCeU87FUJxaHuJ7SuEYUMa2IO\noX5BFp0zzfbDgbEV8rBlosTExFxtiwrxFfHQyTsiPZO7KF86yEHlMoGLNGqX\nGfES5xi9dlYhjZPnLCB1eQjcJLEJ1cCtlRKPaYn86D8ANWiwrmxBNHtyMnEh\nLunDmjuGZEWgeaUPC6xAIupKEVHRwIRdorjBRsQJ9fiJTmIjh5I9FieKclbe\nEKP3izdCS/078IUon/HnvkzyQVXeOzN9LQq24thdg2hAfBw/cGArIxdzSooi\nypC9aQrrSU1GPjvr1irVpiSCYR20Oo3slRr7q6fwtkNDRZKXBijvBxD88QhJ\npWhQLvo5l/cPS9LU+fkBLlZCR1QPziaLUO+wR56JlNA7GZgFl3pTDmnwzKeO\nDPQGM1yG9b6ZQ0dELwg9I5I2XCe3fXpwO1mzRRPjb769xWcBwbKmnwSUlTHQ\nwypfKEapP42lqzslCYiYOk3M4xFIn7KpBMg7gkpkXTjRkiA/2oSXrKyTFT2h\n821W\r\n=hF1z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"f04574b5c1761ace5fa4c60f3e452c0c2eb02ff4","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.14.8","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"10.19.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.29.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^5.3.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.0.17_1600591684540_0.8960874696564796","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"dompurify","version":"2.1.0","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.1.0","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"29ae507c1e50ea8e46929844194670605160df01","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.1.0.tgz","fileCount":11,"integrity":"sha512-wKExRhOwUnfm1icoISSXnlmM1P2l07W2tFQqbU+8oySnvy7tHwj2iHJ1kJQi8EfcTlojsHKESOJwCGVJmNUdPQ==","signatures":[{"sig":"MEQCIACgZsjzCqhP8neHwC/JbknNQIC6o3mLP87R6YoHRVEAAiAWCJAhQQnCZLw7Ch1yHMeqC+ooIz8EvqeftX/0g+jvTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":505960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfawuWCRA9TVsSAnZWagAAZacQAJmlpU46pFlS233TRt5a\niMI6KjEwK2gZRJ+SGXViPcEvLu5hsY+On15vNqhd6NTQRF5oEMKRvQCwfTJj\nqe+G5Mhd4ECJnj9Dk7Q6JlMoJuICrHefPNCWwVkEkCeGoY7C0yJhVYpiL1VS\n0Pwy1ypjicMvSV6MFDsFevF2YrWHvE4lmbyeGYjhijyKeYABEF2ZVTADsQ6o\nv4BgOyeAFzSQl2pELCO+74iSuwh9Qoq/GLFD7sEckAJAYep9OtLjltCt/qKR\nrcA+N9TXA2KDKJZASzaMCWEW6BGOivLnIExZS9WGQewJMD1y3er7yheqiy1t\n8FhUbUeMhtX6crJZXk29xp2gb+xDNKy+KRydgM6kBO94uBeH4fAOqffNZqG6\nXotGL2ddgVXisi/0CCyj8hSt5uQBJYz2Sx7w5SblIlB43YhEsjTZYmNTTLPf\nj5OQczth1rX5iNH0TSqr2sl+mtD+wO1FWQh1E2BvQFuK6oIodca5072tcH3d\nEIoGc4NJnGy2Foyt/oYQNDmPGKsMKhF34FSklZZQ+KtTkWlvHNRUknT0ztgT\ntfkwyjOyqxMvxjYlPjTnb0kfkTJ9ewudvP9T2ur3crx2/p5M/TDRSHFTTqAO\nEVfaLlQXDzG8APm5DR6RGVfZxivJ447qWm6Am7VG6fG3PXTXSoLjk3ZRd3qx\nSkLA\r\n=RUjx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"1f1c1193685dc1654dcc2b3cc1d993859a1375c8","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.14.8","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.29.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^5.3.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.1.0_1600850837332_0.7125237166472635","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"dompurify","version":"2.1.1","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.1.1","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"b5aa988676b093a9c836d8b855680a8598af25fe","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.1.1.tgz","fileCount":11,"integrity":"sha512-NijiNVkS/OL8mdQL1hUbCD6uty/cgFpmNiuFxrmJ5YPH2cXrPKIewoixoji56rbZ6XBPmtM8GA8/sf9unlSuwg==","signatures":[{"sig":"MEQCIBXdPhRT8S1mEa3Ipl2UYsN9S7nsdWNhMa5VRRyLmOO1AiAldb6W5y3TbcrEm0b2GQr9I8sApZOlsd4cbSQGzFy6bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":491440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbdjxCRA9TVsSAnZWagAAkQcP/3WkETR17bmigQBXBUuy\nhdfV4l04Nix0QWBWjbl17C6HW3+t/miLr6DdLLXx80yxduF5fHrqJzJ1Bc1O\n6tOp2XiDAdh7m2TRmk7MOU2OKIM3vm/bCrF2TXi9EGzqXqW62zGpnwt9+2G5\n0oMWbxW6cU62JRivsf06UBeLi9H2U40lQnbh7UyAngj1l+T2qtQy85cfoEa9\n0RuTom3cw85V9ODVwBAHTp0UGQHCFzS8U8T0ljNW+gVwKgTopW3FAmQPxSPq\n6FViKfK4ts/WIEtNfo0lV08M0P7gxIrUzLrqY2Ag+Pppm/v7YTUI8gg3LmjU\nTasmD4pMe5+5Or+5Yd6x7AlbSq0O+EGd44lnUhto2YUxidpKUg2yvxBr4Y+z\n+LrpqhqvIOQQtL3C5oqToOw+uXO4425z209QHUBv4BeNjNt4GHijeJ23anhv\nUS3zX7/iz48RyCHE5edKrBeyZXJnGwe9pL0RTjttjgFFGxBWqbx+/bqoivFC\nm8keFwKlYg8jgF8pabXhpwmQSYHLPCrH3Q++tnvl5QXbfr9qL098eZm4bKiO\nxeiU5h159q27+QAlf3ZBks1I0XaE7qr9mT8WsiLOxi+Fb568w+Yxbph4U6a7\nTctVnaHrWHs+x69L1Mqg1YM0u9i1em8gm42VYdhCudKQ0/m0ZM6FXOdC0n5X\ntE0g\r\n=HNGF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"461589a0311c6800e1641b0f76d9a6295f2e5293","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.14.8","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.29.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^5.3.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.1.1_1601034480704_0.3227052009117881","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"dompurify","version":"2.2.0","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.2.0","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"51d34e76faa38b5d6b4e83a0678530f27fe3965c","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.2.0.tgz","fileCount":11,"integrity":"sha512-bqFOQ7XRmmozp0VsKdIEe8UwZYxj0yttz7l80GBtBqdVRY48cOpXH2J/CVO7AEkV51qY0EBVXfilec18mdmQ/w==","signatures":[{"sig":"MEUCIQCIEwfy2xU8o2IQLC9B2RvXD2WFqkFFmLwFystGulM6hQIgAlgM//fTDbhiQ/yG0GffrNzRQBtuPoBhmpAHTXW6Pn8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":493516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfj+O1CRA9TVsSAnZWagAAu4AP/2Aor+dJRhRlET3ayeaK\nUoAxgdOZawjB98hquw1k4NmLV38mt8zFAWtObL86bmTqhlqYVJZov0Ut1fz2\nJF+5vl34/cj3jtaL9SGGxvLYtChiQL6/FH6zAA58OVKcM8XjDvwJ9t2j999X\ntbWhMQjvUhvrz+ahCNNfOwW8QOBNXu4li3lHXxrHT/bj3DSeqUvRjm1EStuZ\n/HERfeLUBRpjwTI9VXR0uTV8LKXJX7mPqYCktVoQPghmZ3/3x8PEeqLKIwpJ\nlQLjFunBYTea/U/IgrR3feGas70mQcmBB4NWPZHLfHt8hzSLMPov2G4ii3jI\nKhBwjQDHvHt5dGXXSlSm2u5i+sOsjf8/sNM01QtUFRygYE0R3k5eQCHPPc+v\n29aPsstrM2CJAmWSdvhr8f2G4pIAeLYJ2WCAtkZ9B5+ucCdiTWc+YwmDDkAl\nVGv1GbrG4QilqP7VxdWgHg6PLv7n2w1F7Hx2spcZDgAGsSaoRcTqyaOwGhBF\n7xVokR+FyAapYMX3e6JnPvTHUWHReEvlVtZFmmrDfQD+77YG7cW+qYGawWS5\namJc0QSJFvKk+wG6/2gQen1FEju/GYiYX3pqhECkon4hRf/t59ly5w+CGB3t\nXBdUdlzMUlKo/0IZAbd/DD+Tm+ahc4iI85pY5sez5EZiBVBDM/9tj6ZFh/86\nhsQo\r\n=8b1s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"0e31dce1cb7b3da5305e09b502a576d80457bde2","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.14.8","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.29.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^5.3.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.2.0_1603265461137_0.20828217594607956","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"dompurify","version":"2.2.1","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.2.1","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"835a78bafbfc99c326df34fb428e6ba74c7301b2","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.2.1.tgz","fileCount":11,"integrity":"sha512-FE7cSplSZgg0CPoUKL4qqzZ80pYt8GVSNvmViTL9XVO4hVN7ctrSaQkrM06/OSCTnkAx3pCgENx7jZWPF2mu1w==","signatures":[{"sig":"MEUCID/7ee3/nPShDfmVJW8h5ZcTslQy9lCkYcN+JvB3OODHAiEAvtttWFLmRUrsH6Nhrp3B8UT1NFunB74+jEAeMK300mo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":493699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoGG9CRA9TVsSAnZWagAA1SYP/A3bxBniop9gZCig5Aet\n7M6lP7YskSD9iaV5eavfQcVVXfccoFG/haMRJezpPb4EA0WNJOGEd0OiLW5M\nI8ygeHrcZ0fUFuOXXpGYqISFORH6Tv74+tXneNMyMF05WxGsblFOuVyKWbtO\noXHUwdy0cr8bSwz4OD/zKz+AuIf6GeuGQRvqMxocS2hgj9JcyfMIb6rYpKdg\n41ofMnRelJIjXqARkJUVoYPlk1L5O1qd4kHM5URlq7HRWdGhrc6/w+RoKj4O\n3K6oL0Hx8sCSysbqEh8DV92iSBQc14+qRTfhCI8eEy2vIC2C//nKOP2aTZkM\n/k/7VOFbaaKE0heLisGLCtsNNTHzvrhN/4Jpjb3Q/J6LGr5GkI2rApB/e2f4\nAbsZ+YPephkvEBzcjr74U/MR3KBlnXtv4QhqaJvofXZErHXtsbvXORkz0hMZ\ncuCHC4/HL1zQIv9R+nr1w5L0nJkDe/iQXN/sVw1gRKmD/qdee60VYaVNgciH\ntBIvfMrI3MMVcTewrGLii3NMlar+PvdNg0PEcbkcOa9x9FgQJTgLZ5VpEpgw\nJ2oqvCJvRiItP7w7TXeLhmxgqZ3T6FiWkyL2A+o6nPNjJLkeB4PRFluYy1Um\n2pDCryrXuY2nOL1aSAvDgbtstx8U9WFDU7/WdvxZSH2htoGt6TX4iRs6MIPr\nxDZv\r\n=DdIh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"0771f47e1679e6b9b7979e0318a29776bfb0adf4","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.14.8","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.29.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^5.3.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.2.1_1604346300679_0.2481030330569869","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"dompurify","version":"2.2.2","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"MPL-2.0 OR Apache-2.0","_id":"dompurify@2.2.2","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"cb8c2b1a2f3c8a0b565127504ae4eedec176a972","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.2.2.tgz","fileCount":11,"integrity":"sha512-BsGR4nDLaC5CNBnyT5I+d5pOeaoWvgVeg6Gq/aqmKYWMPR07131u60I80BvExLAJ0FQEIBQ1BTicw+C5+jOyrg==","signatures":[{"sig":"MEUCIQDakQQHlbbVwk73qyxq3SpbZehB9zI9j+9+IA0CVHHbdQIgGA/ZZJT4qkh4jvItplVMfPXlDyXhWom5ZDiG9c61e4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":493760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoGZvCRA9TVsSAnZWagAAmDUP/1mzqF7WIqSJAgQSp136\n27ati1YMD8DHy6hwKkZEgc6wmirLRyf1ywfDD5qx6arNQZPP4IsQRGKOrng/\n0MkfL+VLZiISATvAcnqK6+wx+UzPwEDKy/LItZ/258BYzuaKMk2RmYX5velm\n7gxGRNSPiNUTQFcTN2zgcEOkSxUzVZs6qN89TKZYiHAs1pmg29cZl6piMhxO\nQim24Hu6Yea9WVafZKEfaqak/NR8onU4jxmS5o6myscKBIf8uoepbRQ5+ip8\n7fl1pB9WydtGBCUC6Xz8rYR1/QVaG3nbCXrodFVfiLXoLAcxlfo+KI5W2oXw\npk0ST/JHebMdYd3ygyXDoCaxTXYYvIWAJTdIVRQiF4gt1vf6uliffw9DW9vA\nAQ861B15FB1mLcGRvj42xy32nxoW53zUnZ8ZxruckNk9T+fnoZWdty38QKC9\nSEWywm458G84A+jhsBa6/puNNryVIMSmEhLQxScD6ZhbK1lZGUx9yTTmo7lJ\nWAeEzUwsDt3Xc0Vxi1c7MUS+JTQVb5HCweUFIeWq+2bWG3N+tc/UEYZ++Pml\nyxzAQsPFj5Ki9o0Pv0CHje3FzmMaOvv6Mcsfl+o8SYf0Old0W1LpdZNL+eMb\nUgXCe6+MgTVv/h4BfHnVyMHcBiC2PR78a88nkCGzu3OLWmM1usounFYBIGO1\nSA/B\r\n=r/F9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"7923e106c3ccfd0315ec008d5793976099baeabd","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.14.8","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.29.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^5.3.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.2.2_1604347502884_0.6686008568198234","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"dompurify","version":"2.2.3","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.2.3","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"ec653ba521b39f397c2ca045769438d593ea8a9f","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.2.3.tgz","fileCount":11,"integrity":"sha512-8Hv7Q0FuwD9rWoB6qI2eZsfKbGXfoUVuGHHrE15vgk4ReOKwOkSgbqb2OMFtc0d5besOEkoLkcyuV10zQ2X5gw==","signatures":[{"sig":"MEUCIQCcSTyfZam/a8o6OHq7tAaK1GuXqAVQj3BeaafXutjO9wIgUNOX4+KiXhQvI3QeJ2Q89+6csAMhlehelvhnTN1Wov8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":493983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzjkZCRA9TVsSAnZWagAA6tIQAJhmNOeH/qP7/IESMvHF\nKlSlmDRkJ4BaOFUl1Kov7OwHTQmK6f1hp0M4DGzHb9aFJO8nuOXy02xzKaQ6\n3IzBeAzjNowFVXwVX+xspE+XWI6XG7W7Pe79vatUYFszcacCcw96i/3BYDIn\nqpTo85XsyYgklmxUQYO5HU0czxojR8YfjaKSPvNTKGoyyz0f6iwLhk4pmJM8\nlP9UH47J4XJVvLlKFw1E+OYuO0WIcU+8R/yc73tjVX2EjrRgDuviAvHqm4FN\nfePVUKskAUkvoU6H8xWUenj8bv8i4/p7PSLqhr1XPL4P2KgB06c61mAGc1Xf\nn7FTFUw8F+VynMPY0e2BUzpyIcfgi3KsMyI+eVuU2ccW/H5OOQcOQURGQJzC\nLT75VdA9rVvlGCjzoiI1nvLHFJhX+GSrSJgDBbhfIrLpxjsqSZtEQNGRF3I+\nwxxEqQOZa+sGImovJlRZ49ZNcmG3yJ/3ss2OB44kd5aYA5VM29tgUEG1r7+M\n/LOA3gFZl5v2y+X/dahS2OwqyY8rfeRv0CGKTgLuj+wncdiDMxhkqLqUMr/N\nFARffeOt1ps7+e4iv1sS6wS/Yq/BvE0HNWxoDLzOoRjvEceE1Dwbn7UwEGR9\nC/sQ4mwklpSjoIUSeMxsrNXMnehjaCCp4yN9PksVft31nrPYvXYKshyEjng3\ne2o6\r\n=Zo/R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"e7086f7e40362923db596dce284c689e8db5faec","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.14.8","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.29.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^5.3.0","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.2.3_1607350553120_0.7977644237183252","host":"s3://npm-registry-packages"}},"2.2.4":{"name":"dompurify","version":"2.2.4","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.2.4","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"a98cd182b729bdd8715c3eb7a8bf8eafb2ff7410","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.2.4.tgz","fileCount":11,"integrity":"sha512-jE21SelIgWrGKoXGfGPA524Zt1IJFBnktwfFMHDlEYRx5FZOdc+4eEH9mkA6PuhExrq3HVpJnY8hMYUzAMl0OA==","signatures":[{"sig":"MEQCIDriE8+YXOcgmIIdkukkDBKVWwf+q/m/B+gmFHWQykHmAiB2zGYvjn9KAlXAU/sB81i7mN6+1urKjm5LmKjQjMdKMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":496662,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2OYaCRA9TVsSAnZWagAAN2EP/1FH9pRF9JStTyqAJNk5\ngx2Wgxe3bj+0BcSNSwwGiizVUEQsellTrfFFsQDh+pLIi9vtrtsjLAsnZOk7\nrdESPj7s4CJbflR8bLOUEU3e6g/eFsAQqM3J0FYbjMmgcCbz+GxQypGkPgDm\n3zgtJFTQi2PhronQlcPmnwz60D0coiNwSw9W8qOiSb0BvwC/8AwPDYY1bsh/\naCXYZTWoIPammAJqZdDeTSHHU7pVPGNF0oxsMerT4Tz7I0uvMcXSVJ4EQF32\ndLYGStMH4eAizQ2cKqO+K4LtL9xO7PQTulR7abuKUlcXmoLcQRK9ZTMCmslG\nf4lVtT8U1K8xBY8bIUSbhAUlbFiFiON2KUS63Qp9VfYGVqWiO3IZClJXRis5\n9qo1Qp1OiQKiZv8w7GYG3x7nOz1oiOibnW2dYUqrf3hH0YmcEhI9jApXMxgY\nP3RVfqt0AY2FoSkO2uPxAgD0NxCo+cpkfhO9JPScQ4XjvYQoqHPrT8nip1JX\nMHlP01+g5tTsRA40tQHPdvZlKbL2JU/fNNGH04jppsMuZ/Z38o/BYWuPLtpy\nF2+1LZ5ObpUxpR7Stz4cr0o1oj30MeG8r+IiuPsQU+D8QHyCnZlrUzRLZExW\nbnvNSQECHjltvwO5PU0VPqhu5fbfZuSJKvRmQtmVffTTmBr7rw2PyP6kPGp+\n7DJs\r\n=5HF4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"499b3bbe44e316449b6a05afb655391a9d55cee9","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.14.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.36.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.2.4_1608050201483_0.9742480953510892","host":"s3://npm-registry-packages"}},"2.2.5":{"name":"dompurify","version":"2.2.5","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.2.5","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"c42c897dc5a556b296327779270103bb23a64292","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.2.5.tgz","fileCount":11,"integrity":"sha512-j5MdOrriBEpuU6MuUcmfvBjDb0grTUM+gsGz2VAVv83nnwjO/m+D43HFUZslR/0/y23tIas/p+oiliQoPWLwng==","signatures":[{"sig":"MEUCIGQgkg13nZiaQfL+9lA2FgHUw/4YufX41dhDYqgKwe1JAiEAnGFi7Vn63Xd90vHqhofyt0Kk2yfsuvgCxTI6mRFbJXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":551768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3MMcCRA9TVsSAnZWagAAuwcP/39P1cLEJ+qv28ngTRuC\nVwp2y9Ls/KIbLYvdVpzxuHdm9MhKU5F0GAX4OFN+DXJ9E14tnDELhZOyZ8Nw\nvb7S8hYdFYgwRdmvTYGtANjABbpn5zDF2mtVOtrwYOYoCXXFf+P8YTUezlhv\n9EI3WP53XN1gzf9mDYhtoQY1vF9Oc/i0x2oXxFSJCGDeDaM0ZcfuOQoiwVLW\nQpf5TaMsSEh+ImhEH1Q1RQI3oLEX9eC6ZPi/egMSmuWMVlM0N8RU8/l15zM3\nVKCiy/mHwXhkRJQ5rocBS8amEHFn/kvvOaYvg5WDivMqYcI2kAneGPCgVvkQ\n4VHhiCNojnZnPMhJKo95lMXqyZ58BjX3QQvaAzdCkJ9bjEWGuwvD7C3XZafF\n66LaWfv4sFE7U2+/a52J+HgxZCF2jGPwUEsunxHGSAe8J28ilIKVtQAsxAHG\nNIOz0tPK3jYUWRk/zybNXO9TPx6IkiXGC7eJVgpU6KbudWMisW9WMwtqNjZw\n43np/2/1AoZQyOmaWOrFNrjXeymyyDqWkXSSJ4LsyZt8yZj7LskrGo/exN4p\nZIaxtZkC0QRwkiJJMv9MLhjmWrFYJf0XFQ1RbUtC9voDaeundwbf5V60/rHt\nULVVHA1Mej1Yu8ocV6k5az6TIfWrcm616AMCym1EvJLJqARvpO8qOkpDZTpB\nUTe5\r\n=BTEZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"8a1c8876a7552b44da7fea579965136058d966b9","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"deprecated":"Broken","pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.14.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.36.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.2.5_1608303387864_0.4530092320195427","host":"s3://npm-registry-packages"}},"2.2.6":{"name":"dompurify","version":"2.2.6","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.2.6","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"54945dc5c0b45ce5ae228705777e8e59d7b2edc4","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.2.6.tgz","fileCount":11,"integrity":"sha512-7b7ZArhhH0SP6W2R9cqK6RjaU82FZ2UPM7RO8qN1b1wyvC/NY1FNWcX1Pu00fFOAnzEORtwXe4bPaClg6pUybQ==","signatures":[{"sig":"MEUCIBONrR/QCcW3C4UkJv98tkbzKHm/vJ4ygylOaubehCg5AiEAsqLF3a9vWH+uZnFgU5FCVCJWFoIgawBkjPDmVjTPLpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":551768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3MhiCRA9TVsSAnZWagAAtDAP/iTFPJK95LgMgsyLwzo2\n50pe7DbP05D3TI6UW480MUGqZvqq8652kZv5hTeQQe9spL1+f8czKOBYJ23h\nJqy70Vy9ies9ehZCIXHMuXVO1290tE0quaWFMJ4vFAy9MprhdBmSIhgJs+2N\nzCXAbwgI/6vnK8mWi2m8WYV+eDCyiEdO1jmdykgZuSaR26GNKgqLaPMx7YlI\nQ0XCjJ39XzcLiqn+A9axDuuyavme5LF/VB7fGXL/kW0KQV/FPuMN2xrY/KNT\n59qQfDJmtUdjHelLRtV2CvD87M9wjfszMoz+eVNVrH5yP2upXJriDWcahdej\n0HKt3AAR7lg+bIANT+tTzsGNX0JbQskTpwxRjuqw6vzDR8Vg+QHTh8VXQs6x\nsr79lio5Nm2DCizFtb+VqHE3w/SafIjwoFOtY2FlSkc8q8xZfbCMbbES9rw+\nU3pMj6cZpxkCqV+Agbzh1JOegGD9G2fCReW4bSdyXMKO/XGy6vi7CBoef3F1\n4tsIdOJ1W512rnYbzve3h63HuNYOj9zPfZnyOtzo2moAdoxueig+RMb87z2a\nNp9wbusNhInLyjDiq3VYKsIzcx6Fo+tSmyqpVIFjRTdvw7iOviL45MqyuASZ\nd+aaPfSbCjDK85GxPPZeGQJsUKDy2XDdRQv9keg/0EmWZDG4dEY86Lla37/D\nY/T7\r\n=BrIl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"b11cb72fd45b9489ad989517e22b6141743a9fa3","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.14.9","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.36.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.2.6_1608304737874_0.47650926545637495","host":"s3://npm-registry-packages"}},"2.2.7":{"name":"dompurify","version":"2.2.7","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.2.7","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"a5f055a2a471638680e779bd08fc334962d11fd8","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.2.7.tgz","fileCount":11,"integrity":"sha512-jdtDffdGNY+C76jvodNTu9jt5yYj59vuTUyx+wXdzcSwAGTYZDAQkQ7Iwx9zcGrA4ixC1syU4H3RZROqRxokxg==","signatures":[{"sig":"MEUCIQC2U0iSzMv/pVWxVJPoQxszcivl+Ze/7OhEd+K8YZtq6wIgUDtOYyM5yd7yJ4kTp2Dc7W6CLTcgYu6Hvqz9YulPMR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS4dVCRA9TVsSAnZWagAAuvwP/17RHB+RWD+Ccul2JCAT\nCcADOza4mMi1dHkhbckQMr16dkdFjzJtw0lBfqxd1OYbMW3+FzBL5ZiYOYU6\nATrKLWOk8naehGbuVMQCpph0S1xmpzRutgLB0DCl32yfWd2Ow1Qovj+8Egd9\n23uQUusWJEOeMQSEbtjt4wxxvXNTr1BsXUZGrwuyNcnr7/wheomREDzF9O8t\nub3ivhYiXf1bwUVdM/e1R/+8lvyc0pDiXiDUvrn70YMbzubKZmh0owPKsjVs\n1i3Q84IhNKYvqklCKiyjIA9fRwQ0vSBDAimaZ7SNWdzaighJWsudXc6rx1ye\n0MRcyXaKI6n5PLUdt9NUgLCcOoaov5YFBJoaTEyi5CJX/v60bKlsy5Teo3aH\n9jjFidZ4IEcagqhJmXStE8LQl5fIQTYO5/3Wk9v6ax6/DiodiOI4QADZvNxa\nrWCB8QKa16A7jEj51lmRWJmkP9ngJA1lNbGevJveN4pv57X4OSxyfuI+ejPS\n2ExybK0l18zi9MxAup74tdosvw6BSb9Xi03o4q3wkBUtk18fuJZ/bRmoA2Qj\nRPR26N+pbrEygQAcpv5zb2KInJqWQ2X8UcDjd9PinwxkG8mHFFqeTROEIQFq\nA6q9ceYMmy89PqSOt/Z0eZPfmTrU4lTRmagVP6KLi2cDIw6cD+YAZgpzYmM2\nwD8C\r\n=uzsO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"a9ad5be0fc28e523a07cfca72e58829cecfd491a","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"6.14.10","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.36.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.2.7_1615562580853_0.44522255238624653","host":"s3://npm-registry-packages"}},"2.2.8":{"name":"dompurify","version":"2.2.8","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.2.8","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"ce88e395f6d00b6dc53f80d6b2a6fdf5446873c6","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.2.8.tgz","fileCount":11,"integrity":"sha512-9H0UL59EkDLgY3dUFjLV6IEUaHm5qp3mxSqWw7Yyx4Zhk2Jn2cmLe+CNPP3xy13zl8Bqg+0NehQzkdMoVhGRww==","signatures":[{"sig":"MEYCIQCVzsQxU3FPaUZg7eg/QXZC/CZzhYWvw2gBSJWYpx/evwIhAP8xIsd3UARM+JuGol2aSoQi6mucB7OmV7KK+CrgOzOp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":559330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiReRCRA9TVsSAnZWagAAw74P/1MBa4g2vOjSRrMrhBoA\nn9SPfwjzh6T7RXPQvEHqhBa+rmXR5ZRxrRXyfb1NS+CyPz5FLhl+3JpKbqli\nZRn8XYEMU3XTtvtw8D99+brYHg0bWw9UxryEOKVbw22juaIIn4pdJa2z+cj3\nv8YjjnJ0qNbuTs6KqoTdWwRFzyyjbkFLH+GNos18saqYf/RcLGByvYumlqDJ\nKFeZTZ+O203lV3aod9PM71zGIE15Xx2Hcxrn9bPd529aZYXLPuFkp6jSOnP8\nuxHZQExFeobMPJdEyEF8OTBNGxhwpaPcRaMYHq9wINRNdxbNdFuBJbmqup7Y\nUL/s6+t7sw3wIiTbq2tvPIS2aIDnL8v833CxJvJdwB3GHDXBasyojBHvc0MP\ng2+DxlVu8OPvm2vinHKQcWSi+4P2jUSNcCbb/2PHzuucgK/piOCOv7kGFzy4\nveOsZUjtM/bFjfEjB+ZVIIyDLXAlw06LU2FXFSz1JGqXfMSBIwbfIInvuMa4\nbTFzh9R5RoAnuMzGE3Y/ePtdmSgkY3hEhenBIt88fi9Nvl0MQPuvP+8yJ84/\n1MaxORwvCgzPciCYSy5eIBCyBqR1vxM7C3/uGQ3mEblasJXzPeEZd/i7hikO\nGBp0GvGxXlYKY2yAsZKo7Vd2pg0h0J6TLEPfqOPG4cKRz392i19UGbb/IJIs\n8iUX\r\n=Oplp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"1bf9e2a4b0dae8b2dea57fe97cf110d5b07cd494","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"7.6.3","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.36.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.5.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.0.4","cross-env":"^7.0.2","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.1.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.8.3","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.2.8_1619597201241_0.04690704261167622","host":"s3://npm-registry-packages"}},"2.2.9":{"name":"dompurify","version":"2.2.9","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.2.9","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"4b42e244238032d9286a0d2c87b51313581d9624","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.2.9.tgz","fileCount":11,"integrity":"sha512-+9MqacuigMIZ+1+EwoEltogyWGFTJZWU3258Rupxs+2CGs4H914G9er6pZbsme/bvb5L67o2rade9n21e4RW/w==","signatures":[{"sig":"MEUCIEDI5LQCUf5KLmRkdQW0rX8FVbJfpnX1M4sej0brLyZyAiEAjyE5EdUWIP1ImHsL0LuI3QcYJM5oPN8v0289Q21+bZ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":561170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgthkTCRA9TVsSAnZWagAAPFUP/Rk6qB/KM8fu9dexjUWe\n1gqKzR8jFUv8uS2R6wm3dzMzTL2gTSvE6yR4m1qej1NvyAUcqweJ1mNWLZVy\nV2AyG0QaVj0vKavT8jC4Yc2el37xf7pfYzV8XQdzWhK0uuqqViRjjW7UbL28\nV2Xu7QCuTO6M1F2sA5quu7JfpxOQVLA0PMdtiBFR6fzjfVYwY0qLuKdIS4qM\nQi2DcRvzUxW7ASG6JOm+Kc8Mx5eHAwPRpWdDbb2WJ8gtc0cB8N21tyMxpnfF\nrogVwxA2QqBMwmVuXr7TnsKbHu1QqCKefH+3ko0mrxUmo2skN5t0M2HpZSel\n22JL/gWmAFFXdRHRz2IbEpf3i0TxcGCxSLf8OgfWdiZCjtSwuIDmfIC13JOu\nsqwZ3Skwgf3uMRqF9hQO+vkG3r7AJR0Bdbbx/buucUpt0ohNG3q91+nQB9u4\nNY8iQX9346236OGcgrfHA+601aw1yjK6FEnmhG7DUNtNAtS8RIjyjjC+Zr9R\ngitU41A0SqH1gcA5JVHZqbrpLR3N8XX3FdeolL16sYyGo6ofzs65bYzMlGX3\nZVYsUQRXMvncRH1i9MNS0MSiaTviT2dEqaWBWf7z+/Y8PgTwNnqknFoFY6Bz\ntCs96OTaejKEf2cSipZKNI4MbEsxzCDBeSmEzcaGB5nMNApUTZs6U6QqhnT9\ndCz0\r\n=rC0Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"9de5b19e5d701db408318df0f2935c74b25b7b09","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"7.6.3","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.40.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.3.0","cross-env":"^7.0.3","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.2.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.12.13","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.2.9_1622546706696_0.11350297190523828","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"dompurify","version":"2.3.0","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.3.0","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"07bb39515e491588e5756b1d3e8375b5964814e2","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.3.0.tgz","fileCount":11,"integrity":"sha512-VV5C6Kr53YVHGOBKO/F86OYX6/iLTw2yVSI721gKetxpHCK/V5TaLEf9ODjRgl1KLSWRMY6cUhAbv/c+IUnwQw==","signatures":[{"sig":"MEYCIQDmi/2OyOX7uatMk+16o3HkNqBXpiNaputeXzgM7ma1qQIhAMvCMPn+CrIM08KerSQ2XPbNJs90OmdqaKkjKNshJMpK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5DBfCRA9TVsSAnZWagAAvNQQAJEHAbVdfUxhwJaZI7ji\nlbj9HWwmpcVFzdLFY3t0u49AzGpjs9AEqu+jghAbPHnYPihCke2EeyylEkTC\n2JAueWSP1hKFU7aUDw/tAI2At7o+RKoaYPU3483k2treWu8m8v6chu9AmPNW\nz8JSX9QcUWYmU+FoEwACOm5z2MvNOY2vcxgR2BiefCoXjDHgs36CAZZUyFxn\n4Nc9wlY14t3Bz1yw60QAFP4ZAFeNdTyzq9ZkrDu1lLNdr+I8UKzUTCa2ONWS\nnTlgVu92szaB9ql+NxfqtPZ73NV9FqbkGBqnUQyfBNxS7VbrglgLd8eRKjZ2\niZ+xXLPazETVlAiSt+/r6Br8LIKmD+1Rfz5D4xdqZhKvPuiHzyo2KsU55e9Z\nknXMvVU7x6UF0jZYXepqk+KXW8CxvE4F9OUkPPxIf4ndCCQijjUAj6MutI09\n+NHSpmlqkKGfVEXS6rYwl3D1ldrOa7n3ePFu3K5qVWm4IKUG4cy6d/vEZYW9\nMmSwWxK5ZgpNX8zotCVBw9N7zECt/kCuXhI7ipDwUJqb3FQZYOYpHoCSYnqp\n6Fz/PfDuoiOsTZIpCxJJFB1pDpHG712NPX1yf/f82SGw5j+vvW3X30hqrR0g\nNluGKDqcZc4oj5ROqLMjC/AaLietak4LyWz2vD2ZuiQ4NIXw4mzwY5aZlGOb\nzcrr\r\n=AVsA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"e15ae1e91e0ffb469f3e10131f05e53e29e9bd7e","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"7.6.3","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.40.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.3.0","cross-env":"^7.0.3","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.2.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.12.13","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.3.0_1625567326648_0.1397704470560044","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"dompurify","version":"2.3.1","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.3.1","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"a47059ca21fd1212d3c8f71fdea6943b8bfbdf6a","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.3.1.tgz","fileCount":11,"integrity":"sha512-xGWt+NHAQS+4tpgbOAI08yxW0Pr256Gu/FNE2frZVTbgrBUn8M7tz7/ktS/LZ2MHeGqz6topj0/xY+y8R5FBFw==","signatures":[{"sig":"MEYCIQCRUPAoDOsvmPZI0e2gZtJAqaB/XkM4of5DG4QmZFu+7gIhAKJGIc3U730rLVOIeNt1/1b8xlmm1hNC9ifpsp8oYNN+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFoaQCRA9TVsSAnZWagAAV7wP/3vmA2jOFTM5gsc634Tb\nn6CnJk+AUElpdHPiNF4kAcp3I90tm3dByBBZri33cVHdt0ScofsT3YVw1GPh\n1Ad1JUqWdr68OfJYwqAexMpsi1Li4xN1/TtSR1uujkqlBFh+vkOnw5fqBOTm\ngiqIow8jS1uKhY5F2meYHtK283nVxPY8v5iber5/a2uKPYsk635BYh5Z6P2j\nS7g0FLMufzQ60BzIHcexOJiqTZVPdwj4hFAQpJMLDHKJ5ZMTRAScIOtkFzL5\n07Az9LaVrodlIA///UU27qFe2V4w4W5dKjRhHYqTT9/dqvEZ1MoKa3DIEOWl\nkycfzcb46A+LDq+K1j8ENINxO6ui9AuCv6nC4Z4z7On1TsMMhRPv+sjY5kRq\nh6pF4AR7Szr5b9gkFws97VnDW1ztQlOAkL8dbxuHyf5FeIrAkPxM3ed8VSmk\nM9tSOTb8wP0RM6iiJXxHw9SUdAPQzOnTJzg/AJte4UQvTZig7MMOrjn5XqKm\nvVKlirCudYwQznVyxYr/vnupYElMFPxI6H5+ZcvWFeL4KqMloWxl9ngyDBR4\n8f/4R6Zf2wEH4Y8ejYrM1J6xvE+bAnDYPax7iopAXbkIUWlkn8xyfO0SL1jP\ndAsSw2Yq1rSIHhUJamGT7C6A4WI89xKMfYGoBCIfl8N9GJxtCWtw9ZgMQJ3t\nhxOj\r\n=+J8J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"6cfcdf56269b892550af80baa7c1fa5b680e5db7","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"7.19.1","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.40.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.3.0","cross-env":"^7.0.3","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.2.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.12.13","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.3.1_1628866192661_0.8852380166315446","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"dompurify","version":"2.3.2","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.3.2","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"c773efa410abb5c087c7caf44934fefa448f6e60","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.3.2.tgz","fileCount":11,"integrity":"sha512-jXJnvWloI+scD+N5uBikpUMsYXZb0LCAXxLFAOLS5duCzKfXLqBCpuINvFOiI4eJgTLggrngljT18HNoakHUsA==","signatures":[{"sig":"MEUCIHmgr92f2siutizdbkTPCN9d/vI6RPVPWjdc4FL0nWB5AiEAqajwlCK5tKnTvplPKSoRgldIOx7WgdSksio2CWvjNfo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":577665,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQhAgCRA9TVsSAnZWagAAcKcP/3LLCkWQFHeZBIE65HR4\nYTTOhkpELOR7bcFKabJ2zVABVGr/MZt2aRGuLBW/iKT/peXTB8zMnp0WFB5+\nLxhE1Ko7vUmIW7P9mNCvWVv3tZrhwjpaB8RnoGB88m2Wuj8mHo6ZztpXg4Qw\nfcI4vPprbI0Gdxr9f6kLQvmLtvpVb3p/CQ+0KWTELBaR7yDM4qSbf0EIZJ0D\n6ZrUXAV6o+PDNbJVAm2Xdh7BCXBjfDI06OQv8jFr1y2oMfLD0m9dg437g1MY\n1b4ai4+fRKe0qUhip7KRP3iHN0dpJENFA/UIYPwfMJJUExXrbPE+SH/0TUIF\n6zdPrOQCK4ezOcsGbLySS8kM7WQ7eHxkgLSnMLZkVseWak2PNCiMBIyC9hhz\nxWgiHUYdk93Nr8WqV3c5DWk/Grua3pjsoDtNCWCCu9hOIRBbHcv3237MLv5v\nu90DFpAY6rGYfjJC9/B7J4LrOtEPlk0QI7czMMscvmEfNInyL/su8Ir0RGQc\nZ/Yb0u9vVhEyiPL3eTi3RxKSSdEfKqqLZ1OQ6IzZTBGod3c1yRJscMRVNrEU\nuo+nQ23xNXGV604DdgHF2lfLWvP9VV7Z46GiVnx6MBIAG1UIkk9FTIOMWeqT\nGDfICUHytbnaVwlF1vdV125AB1usbtddm2Egol9tf+Ph3VdKa+9pMr/H7r+x\n0XPZ\r\n=5l7Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"6fb973e4e58eca14830c980f0e8d98da09ef2ef2","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"7.23.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.40.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.3.0","cross-env":"^7.0.3","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.2.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.12.13","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.3.2_1631719455790_0.3286867219329932","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"dompurify","version":"2.3.3","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.3.3","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"c1af3eb88be47324432964d8abc75cf4b98d634c","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.3.3.tgz","fileCount":11,"integrity":"sha512-dqnqRkPMAjOZE0FogZ+ceJNM2dZ3V/yNOuFB7+39qpO93hHhfRpHw3heYQC7DPK9FqbQTfBKUJhiSfz4MvXYwg==","signatures":[{"sig":"MEYCIQDv9WKalfme7+pLqwjOswY+5nTablR6xAGT7bsMKw0J7AIhANeDpaHqK9KcslHa6q3Z0nbzaC3MuHPTMKm6bFYVxOGp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":578896},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"7fbe07c632906a7ca3b9534fc00e7c12ce2e25e9","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"7.23.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.40.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.3.0","cross-env":"^7.0.3","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.2.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.12.13","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.3.3_1632141007934_0.9692662754310708","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"dompurify","version":"2.3.4","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.3.4","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"1cf5cf0105ccb4debdf6db162525bd41e6ddacc6","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.3.4.tgz","fileCount":11,"integrity":"sha512-6BVcgOAVFXjI0JTjEvZy901Rghm+7fDQOrNIcxB4+gdhj6Kwp6T9VBhBY/AbagKHJocRkDYGd6wvI+p4/10xtQ==","signatures":[{"sig":"MEUCIBp6eTXpNSp9If2ARrv9gddDjoll59wlYZR2eswL/XbKAiEA2JqCZ4XFMubv0+p36V8Gg6xheGa09sKb+0eeLElWens=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":614234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr3BrCRA9TVsSAnZWagAAgNoQAIcUvm2aB0P+AI+pFFp8\nGQnZKHyWcpbyW8PLZL6wLLxc6i/A5C7wSHXle1gV6kwLgfzXkL2WzR12g47W\nH3nN9wRsBUeljMX9fdxkIfYkvDF6Z34vY74eOMLRZ1pUvo0xXR1OZN8QnP6y\nzhKM3g1+AZfxXjZdnMcIHKPO3afP7KUa531z6NJz0tSC8ohgra6vKq0DhfG1\nqPA8KzSMgIlLqV2kaZXInoJEbj8t6ai+aXcB8RYuscA8d7ABaeGPVKXiEq/+\nQJepDTvzQJJwEWtKmIshVt1eUkaZbV0wvTSP6j/W6io8G8usAWQ9NlgpfG9X\nfIEnen6oGMchdyYWjjwsGe3v6C+MybuxE2hJACTyUIWEedNpusaG9hlEKRtm\nMsWW7LXhbO+dux86PeAtoIVESvSWoi4UotRnw4sImEUdBTmY53trNB1v9Uo2\nC98FAfr5jWoMG4ZhCv5xX4+vmtaUt+dhoC6fEmNBf4CdaymJLGlhJ5q0jkJ2\nqWFc1lq/m3OpC5gzqoZzKPXsN4vwGRJR75GBzpmTGDlRcJiYvj9Of6/m2QLj\nhHj6putKE6i7iKvUx7k0k25B55fHqQ1Yojj7IoJJcSG8Ijux8PwhVND3bPER\nY7OkgVeJ1km8UBl9jYGaKYM/LvnPH3/RhbJThFLmOq/pIy0H1LbkgFN1uXSs\nQJ3+\r\n=owjL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"fff1bd56ba984c7bc24ff9445b39ad775a00857e","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"yarn format:js && yarn format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","build-demo":"node scripts/build-demo.js","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"7.23.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.40.1","babel":"^6.23.0","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.3.0","cross-env":"^7.0.3","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.2.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","rollup-watch":"^4.3.1","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","lodash.isarray":"^4.0.0","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^2.2.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","karma-firefox-launcher":"^1.3.0","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.12.13","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.3.4_1638887531394_0.30144104560819174","host":"s3://npm-registry-packages"}},"2.3.5":{"name":"dompurify","version":"2.3.5","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.3.5","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"c83ed5a3ae5ce23e52efe654ea052ffb358dd7e3","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.3.5.tgz","fileCount":11,"integrity":"sha512-kD+f8qEaa42+mjdOpKeztu9Mfx5bv9gVLO6K9jRx4uGvh6Wv06Srn4jr1wPNY2OOUGGSKHNFN+A8MA3v0E0QAQ==","signatures":[{"sig":"MEUCIFBSf2S9J3bs9xkWujnzz/nDqNdQceP+55jIAcFz/fyDAiEA8DlX6jSrFfalJu8mB7YVeUcsiANRp39C2euwxS1rhlY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":617148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8VVNCRA9TVsSAnZWagAAIrsP/1hl5ipIhDUSoTU1edvo\nh9rQ6WvEZT4MhB+jpfCylM8j65fT0iu24Yy6+szKTGp3wwo7OU2WAcUb7QyS\nq9P5uxmJZwlhM2xRnyTGE1DTqvb6q+K11D1f1JZcH7IMkSH7eEGyP+/i4VyX\nec2PfLzGOB+/CQU8VWeP0wuu23YfdNghX+/leCoiVdGikGIUUQPUjZQ+nfGJ\n0YxVyWqe176bujULx0ycnEzIR3NKYFI7HEIs0XZfvPeeXTawScH8Cw9npHfH\n4ax37vF93ulHL0XDjYZcatr/j6z53TKcAV43aEWVrK15xyk0FrWctO/AfIzh\nHMt1qY6Xa6R9XSPqzLihSX8IFNqOYyyoT01M24GNB9ryNcxoM/GxJVvRDOJl\nlfQTL/AN/pq4vQa4qJYL/wbPwKUHxaqgETq6Qbfuvfs3yy5+eAFBXkpkQGGo\nddEX/AhfyYr3FX3KQem2nV8xzzUEUvNRFfsZUOhXW/Zo52lu5MNWaeGf4LKb\no5p7HgpULo9ZTh8ZGzLd0NBHPXVxt0ZYIN0kOGrk0u88q9cHp+6sTS40FcIl\nylf/heChDHax0q4TErvSlWuKLbYNeT+7KBxKQ+MGsvkonJMSNol/8b6t8CcR\nahnRoKwDvO2/rk8nMp755HiTqE+I+2tnqVZ0xp+DnPLoL80bFEx2eyR9bDIN\nqdyC\r\n=6fMy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"8eab0ac78cdd59fd089e2c6f173880465f45da6a","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"7.23.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"12.16.1","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.40.1","jsdom":"16.x.x","karma":"^5.1.0","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^0.68.2","qunitjs":"^1.23.1","minimist":"^1.2.5","prettier":"^2.3.0","cross-env":"^7.0.3","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.2.2","karma-qunit":"^1.0.0","npm-run-all":"^4.1.5","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","babel-preset-env":"^1.7.0","qunit-parameterize":"^0.4.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","karma-firefox-launcher":"^2.1.2","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.12.13","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.3.5_1643205965356_0.06943668395278557","host":"s3://npm-registry-packages"}},"2.3.6":{"name":"dompurify","version":"2.3.6","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.3.6","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"2e019d7d7617aacac07cbbe3d88ae3ad354cf875","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.3.6.tgz","fileCount":11,"integrity":"sha512-OFP2u/3T1R5CEgWCEONuJ1a5+MFKnOYpkywpUSxv/dj1LeBT1erK+JwM7zK0ROy2BRhqVCf0LRw/kHqKuMkVGg==","signatures":[{"sig":"MEUCICmsj+zC+kpmELIW+lezdFlvglwlEIapv2IGPhdXxhycAiEAztn6aymOcH5RRCAU9pQRaKXk/7vftehtNs9i4qn1Nrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":622476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDKW6CRA9TVsSAnZWagAAuU4P/jntf8/0LR/ebN4i0S95\naeoW1CfG+lLh7o0lFtK/pPnvDMoOJMP1CC2DtcS6elrqD6+Juz1OqRGf/eQp\nRAng+hUcIcgPUxudzVnBUQ7W4q8icJzBVXQgbB93AvWvHFuSQpzTlg9UseTQ\nSarJzS8Axq5f6jBHYw7csr8n/l5XSgt9Jbiw4e8FuZIlUuDZqIbBISE1mKT5\nvWitetP8u2LlRLFBb1cRMvAZvJNrGw9PhNXqAtg9opHqiCbAmfktZMAUUoDx\nPQQKwH4Z0lXYXLEDorodtG8sG+BAgPG3+WqQI5IK3VGKijUH2yUWjLoxHglo\nhkSwQXpg2YBbeWKb4BxKy9Eb6d6vPHYYdl16TVmWIpn4mq9JfmoqAONmqRPS\nRgoN4+/MJgTj+9jlzmILwuOLxOdz2wvbquKqlH2A2x7tOouIOALf0foRow6D\n6e4rnrQYgrhRJocKb+eDMxmeqxb2ALVrx9HyidIsXPxdQZBp/fe9D9SRk03r\n6K7gIdiAbQ/agWZrFERK3QXP9p3LbkohhElGqH4sN61zzoBI62UHEDCABque\nasQPv3SR0lAz/auguCP8cvFZ4KEIHSlfTAKV8yQsPR/CTPqUoMTf7JWf7wFQ\nMzJUd0dQmd8VE0lWTQ3qkOuJsFodasTkkYhJ4gFsvtdKYPNN2k1MrE0+WvHr\nmENb\r\n=/srU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"c84f6e4bb87b05f68ccf0ab471c97b80955779e9","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"8.5.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.19.0","_hasShrinkwrap":false,"devDependencies":{"he":"^1.2.0","xo":"^0.48.0","jsdom":"16.x.x","karma":"^6.3.14","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^0.68.2","minimist":"^1.2.5","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","babel-core":"^6.26.3","pre-commit":"^1.2.2","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","karma-fixture":"^0.2.6","lodash.sample":"^4.2.1","babel-preset-env":"^1.7.0","rollup-plugin-babel":"^3.0.3","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","rollup-plugin-replace":"^2.2.0","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","rollup-plugin-commonjs":"^8.4.1","karma-rollup-preprocessor":"^5.0.2","karma-html2js-preprocessor":"^1.0.0","rollup-plugin-includepaths":"^0.2.3","rollup-plugin-node-resolve":"^3.4.0","karma-browserstack-launcher":"^1.5.1","@babel/plugin-external-helpers":"7.12.13","karma-json-fixtures-preprocessor":"0.0.6"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.3.6_1644996026680_0.21563991192138787","host":"s3://npm-registry-packages"}},"2.3.7":{"name":"dompurify","version":"2.3.7","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.3.7","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"30aa7feddc1420f3e554b1b3fe9e2f318a28066e","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.3.7.tgz","fileCount":11,"integrity":"sha512-fsVZLywBd3awZIG3qU4JEdw7DCb0uUCajTfWRrLhsgKjTBd5CIIluPoAkNfco05GuNYQGj4/+bQIhlq96eT9eQ==","signatures":[{"sig":"MEUCIGY4jW5sXA43ndKi81jFz3bgzZn/hSk3y2+aW3nFoRq0AiEAgacKGYF02gOVgJ8LYlNH8ZLxTrIGAMwoq1scWf2XTlI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":675733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJie+C7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8cxAAnYgiJ6Rqckoet/LbFfRDMBgqQ4acYRIqCAv6oHsY32Qq5byP\r\nEV5TYdyhvEKyRFPx8IG54kZzhDgLnqDzJnMtPzw7hRRAd1aKqGsrSY8kFoxI\r\n/ZFLuYwUg+af2gx3dwgeaZ6p2K3Iy+A8SWKP6BNYtKPSIv2cRqCmTozEHe4n\r\n4frLWJrzULBYyXoP56Y4aQuBCZOzn92laJpCDfV0WTUebcvZiUQTH3SSzxYm\r\nsF4aWRv+J6q9UeOje8v4TK0ZlFhifMY0ohfw8BGkZIXehkYbJZqBTysU3k+Q\r\nRwf2p6xiPCKBw+tijiGs7JoNX2zw/ZjgC+RjpjdiRAbllhBlA5NM87vwOi2Z\r\n2oYpz+AK8obzpJXNdiaBhUMzRZw3kJih7UMlahg1x0fZCdcxfap1hrifx0L4\r\nae3e+h1xNIoyH6Xr3acmYLsi806kIobVI5sqT7b02bLnQVq/GOvyvsd95CTg\r\nLQNPCZ0PFWmM6bRZhSV3j91WIyHQwQIY/GhKKokIMnQVZcqSJdFDOvi9wwOI\r\nG5YdrnOluyImvoPZorE427O0qMjcA2rPEYMvasL1M8mxWmddAPNJ519/srvD\r\nE9dBJihR1K7rvWc3DbBJCiZWfOFnwJHDUlYBYxxBuULYplq31KIc8ihoCT9m\r\nqSbcguKH8NVeXREAt+fSiDJXEBK3l27Cva8=\r\n=LvC6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"6fa9e5c0b5535a2f9f38821a9fc9f17cadb7cd77","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"8.5.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.19.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^19.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","lodash.sample":"^4.2.1","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.3.7_1652285627548_0.9362276568221515","host":"s3://npm-registry-packages"}},"2.3.8":{"name":"dompurify","version":"2.3.8","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.3.8","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"224fe9ae57d7ebd9a1ae1ac18c1c1ca3f532226f","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.3.8.tgz","fileCount":11,"integrity":"sha512-eVhaWoVibIzqdGYjwsBWodIQIaXFSB+cKDf4cfxLMsK0xiud6SE+/WCVx/Xw/UwQsa4cS3T2eITcdtmTg2UKcw==","signatures":[{"sig":"MEUCIBPG6kxnlPwphMhmwXLKgpA17ciQ6Fm9CNgz3K2OmEDgAiEAyJOS6O2rKfGgnGAO6jEoj0v7qnF85qik05vQbiurIiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":675733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifmSEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1dBAAhd7U63jVIofzWd/unk9f7JofxKA+q8KjhBVAfIlrZm6VfYBY\r\npAIiJfc9wYkdcMwQ77oSM1J2Zdrx7VWyk6DWpUIRWJB786KSGeJ7+usnR9ra\r\ny47rWLu7bQgaUI2mj9yCfjDYY3EjhF4KnG2nq04KDkVHCgk1/28DSePFEuic\r\njkVpchOldW3EIOrWCbL4syijBNc4CSo/CEw97IkxdkPpMzV6MmbLp6hd5yqg\r\nBcqwNSjiWc1b5zi7UKCA11t6Sp9gMtFVO9iF6RcPVKxBYv3cgk+JHslbHNDg\r\ngVc+q9Fp+7Ayut7hQVO1zZVCA/X6WeHD45G/ja3e3yxA5V6sGVbwR7F6ZbJY\r\nlEdSpPoMnMRIUe16ZN5h3G1H8cBKcE3np/ZYtv5RH2hbp1Fo/w4w8bOolHiO\r\nJ8cxDZh43SRIZY77S/mSLjLr0DilPPtBUF5NMfvA/udjdL0aNMOkmdejXXR7\r\nCG6oa1nN5uYCheZbt5tgUPtSZImWFU+b9rpCkFJd0vhz5zAaJosRuA/QyhDT\r\nUTB2hb+t7EgDoGJQZ0COnFGZ0c945HZ3nSjg8ZClJML4Pt1c3EH+IEpXSl6L\r\nzDZteNjGXYrQVD4AoEgE8GJm4nUGfbo82Ive1weA5JlBKGlsFwlG0w0P8u5T\r\nT3JlzyWO2NXIlizOAkYlbjjfatdD+CVnS/k=\r\n=OJIc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"dc6db2c34727a8dd2a9c678cc64c5602d1ac6e94","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"8.5.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.19.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^19.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","lodash.sample":"^4.2.1","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.3.8_1652450436442_0.7118024857004002","host":"s3://npm-registry-packages"}},"2.3.9":{"name":"dompurify","version":"2.3.9","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.3.9","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"a4be5e7278338d6db09922dffcf6182cd099d70a","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.3.9.tgz","fileCount":11,"integrity":"sha512-3zOnuTwup4lPV/GfGS6UzG4ub9nhSYagR/5tB3AvDEwqyy5dtyCM2dVjwGDCnrPerXifBKTYh/UWCGKK7ydhhw==","signatures":[{"sig":"MEUCIQC/BpMO905Qh1lzqGxgjV2RaaCz/JY0gJl1V0vojBZUTgIgG2EgyXkrWWhPuVHKlWlKw5EJLDy1i3gD+MXX3lvsCT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":681291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizBY8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbnQ/9HtW2m19jXxgdl1TvSH510zCu4pS2xlrgzwh9bHgSV/SHVxV8\r\ntlJRfusBo0JCVpUSQUa4Itp07G0awyqS4vxfSbyYjYO3n5LJT0vkWlRjXk5y\r\nYuu2U4sV3dhifS5yYgfFPelP6OCb2Q+HCIsjOTIWcptOFMud5IPQv8VaKPl2\r\nLY/VWetGNdhFooEsgGrRFkRFnXgGMtaI+GjNF33MvXEg7+BPMn2b6hCXOzc5\r\nGvCofbcsjbvbzcWLPvUGeiLBlKk1ZPKgSQjKij9wuRIaEOFeL5pSHX2eF+EQ\r\nGYdqX3w8PApTC12afNREIEfkH5acueH7TwsETqNMbyUDAWSI/ZL2nUZLE4wQ\r\n4NXv2DmKvjs+Mdns6oRfscBBIjvw6kptf/y2gQsnuBQaik1q5L5WvmUC0Y/K\r\nUcrpwcDJ0k9KaaQsiW3tgX/FbUq5z9D/PqiwESWwJ1ViVAf4RVQ/72RZmvdV\r\nZIjw2rOhVRRJqBM4wp4u8o6NHhXh5mZN8Zv7qDgSPMqZEh/9d9JYUQ9R7D2u\r\nsiEViSGgGMICHv8bBZyKOHFyX/FEh0WM++JGClC1DK3YzOqQbXQUK3jHIta4\r\nrmLnBKDQFLHH1b/YiGhu0Gik5aBorFnH2bwQTAlHA5Adr6cvGLnh3meiMgp9\r\nauMHPW8V9drcM02ZJQmLkNJlZ1cvn6WYIrk=\r\n=UsTo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"52c8eb11bc2c00dd95a46708ffa518fdbea6d60c","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"8.5.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.19.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^19.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","lodash.sample":"^4.2.1","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.3.9_1657542204750_0.49598213234254707","host":"s3://npm-registry-packages"}},"2.3.10":{"name":"dompurify","version":"2.3.10","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.3.10","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"901f7390ffe16a91a5a556b94043314cd4850385","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.3.10.tgz","fileCount":11,"integrity":"sha512-o7Fg/AgC7p/XpKjf/+RC3Ok6k4St5F7Q6q6+Nnm3p2zGWioAY6dh0CbbuwOhH2UcSzKsdniE/YnE2/92JcsA+g==","signatures":[{"sig":"MEQCIGMjzMv0XTuYVyZED4j8WABMDjR8MFT6pxyssoZunJYcAiB83AF9i8U/FyxTpT8sUeJLGpZ4l1iam6UJjWtqmiRQeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":688983,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1VpIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpW+Q/+OnC2DKHWwFm2/YvE95ZljsUk0P9yDJIgBtKkYZxh3/aeHRFz\r\n1qVRIjJeWwB4HDv1Rhwt40Y0TtZrGUQd3gsbVu+LWjdKBYWMXmZwW/bbbQHn\r\nUC+wwTFUDd2z2bayh3sYEGJ9mjZUv8UowjA9hWGlvMmAJaoL+PZkNPsPJ7tS\r\nio7qCzEO/WLcQ9zS7xHs2mUHjU7+Nlm10AveUrGwqiNY764uuPq0LXwPv3g3\r\nVOK+Za70On5urMLEIIhJ6FPloCBl0tPkhCAa+DlsK+i64OZT7Iw3bn8ehdF/\r\nAcPQXb0IOjlfdlSuxXr7uMns+AVm3cAjn61P4WZJF702FW/tKoHgeM8G8AdI\r\nepTBQuiVappRTYMCNX+GxwYv44/quRX/qx5CgYpFC+wAsgCz9a0vpJObuDwr\r\nNx6A+bFU9mg57lBqVAUhXMOJsOKPWGvRbtnyqLlBky2pKuyR2jHO+5KPQPRC\r\n5IrMMbE07sO97GJXQT4KEdsruUS+Bkiwb0cHlb3/94S2Gys4TRM4mtE7veHu\r\nS1gUuiyegQq2BuK0lqhfRzn6ngWvCVePpIBXJGFBJuIILHY+ShkCgnPE8/dW\r\nJo/fx3B04ejQOKSkqFwGwu6FTo3/B0wsh7yhCznPGiIY+fkGT9Z/gXaqFXW2\r\nM2FqOUVeRdzR4njIPxezBi+kx50McTgzKvY=\r\n=EuCy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"aedec31d54965e82f75a267096e2f03fec96cdb2","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"8.5.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.20.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^19.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","lodash.sample":"^4.2.1","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.3.10_1658149447809_0.59238334919104","host":"s3://npm-registry-packages"}},"2.3.11":{"name":"dompurify","version":"2.3.11","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.3.11","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"868f0765cb992a8af052d57b1d29ef6c929c13f1","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.3.11.tgz","fileCount":13,"integrity":"sha512-q4c/TZfHWTPGgNBaMimQ1+bEfgo2d1G5wEnolfF3+IX2WoVw/QzOwqTyu+ylTLZDGzmsTQUnZ1gKpAGedceXMA==","signatures":[{"sig":"MEYCIQC7HCDD3MN2wjLPoEj98BY10bWGbGSMn4Zo1RqJHmR3YAIhAOLeGeTPXnYAKWjQckWjgMRwf3226wO4K+mTErB6UUL+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":711265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBJwAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU1BAAoWysNCI3uMVD3WqAqvWTQTq9q4GClRcsfjQC2yHf85nvkRfC\r\nEvn5/X17RWlChY5W6RIe7YomBDTcdM5zbStkO7E9LHgbZZ8MvhATlraw+b8X\r\nGEUI+NeL2+rswhlx+kC66rfUV3oOMk5ntnd58cxJMLWG8vh7GsV7yeYs3Fev\r\nF9HwEF3z1qFFoUdiN/oPsdJZbKrMhK5XbqCIUnNsX3nsRB/Wky2dVylYfSRE\r\n8Ubk4sFcis4T5clijnqy0BKU9ICP4l5K6WMsWDG+s3Y1hvgPgoc92ien3U7A\r\n23x8MlkXO0oZpSdKHL5UhNccsW4a5L6mPbAdCTh17G6mwABi7Y0jglQqg3uh\r\n3O7lMt/JcTwuBBGoZGsBK3gOjsOABRF/87aUfCO3bSDC6beIMPhe9fam+DEW\r\n8y+p0kE2HeuFwcb9QKnA66hAAlySp/p4vKhhBEjpiRM/PeDPE6PnAosVWl8L\r\nYuLrY+ulzxvwpEoB9hFSoAUXokc0EmIX/xiWeWFjixb6y7Q/QguQBAYyowKt\r\nzC510uHD8mXKDkBg0Qg3gePLPXmta/xJiwue/+VbMqQSKYYwvB99w/jE99/W\r\n6OvSfw133FuwhGGSxdopuAJrOil1rZ8K8d/ucFhSIuHZ4Qw0+mMb5Q1cd0wt\r\nyxFfpM+d+WfVdfn8sJxnn2BibBe7k6Hh/Bo=\r\n=LkxU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","types":"./dist/purify.cjs.d.ts","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"30af6c8dbb9c0fa6c450b5ed0352175a031a18f9","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","types":"npx -p typescript tsc dist/purify.cjs.js dist/purify.es.js --declaration --allowJs --emitDeclarationOnly --outDir dist","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","types","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"8.5.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.20.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^19.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.3.11_1661246464165_0.6161428622331466","host":"s3://npm-registry-packages"}},"2.3.12":{"name":"dompurify","version":"2.3.12","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.3.12","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"0c8a5cabc5d7a7cf2635645cfd5061deab73f3d2","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.3.12.tgz","fileCount":13,"integrity":"sha512-KkCEdpWPXBkF9IP9afmYPDB24nRZRUsThsjuWKM8Cpp9+WXKJmC6FZxSyPIiiQezkYa3+Mm1oo6dh60NxBXkyw==","signatures":[{"sig":"MEQCIAecGJnm1AN1PJKTmcxOoe59FKjl60MW2F2qdDGaoWwoAiBFxUq7qECImDA+wzyBb1ZPK68PkJMpqjBVnut8lcnRyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":711701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBPVSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobzA/9HLvvkYQXlBMnoL+TJDUbvxb1FuZpVAAwV5y8JC1+k2miopH7\r\ntIePGDlcwseM3a9waDS/nbq6jlaV/URjHE76mg4x/zBQk24iUVHr/zaS9skh\r\nyT9TNeBXxNZhHeOpFVmxUMk8W0figLU8qD5m26rXW+PRkG13EQg/OmgIHj7t\r\nuVPTixFnrvVGGeuk11wjNFf6HwmaSAT2r13Qg7HgiJYRQduUCuCV8tA1wmmS\r\nSwsmh7ZCJ98di9PUdpXPoU7mzS76LZzlQhslbpKZLn4D94E3LDGc/ZcDVKdW\r\nSRKsoQYruXWuspGoTkltqtotJ6Sus31mfs0+4diOEKoBqTZefRWerYEBDyrr\r\nFTk9trZgabGKc7mRSA0r3vJPSRJE+4Qse1CcgMHub+oZIjpcQphmmktlF07q\r\nGJZgW/OYbWysM/YBoLOuRncB/0kEyoVkCvIYO7FoXYzuHLwSDU0hP+F4s5YG\r\nW328a2wsYIand7wR3AMSMXjfJunaWZpR6w0xgDaVmVvFoqP6J2VRmk3dzuW1\r\neWiXABKyrCk+L/XCojfF2MLP9JuHAeqU7LRAeSE6nzaWFudXO9WdMJMWgPTT\r\nGQes6tQki6fv5yxdy5r/0PQhwEYCh8IaSXjLZwd9mguuisU3S3UjjDu+RbaS\r\npMIkJ56cA8Hahnre6nQ/BVYrB6klttFfccc=\r\n=n4+O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","types":"./dist/purify.cjs.d.ts","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"caaae5ed3206082299518351da1c3fd1a66532f0","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","types":"npx -p typescript tsc dist/purify.cjs.js dist/purify.es.js --declaration --allowJs --emitDeclarationOnly --outDir dist","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","types","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"8.5.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.20.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^19.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.3.12_1661269330096_0.46579799581018233","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"dompurify","version":"2.4.0","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.4.0","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"c9c88390f024c2823332615c9e20a453cf3825dd","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.4.0.tgz","fileCount":11,"integrity":"sha512-Be9tbQMZds4a3C6xTmz68NlMfeONA//4dOavl/1rNw50E+/QO0KVpbcU0PcaW0nsQxurXls9ZocqFxk8R2mWEA==","signatures":[{"sig":"MEUCIFDYXjQDO11CCE0YF/2QrlU2VbaJ44wjCKTTAhg0W6+YAiEAzAhL7FHqyRAVPtVdpwpUWd0Kn9GzbDY36aWXQvbkbHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":702470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBmF7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRhA//a+q+63V/M92RCXioAxkMV8KZd0ZwYFoP3pkkPwyCytnZytiN\r\nhzgOkqcgoq95uD0QuX0GvyJFZoTz6+soNOMufIngPPs1UUfTekuits5MwSdv\r\nMwQJcfeN93kpT3sTdAf5+wjYjGsp3IjAP4bn0bt0bvjIF5btFGDLeD82DtbI\r\nIOmJSKRCmnTTf1Fp3MheRaGsy17Ro0N8YU/pQrlev3zPldxhWzLdOWwZGbVu\r\n/mcbnkI6uvLtUpsnwaR26A1/5SojKqbuD+wPiQ9qDV62N4ip+2zcjRPEirR3\r\nNV91FH1U5cy4QQD1ksuehciUX05gKY3GmsRr5lkGOTlOMiwh+L2X8r9NpjMG\r\nZhoo+N93/h6rHm6y8Z/smFdIYcjELbG+YQkb5+3cc1myd8h1TIioBBChlQ39\r\nNW4OAa3uTaKVB5DF45LYZs3O73PzcmHmQ8oAYGZ/BNzQP9EhuZeeRQmsx4uw\r\n92t2C05Yv2+k8cf9zzLEeTGn8OQ3wRA0t6tl4N+0UULezUsMuR7PDPaXnu2B\r\nincXGBVGC/AFhK3IJCyrxP1srraVeKRkDf6t3Vdj6yVCXh0DnrsJVlNbehml\r\nWGgGCerlD3GzzL6j/TIUe7NHqzxnF1x5Na2wmQxKsYrX/wa3Gax9ODQ2AdUl\r\nnWob+soDUdgWIHe23ERmjiNzzSTdfuBRNmA=\r\n=Yhyi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"5f8e875f4d01cffb8617d5999d9345417bdeb8bc","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"8.5.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.20.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^19.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.4.0_1661362555365_0.22487797051238823","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"dompurify","version":"2.4.1","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.4.1","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"f9cb1a275fde9af6f2d0a2644ef648dd6847b631","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.4.1.tgz","fileCount":11,"integrity":"sha512-ewwFzHzrrneRjxzmK6oVz/rZn9VWspGFRDb4/rRtIsM1n36t9AKma/ye8syCpcw+XJ25kOK/hOG7t1j2I2yBqA==","signatures":[{"sig":"MEUCIC1QZQQOMjUi2zz0es2sAry5HVduJ4HTfnai0yqfxAaqAiEA6GP/8LC9f2E27n35jKEmPbR1o6ZsqMiifpvds0SkK/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":714235,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbQRCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJIQ//e5e4f7He/B1nXjWvOm/7GreLImEeo96t8a1JiEhccSS0gs+G\r\nChVvwq/sSld5WPKbGbDPGebCl6i3rX6hIxpztahAbCtgVS2gogYkbSn3QHl6\r\ntgGTT4gcbHMi32sznBuK3WgCCoQJaPqdG8x0soctQ1V+gOmZ4QEmxTbRKz3F\r\nwOk0cT4AjzTrFGKfFGo9CGMKYLPC0e+aJH+rIpITz7u4t4M85/rkJNI7/GhV\r\nE2/YzDxY0DI1JJ8tLsEMcuMtGTghr+MqYNAs52eWguSM7xqBqydeaPTsBXL7\r\n+S7YrwZdi4ldTRrgBJT+JnJrP1M8a5qQN3LUnKR7uwiXqKmc4MRXYQ5R2AXv\r\nmRqAgYEyzkfo8LIgVSRXM+KNVkbsoXbzLffj6UE+JTWDQoxBmt6WVWdW/PyU\r\nxLzy0w+xSSwil3Xv+TPPBxGcE48RDfsFYaYU00hYNlrMESgpQoN3zYxnLWjQ\r\nA5QTM3iYwIVzh2GsrnrsA3EiEux6mHyH72cnTO01alETteqM4ijwQqDWwEJz\r\ne9wruuMSvfTCAMq5/ZakUZMKJ6yn+SHtld5dA4JwwOQw/S6pyeZWOtuN3t1J\r\ng6JX97ycx/XgeVkH9DLhLLv7bpSWF95BWDO1q4/mmQDz5RMo0IzwLGaiT8mt\r\nmWO4KLmVEcdos98ifbmdGdSqYOp8HnHwdjs=\r\n=Cjpb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"67f784cfc3f6ae0b98a4a9fd4b3e94ea16f90967","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"8.5.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.21.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.4.1_1668088898317_0.017462352421805827","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"dompurify","version":"2.4.2","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.4.2","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"c3409b49357804c9b00e1fbebea81f26514c5bc3","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.4.2.tgz","fileCount":11,"integrity":"sha512-ckbbxcGpfTJ7SNHC2yT2pHSCYxo2oQgSfdoDHQANzMzQyGzVmalF9W/B+X97Cdik5xFwWtwJP232gIP2+1kNEA==","signatures":[{"sig":"MEUCIQC87n9E65p7LqKYWSOpaBihkiHd7keJ5pPV4JLm7B8XYgIgY/Z5Opi3klfav0SQm2YPxT6A6QmNk42rTaAx+LHLtyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":714538,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtvWWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMPA//SRt8/fpWTYZ7gtOWFsoxtbO14UYf2PRHCnXaPsaIcL6NWtMP\r\nJnmdb2o8h7me6kSJfVKNem8V1Py50OSuYm+NkL8E+LOBYWgR1MWO2/d4yPyl\r\nZVK68GvwUgy56rzPnUkKyOHGYz+8nmILqQQ8nQWVRP7paDbsAEQ1f4YEMWGp\r\nt246c7r+CGv5QMZheoxxnfFdNyGEN1qHWtKTvmDIP0NBIv28szs6hfVQ8nZA\r\nl/FYvaDtT35xqgDI0XngushWTgXBQnqGxKezzwlkeM4PzGdLL5S/c1Z1n90Y\r\n1dtbgVxDf4XMtsZrAIY3nJLA7/cUUmev0QbfmPx76fL+XAlIeWYYRKWQLxOp\r\n2g4dy5I28TQBaZyN2avda5D/JZU1tLSidIHif+1bqt4KjQKfIt1n9chYIZAU\r\nbKkMt9h7Me7YUiLrIV7LoK64APu6TRz/hY7H0onf969N3+Tn2wY21AuZ5SqO\r\nN975dSF98++k83OifxTq8hOZfxtNIvCbJKjEgtXftwZFcQCuWHw7mS995PsM\r\nm8ZtTG3VqnsMo+kta73xEmhmEAOcsWOu9unTeHVH5fh929EJYnSQVipAkNek\r\nzgths7kgRldMSwu5LkynB8UvpTlRwSPnYyMyNNr/OQU65oWjt/ZbpBhcsSeN\r\nfLZIqzge9vnCowWbWCky+JrSsCKl54ZuzY4=\r\n=FF9C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"5267b042c3ba45e4e0a06816056028d8fee2df67","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"8.5.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.21.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.4.2_1672934806116_0.37792412382243823","host":"s3://npm-registry-packages"}},"2.4.3":{"name":"dompurify","version":"2.4.3","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.4.3","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"f4133af0e6a50297fc8874e2eaedc13a3c308c03","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.4.3.tgz","fileCount":11,"integrity":"sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ==","signatures":[{"sig":"MEUCIGmwh9kWKobmlPUMbcgoLvkXK947S7Z8MFgiZDN9bW6eAiEAye1Jn4Oq+WV7sCr9h8okN+9oWYSn2GR/9lBl92gvglQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":714688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuCzPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrYRAAjZ4SkmSIdcfMo/e4kZC+TfN+6o6gozMt5SNfxfVcjW3bfMr4\r\nqxSQ6nw9h3ySkaPDIETJppfKwjUx99pVa+fxov5W9NFaFNYf6aSZAokY3fWJ\r\n4J9LNF7gtfDOURc/HzCXlWdmdIQbsDumWgrKkuQ5aFxnrfTVq/3izbBI/U8C\r\ncJvPxo3YR72I+x4KYK37/jTMnTZHFpUdoQEUd/MIb9mZhOrQcu1yAdIyVEUC\r\noiF+uxLgskUvlAt17GAVnhyLwnhJ05RE9R+a1U0FmPL3yBZ4SFCwlG5ex8ZY\r\nfzVCQQiyWdp+/sOZMl2SWn1MUQHin6J1M9O7K+nAnRPe04u0vsb2ry8DGkp0\r\naZbQD9hzfYjgvSSULNRuMJlvo/A3F8H1LObndPgDHLq4CKrlmutsvhKMtM0s\r\nI8wotMa95UGqeH+EfZAEQLqZFt47unJOjf8r1IJr5tvu8n+gIyUZWvs1LWaV\r\nnHJ2svcZ2H9YGe7bDewg93ikp/0UvqAkow4s+doPfBklYyZcDnmyZW5x3euc\r\nGsCknYTXzigu+GfDavF4ibn26c402CINEmoILL3P6X+WqLso1NN4GeR5BTES\r\n+Vcf9hbE6rCNKfYG2bXnabm302iG0R4KkmXlmSjLpGGKR4ukmq4WE3JFMgcg\r\nGG8qmDwZFAtQcYy3XTjisZwdg0YQNj43uco=\r\n=LYj8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"90326ef9134a35e0f9dc71129784d2145a220961","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"8.5.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.21.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.4.3_1673014478754_0.14772197051139657","host":"s3://npm-registry-packages"}},"2.4.4":{"name":"dompurify","version":"2.4.4","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.4.4","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"c17803931dd524e1b68e0e940a84567f9498f4bd","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.4.4.tgz","fileCount":11,"integrity":"sha512-1e2SpqHiRx4DPvmRuXU5J0di3iQACwJM+mFGE2HAkkK7Tbnfk9WcghcAmyWc9CRrjyRRUpmuhPUH6LphQQR3EQ==","signatures":[{"sig":"MEQCIBvxk0fY/H1L0fMxUqSKj+l7/491+tuzE5UN9aRFnZkBAiAEgnnApBkaD0l8+Kh5noYGlVr4hxjViE6hZdaiCjgNxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":717636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6mhsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoutQ//WIdKztMaddQ5j/GDdt7E4RyTsEBTYTvASvm6wruu6wbt9s+M\r\nS0m9bjDi5VW8mk6Bo87HUSWwnXLF3+b/KXG2ANVa8HsjywPB3kDgzInzjZYW\r\nKTDfb4A3f+ZrfOtGI3n8g/Kn0QrIwgTZEr/cdSlq8xyqn5Bli8vObRroylku\r\nqY6r/NpspE0P7woUKiNHYq9H4//Y4wGIxrtDFltmwlVB6e7gjAmimUZ4BXaT\r\nTGG7tqKRh666PsWnk7/YiWSxZSAdIUlkFZiOgaH7Gvw9pNZ/nOHKMF+aTFDu\r\nqvcqzXKJh/yHsm3n8VKsS/L2u4pk7qXcuKdjFvYkjVHpl7P7FZH3v91ciF7C\r\ng5QSJZSkSMkSGNkax97bM1j0c0Ibz9y6fYj/O5yJ0pK/WgIuP3+gIWVkwvRW\r\npsWmXhZLmrKrR50Ik/AhSOY/S1D0yKiOItsGmKmVLkd5tTAci0qW0fS7jZ2Q\r\nd96lT2DfknX7SqJFp1EwSeKG99hAa/oeEKjzr5UwxeNyxb83RXpAki49u/2M\r\nLuT2PmwUGlDrEeacojrQ/tDh0NoLhbNsdpF7mTSyn0qUqDTWDWuXx32PYtHt\r\nsBLAWG7C4FZSUx+NacHsfmhCe5jEZ/VDI6iyfdiEW4IqrYFRD7RnVsv/Daik\r\nuecE2nHndPiQMWYW4S7IRDsrupDpo38ZCOM=\r\n=4uGA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"fa4e8ee15042d3ff289f827145fd69a216a70aef","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"8.5.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.21.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.4.4_1676306540287_0.09076713194967745","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"dompurify","version":"3.0.0","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.0.0","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"6adc6f918376d93419ed1ee35811850680027cba","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.0.0.tgz","fileCount":11,"integrity":"sha512-0g/yr2IJn4nTbxwL785YxS7/AvvgGFJw6LLWP+BzWzB1+BYOqPUT9Hy0rXrZh5HLdHnxH72aDdzvC9SdTjsuaA==","signatures":[{"sig":"MEUCICaLJ6V3wxW8ULdp5jb2Xbdkqi1vnXjwCk1028L4FQJSAiEAtLGQ1y9MIZFWi+r9izl2vKzwWwHzIlU6FV6Je2Xz4Oo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":714876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6mlZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5Qg//Qhrj1k84md8poY4yOpBZg2DN5VdCIMhSStojrmbv0hLIn+Om\r\n8FIAVxBxExvRut0ToTCPcXAS4sk/iUHbUcQukLYNPYRFw+Zt3FOZIoAessS5\r\nx5bhYJ8Kq3NnM8txkI7Qz3xaIpz0keZRWE+nGshAprFyQkwNNHpdXolgJjHq\r\nVWrh5wVAhOv7evMmXQLaxWiWjRqKSilSxd21tV7DKDGyjjOPUKq3bdMSvopA\r\nS4d6viZ3eAAMLlvHxbC+y+aPe2goc7jPmReBSnC2/R+l4PUYIO+27BWvMOHi\r\nIk2uXvAOu0MlcrxA45/RHc/JaXMJWWu7pv9finMThn9FXJzoj4Dzfq0aSJKU\r\nL0cGp4CzvF0CG0HQPiDo5Q6ySgOyC7up3zxCaNqa4TYKh/4PdpxP8aQeQIfQ\r\n/llCRdSEkra91W2p/AXfHOhSzHnmMKSEKbOTID/DpopdRUbb41f+vJV107Yn\r\nIYZfbNTsXTSHGH2xT/uiftXrpb2/wClY3E78pOe3PPMKUymFzLRJ9gMAtPnQ\r\nnsHzVCgvMBwLhzQrYMD4pN8jpT8yN2a/n/bJFzCmpVktrBR836R148Qm6Plf\r\ndZKpAOxiOaDiBD7mBIqlJqeizVLpXTUFg2CgV4yXZFyD76zKJjlfKE+K9B/h\r\nI8f2g8S9hNC1mbaJZ7GJARJrlDsrVmqLqew=\r\n=vYwK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"5dcf2a012c70ea8b65c0ecff7de86a61d7d98181","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"8.5.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.21.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.0.0_1676306777232_0.4592078693138668","host":"s3://npm-registry-packages"}},"2.4.5":{"name":"dompurify","version":"2.4.5","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.4.5","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"0e89a27601f0bad978f9a924e7a05d5d2cccdd87","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.4.5.tgz","fileCount":11,"integrity":"sha512-jggCCd+8Iqp4Tsz0nIvpcb22InKEBrGz5dw3EQJMs8HPJDsKbFIO3STYtAvCfDx26Muevn1MHVI0XxjgFfmiSA==","signatures":[{"sig":"MEUCIBj+vgeqmKGmJSBHHsy7RrMF+oFvBMu8lRCfUG6jmsLtAiEA8+HFrg3ZjctT5mZDXjYVN+KszNUSS9C9s50ic9GNIU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":718342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/zu1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUWQ/+Od5JKBmY7moS5kSi3hSWkoKfnBxNfpBlo+VV2HqqJ3jr2Zb1\r\nPkOtfQ2dseYQi+UnNpnATOjBMtEnYYhm5Ys3/8qUkUQqLD6kvh4oQSTbDgjX\r\nsLOOVObBhH4M4RwAI/KPXolHREG0tFMh1yj9HhZ9OCSbIs1b9NKWkxAbqUOO\r\n4q0QLaSPmPr0ARiBfhKNnfYVCq9G0m/9XDsJWxlutxnkDjoaDUKINpZ3w5P7\r\nncXQJRYafs/hDG5o7YYB5c6PyhlT40y9d17+5WFS79hvlilDSbRuQzzrPf2S\r\nQBwDda7H55p1Nfez2US8rwHAMr4lTu2E9VhjshJLaFmWS7+4NUeLvDyVOmKL\r\nQHmGZd9YMsHLVA3Vbtx4giDhSCSm+V2C+1KrH8A38iybNm06ISTO04vDp3oO\r\nflbzSEYSpihzoEFA9KShz+zkARwHNFagjRFa3ixx7b+T0rOhiIgSEeNVqocA\r\npYgJOsWT034tp7t8K7DPBaQ1AA8lJ/UJXzx3Da7Zts7JscF08TzAjRzFVpRp\r\n4j7vztVOiqzX9P3G16TV2BElPLsECU/OvUMKwowXnh8qOSnkmklynASttwce\r\n7No/1bsW3lfmeWm382fT5Yp+zqpilWtY3RlLREPOftl5hH7otWKNEo7ArVyd\r\nWZ1b4Ord33oOQi9iybB/y5tue66UHveGpTI=\r\n=0t21\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"f464d957f24c48ec00076ee0d26694e3fd6c0387","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"8.5.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.4.5_1677671349092_0.27617634348384934","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"dompurify","version":"3.0.1","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.0.1","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"a0933f38931b3238934dd632043b727e53004289","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.0.1.tgz","fileCount":11,"integrity":"sha512-60tsgvPKwItxZZdfLmamp0MTcecCta3avOhsLgPZ0qcWt96OasFfhkeIRbJ6br5i0fQawT1/RBGB5L58/Jpwuw==","signatures":[{"sig":"MEUCIQCa98eYAMwhL3sXh452ZJSrtv/cJcBKxGON4OGShg3LKgIgRUTkk+Az1I99fvxQkUM38uBZ1Q2MTZrc/IFSdJ3oL9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":715582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/zvBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUJg/9Fy+03S73jB/cxXnfDSiwOeLCgrAQeZBIPyltfRcKyRTlsZKO\r\n3nFKrCoI0m40FAIJcSiijNiVt0wq7lOBeuXLExVOKHjGVdN6rVY4264YFxjj\r\nI1A6w7+eFeEVyQCSwy6iD2b3hC0eiF0uLVRFGTR6tdAlgnBQiLfPPoRwBH54\r\nuT8SYnBWH8REMaxv4mKoiCZH4IjyZVu1o/4A5TMdesEb/7J7x4n6cJxjvH+2\r\nTNmXSGFRlVhJVKCaUt7sFc6F7TzaE1Fk3k0owNdEMC3E8ruTkvTriKRevIro\r\nhPJ+ThHzgMebwdU2QU/d6ZSD5n5ionFJ5oWVpJTK6aSmbZSkbRzVpMxp8sqJ\r\nnJ6jKy7BtCkDmEWwdo8dGUhocrS5IEdLog12t5LWqgIONrkFta66jbhfrIqD\r\ng7ITQh74CS2TKTMWuA6S9xbFmiUhphrdKqenZnBcgU63pQvnEapmPjCeuSxb\r\nakJtfMrF+wulKol1QcbQujpD8Dq8Ea1IcFTWPhorL9FLbSV5AmtzlZ79IxBn\r\niAmlY1aZBGJnJixcMxc3MaKoe3BUPXU3rZeeY8QpC3kDuUD9OrtknaCt4pHI\r\nt8yAwxYn3WxPZn9dWYmxdtrGuYsKgLSY0Wdd+f1S5zluDCZN+SD/A0K0vqex\r\nwQr2MuAPhBxvlaRkvKDv1ZLTM1+SOT16l3c=\r\n=orH+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"e42464f0e06ab5899aae41c89920be9af8b2e826","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"8.5.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.0.1_1677671361324_0.7825691505344685","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"dompurify","version":"3.0.2","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.0.2","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"bc4c7c011c825e7704341a285461d8d407d9429a","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.0.2.tgz","fileCount":11,"integrity":"sha512-B8c6JdiEpxAKnd8Dm++QQxJL4lfuc757scZtcapj6qjTjrQzyq5iAyznLKVvK+77eYNiFblHBlt7MM0fOeqoKw==","signatures":[{"sig":"MEYCIQDliQXlOSgeYlkBKXvwx9A168YlSlP4z2KCHSmoL6p0AAIhANBZgs5vP70Kp398cDFN+rcwWePNuBRnTNBrw5elDHv8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":691493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOYjiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYNQ/9FjEaAgfAkLih18hwQb1ztJpohVs3tw3h/j56a6V/i0vSv8z4\r\nbss+PmeQ4yotWgAqA+qC3NXJ1mjR34j2q764SmW9GwdarQU7WCVApd5u/4al\r\nS80f13ZDgBKrXTtO6ZFOii5m0Qcp/wlDVwFNaErTIHciUeUoiOiRconOvv16\r\nVTwG4oIsdUUnLQQVILViW3H2tKm2evWiSy6iUvKgdyCt/7qo475U5jrcVjnt\r\n92LTzl1SC7iXxtmxGGBfM6LCXrbebX+7AAhL7vahXr/HDT4+GZGvQ01q7jDC\r\nxpWWBlhWZF4gxLkypF+Un0sT6RIVrRwFgM7P6GmtssLWPottekI3dkEM2SKM\r\npnbKYLbEw9/q9Q55AoEfZ6TP0AgN4vCNwQI9gQ4YtC3ivSzU92skzSgIGsZf\r\npyvh2/uTTZ/BtWmowonjUn5XxQ0zr+UIuSSmKI8x1L6tkV/kzqIQs34Vrbhm\r\nNtkHrX2BsxesI9iEIYHPtZoZ/4P/ETcN2awS5PdcHiaX+RWN6IrHQJekXWqg\r\n9wF1FO9BU7hGzEJoF3c1aPskpFDELocBfLMOsw5kWDNR4bOUSkJsPhfCZEAo\r\n8swEpLAWHWQV8M7IZZYY6TlhSVTZcK+61fxyGouG4j01X+tzL7pK8X9mYXN2\r\ndejwmU6bKl4muzE0Jgjn7TIHKmJgDy0dOwk=\r\n=ZNxo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"671167b9f6af6502080a946655d9118c4fc4818b","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"9.6.4","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.20.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.0.2_1681492194589_0.39455002818708174","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"dompurify","version":"3.0.3","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.0.3","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"4b115d15a091ddc96f232bcef668550a2f6f1430","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.0.3.tgz","fileCount":11,"integrity":"sha512-axQ9zieHLnAnHh0sfAamKYiqXMJAVwu+LM/alQ7WDagoWessyWvMSFyW65CqF3owufNu8HBcE4cM2Vflu7YWcQ==","signatures":[{"sig":"MEUCIQCoqE5SfMFpNRpplgGaYQpP6nM+cbNlDYEZN7YERVQHOQIgCPGfFKGueydp20RIXH+lVsYo0MDs2cLVGBm751MVYBc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":702921},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"ca67d374112016a601c0759dd3e0aa5086789bd7","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"8.5.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.21.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.0.3_1683376048845_0.7892573688088944","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"dompurify","version":"3.0.4","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.0.4","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"963116d05c94ee42f8353a3690f935475d8cd2f7","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.0.4.tgz","fileCount":11,"integrity":"sha512-ae0mA+Qiqp6C29pqZX3fQgK+F91+F7wobM/v8DRzDqJdZJELXiFUx4PP4pK/mzUS0xkiSEx3Ncd9gr69jg3YsQ==","signatures":[{"sig":"MEUCIQColL69fMeFOgUBg2PFuxaKoaAm/l6/gukfVk/Y7f4IjgIgVO8014oQB7QdqvV/jx9cbU0q/UNtKhKcrOz/VoATpVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":703354},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"177736320e6f34ab007f640fdb29529ced7bd392","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"9.5.1","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.0.4_1688055263535_0.1267737891488001","host":"s3://npm-registry-packages"}},"2.4.6":{"name":"dompurify","version":"2.4.6","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.4.6","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"38c003e4ed45bf25d2744f899cb509791d0684ab","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.4.6.tgz","fileCount":11,"integrity":"sha512-RQ9Ue979JnMiQ3a5E9KT3DLbUj9NCeulCZvVqnFRy+lj8j8sL9fmsUaGJTkhRts/74IM5HxPal5jaPjrTpH8zQ==","signatures":[{"sig":"MEUCIG/v6gAXY/246By/iVGlv8fp2MsS/B9CwmRjAZFm9VKcAiEAzMdUnOJmQNnhEVqdIS0Kki3Ci1/cwrCpMUFqpS5zg5U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":719631},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"5b7dff926464caa98481eb693861735194940b5d","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"9.5.1","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.4.6_1688994749973_0.055356219029148335","host":"s3://npm-registry-packages"}},"2.4.7":{"name":"dompurify","version":"2.4.7","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.4.7","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"277adeb40a2c84be2d42a8bcd45f582bfa4d0cfc","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.4.7.tgz","fileCount":11,"integrity":"sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ==","signatures":[{"sig":"MEUCIDuS2C5dBCnl/Pwh4ANVxi1lAJKrc4LLfkHNyuhB/mmvAiEA3e6Sjbpkw+WlcTavMgiWHgQagHV87SeGAxupI8ojVsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":730274},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"ef731c0bab8ff102edbb3d121ab7c1995cc372b4","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"9.5.1","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.4.7_1689061497194_0.6780813710063134","host":"s3://npm-registry-packages"}},"3.0.5":{"name":"dompurify","version":"3.0.5","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.0.5","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"eb3d9cfa10037b6e73f32c586682c4b2ab01fbed","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.0.5.tgz","fileCount":11,"integrity":"sha512-F9e6wPGtY+8KNMRAVfxeCOHU0/NPWMSENNq4pQctuXRqqdEPW7q3CrLbR5Nse044WwacyjHGOMlvNsBe1y6z9A==","signatures":[{"sig":"MEUCIQDhRMbSYJzo03PeGoJPBKfk5m7/dX7P340lI5xAMICUIQIgPcZghHicDYHODeJpXszZMelnU/p4tWhvTj/OT6u+pnY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":714167},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"c96c9df61f1070146c0c13078e85b33d8fed3e51","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"9.5.1","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.16.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.0.5_1689062521550_0.6465141337497768","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"dompurify","version":"3.0.6","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.0.6","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"925ebd576d54a9531b5d76f0a5bef32548351dae","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.0.6.tgz","fileCount":11,"integrity":"sha512-ilkD8YEnnGh1zJ240uJsW7AzE+2qpbOUYjacomn3AvJ6J4JhKGSZ2nh4wUIXPZrEPppaCLx5jFe8T89Rk8tQ7w==","signatures":[{"sig":"MEQCIDTkj8FmrJdM53rvaxo6YNg92hrgq8FFXCQQAbRp9UWFAiB5CKE33+Ardox5/cOu6PlHLR5ijuFkve32bXo9HOgNFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":724229},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"1b864e746bb73ad4990bf02f1e1d924151c25a3b","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"9.8.1","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.0.6_1695890076403_0.22130685163364094","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"dompurify","version":"3.0.7","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.0.7","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"de8cab085ec28388b95ebf588244ab5f28096e1a","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.0.7.tgz","fileCount":11,"integrity":"sha512-BViYTZoqP3ak/ULKOc101y+CtHDUvBsVgSxIF1ku0HmK6BRf+C03MC+tArMvOPtVtZp83DDh5puywKDu4sbVjQ==","signatures":[{"sig":"MEQCIHdNbULW1Ag+7ZbOoA3U+hI4kfZXRB0sm6FL0Wm8U8e/AiB7bJu8arnEvoe3kVbpuwE6NJGxxDxBmgUxBrkcUzv9Cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":718090},"main":"./dist/purify.cjs.js","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","exports":{".":{"import":"./dist/purify.es.mjs","require":"./dist/purify.cjs.js"},"./package.json":"./package.json"},"gitHead":"aa2c561415e684f0e1e3cff57c8b1102edaa4dd4","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"rollup -c","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.0.7_1704365665156_0.7885351172292119","host":"s3://npm-registry-packages"}},"3.0.8":{"name":"dompurify","version":"3.0.8","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.0.8","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"e0021ab1b09184bc8af7e35c7dd9063f43a8a437","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.0.8.tgz","fileCount":11,"integrity":"sha512-b7uwreMYL2eZhrSCRC4ahLTeZcPZxSmYfmcQGXGkXiZSNW1X85v+SDM5KsWcpivIiUBH47Ji7NtyUdpLeF5JZQ==","signatures":[{"sig":"MEUCIFNhnAnjzzOG5z+v1Y3Fevg+p9a/1vPtvH832QRNJoyIAiEAoN5pYyaktsHhMTNP+aN4xJml132rAIxN5g1oLvDW9jg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":718186},"main":"./dist/purify.cjs.js","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","gitHead":"ec1346a8dcf52471276b84bdf4180d3059a00c57","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"rollup -c","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.18.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.0.8_1704473177033_0.5674167154685139","host":"s3://npm-registry-packages"}},"3.0.9":{"name":"dompurify","version":"3.0.9","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.0.9","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"b3f362f24b99f53498c75d43ecbd784b0b3ad65e","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.0.9.tgz","fileCount":11,"integrity":"sha512-uyb4NDIvQ3hRn6NiC+SIFaP4mJ/MdXlvtunaqK9Bn6dD3RuB/1S/gasEjDHD8eiaqdSael2vBv+hOs7Y+jhYOQ==","signatures":[{"sig":"MEUCIQDVDjwIL287tMSO6bVMzkewkTrDLjersMq/lY+JR/0wpwIgKZrG17a2bH8w4t6D1ylecPTJLFK8045VtbDBLt93czw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":721098},"main":"./dist/purify.cjs.js","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","gitHead":"7bc954cea7cf3e39a8a5bd539dfc6e58dd6a744c","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"rollup -c","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"9.6.4","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"14.20.0","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.0.9_1708439642860_0.6977681133364577","host":"s3://npm-registry-packages"}},"2.4.8":{"name":"dompurify","version":"2.4.8","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.4.8","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"3c38f4dc26bc52b2d691a6b0a87a8b0426f96788","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.4.8.tgz","fileCount":11,"integrity":"sha512-O90eQdAQOiLZoE9pEgPz3JfqXh5yrhJHv0/LzOv3wWFLTWUqAKaISD1aWASQTLshLM+jziuSerbtUESKK8Jibw==","signatures":[{"sig":"MEUCIQChh1eAXOphQq62fakA9oUdmsVODqLiC4RsR2xtrrBqJgIgNXTXS2+zYo/OIHONIjSjZL6C349m0TkpVJWYFjbFv08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":732364},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"416ba67433df765ba4de2ff1138d7e24eb0eb06a","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.4.8_1710846787124_0.7451705762233269","host":"s3://npm-registry-packages"}},"3.0.10":{"name":"dompurify","version":"3.0.10","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.0.10","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"d48b7c5cef8f368fca380c6fbd9aa8d9f3ca0dcb","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.0.10.tgz","fileCount":11,"integrity":"sha512-WZDL8ZHTliEVP3Lk4phtvjg8SNQ3YMc5WVstxE8cszKZrFjzI4PF4ZTIk9VGAc9vZADO7uGO2V/ZiStcRSAT4Q==","signatures":[{"sig":"MEUCIAw1rDUQVQX3wvkvmc/3tY7KxbY8+MLstd/oMC5+jo+GAiEA+0uNI8cZN5H+1UQCxpNgpxZC5Gas0XeuZphrs3EzojI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":722897},"main":"./dist/purify.cjs.js","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","gitHead":"f2b637fc8418b14214a9e4b5e4693a33a9077f4e","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"rollup -c","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.0.10_1710846891264_0.36813848289175155","host":"s3://npm-registry-packages"}},"2.4.9":{"name":"dompurify","version":"2.4.9","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.4.9","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"9ccdd9e1780653156b09de873f5372bc1eaf2c40","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.4.9.tgz","fileCount":11,"integrity":"sha512-iHtnxYMotKgOTvxIqq677JsKHvCOkAFqj9x8Mek2zdeHW1XjuFKwjpmZeMaXQRQ8AbJZDbcRz/+r1QhwvFtmQg==","signatures":[{"sig":"MEUCIQDtbNrembWL3Z5d2F2HwMSFTXp7acJ37WtfSV89kV3CjQIgGl3Ia8pNDIVut+I6Vm5hXOBLdY2SPuUu4U+ycs1wnKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":734403},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"79cfb378f326e6d92574e784ea19500e29dd4c38","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.4.9_1711016777724_0.6464692117197395","host":"s3://npm-registry-packages"}},"3.0.11":{"name":"dompurify","version":"3.0.11","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.0.11","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"c163f5816eaac6aeef35dae2b77fca0504564efe","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.0.11.tgz","fileCount":11,"integrity":"sha512-Fan4uMuyB26gFV3ovPoEoQbxRRPfTu3CvImyZnhGq5fsIEO+gEFLp45ISFt+kQBWsK5ulDdT0oV28jS1UrwQLg==","signatures":[{"sig":"MEQCIB/MqXTTbY+kro5AEWfqrTGpHDbDlICxpMSdtshER/gYAiBF8zgwCcyPycjVRebb6Jtn3kYUPaMC1PII4USzlP9vMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":724885},"main":"./dist/purify.cjs.js","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","gitHead":"03d20b18d4f7750dc8d8a7b6a8c49f0bc93b05f0","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"rollup -c","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.0.11_1711016820989_0.8916276525018427","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"dompurify","version":"3.1.0","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.1.0","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"8c6b9fe986969a33aa4686bd829cbe8e14dd9445","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.1.0.tgz","fileCount":11,"integrity":"sha512-yoU4rhgPKCo+p5UrWWWNKiIq+ToGqmVVhk0PmMYBK4kRsR3/qhemNFL8f6CFmBd4gMwm3F4T7HBoydP5uY07fA==","signatures":[{"sig":"MEQCIAgDu7IlNLkylr31e77G4sWwI9u0pyaM/dDTa3HndiBrAiBIlZuNm+bEoaGxhnhnRycXELQIh5D6T0VjwV1HmfMLSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":729855},"main":"./dist/purify.cjs.js","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","gitHead":"db19269d8f9029cba78eabc9d6b52e73c31702ad","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"rollup -c","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.1.0_1712499114884_0.11024023124499638","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"dompurify","version":"2.5.0","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.5.0","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"13b1115d79b9340e6db80b4624653f665885b15f","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.5.0.tgz","fileCount":11,"integrity":"sha512-5RXhAXSCrKTqt9pSbobT9PVRX+oPpENplTZqCiK1l0ya+ZOzwo9kqsGLbYRsAhzIiLCwKEy99XKSSrqnRTLVcw==","signatures":[{"sig":"MEUCIQDyd/AqIgk3C+tVMlB93EFgMZH2NWopo9CgDe3KdFLSOgIgffdQ5O4Y2tTj0t8wpeQHvUbGzTZVgWy9j9t+mIoCkqI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":727087},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"7f6cf8a7590ddb4fbc2e914d42544ed2dcf1c4cd","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.5.0_1712499283014_0.457987134760355","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"dompurify","version":"2.5.1","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.5.1","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"4ccfdab5ee6a887fc9ce62079166507d3fa5f74f","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.5.1.tgz","fileCount":11,"integrity":"sha512-HH391uRJXAAeelougod93W++2gECfHIVCqq+B/4znhjCgb2zVPL+iLOVnTYwejqAuNf69Ffc5ILQYdPHsZACJA==","signatures":[{"sig":"MEYCIQC834IHK+f40OTRpUmeK41oUZxdQJkf8wSeEikZNdjJ9AIhAOkkagndXPVCCdQzvgezKOTd1ww803PRm0TzKx4vQh94","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":745416},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"f275c0b719026501f80d383af942bda921cdf300","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.5.1_1714129982282_0.8574724338820214","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"dompurify","version":"3.1.1","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.1.1","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"e83de1e0ba7f1014f36686fbc63a2a3a1bdb93f6","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.1.1.tgz","fileCount":11,"integrity":"sha512-tVP8C/GJwnABOn/7cx/ymx/hXpmBfWIPihC1aOEvS8GbMqy3pgeYtJk1HXN3CO7tu+8bpY18f6isjR5Cymj0TQ==","signatures":[{"sig":"MEUCIQCiWTCQruEJKhwNRRLZFAx3SX6NRCFcSbGap0b+eGIvBwIgc2rvF2hYzOnbZaDJ84CBptw9XV4pdGQHcZZu7VctzOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":749607},"main":"./dist/purify.cjs.js","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","gitHead":"7bbd12bb22d604f47a26d3ec2a2b2e12051ef547","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"rollup -c","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.1.1_1714130119305_0.8891256218349506","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"dompurify","version":"2.5.2","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.5.2","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"e02be61d621bea36a76eb2beb23b043f347aa9c7","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.5.2.tgz","fileCount":11,"integrity":"sha512-5vSyvxRAb45EoWwAktUT3AYqAwXK4FL7si22Cgj46U6ICsj/YJczCN+Bk7WNABIQmpWRymGfslMhrRUZkQNnqA==","signatures":[{"sig":"MEYCIQC/ro3xQfVZO5BPTqzjxUlo3YicrYxqYUVyjpTMC75gwAIhAIn8HPzbfieLjrG0JWoW/2nxM7tEaW5PpOIR///ADg41","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":745393},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"d299fccd846a15e1724dd673d02ca2de0a442de2","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.5.2_1714465653994_0.9773840530413531","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"dompurify","version":"3.1.2","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.1.2","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"d1e158457e00666ab40c9c3d8aab57586a072bd1","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.1.2.tgz","fileCount":11,"integrity":"sha512-hLGGBI1tw5N8qTELr3blKjAML/LY4ANxksbS612UiJyDfyf/2D092Pvm+S7pmeTGJRqvlJkFzBoHBQKgQlOQVg==","signatures":[{"sig":"MEQCIH4+CTxVMNqAuaLSMb+gov9G+URraR+VdOBZQDf6dikfAiBhCJwbYGqLvB82NdKfiqxxFChqk+egOTg5RWhIWvXMyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":749663},"main":"./dist/purify.cjs.js","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","gitHead":"74664db371b33adbcb2f08728a60459a852e052e","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"rollup -c","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.1.2_1714465724315_0.31129268777109864","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"dompurify","version":"2.5.3","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.5.3","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"bc901a9c40a7d97176c1d0ab9a24939db54270a2","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.5.3.tgz","fileCount":11,"integrity":"sha512-09uyBM2URzOfXMUAqGRnm9R9IUeSkzO9PktXc2eVQIsBmmJUqRmfL1xW2QPBxVJEtlEVs5d8ndrsIQsyAqs81g==","signatures":[{"sig":"MEQCIFbqUKc0xCcLBt/lv0OfniUV04CnYI3RsyCQtbvd6aVAAiA3u0YsIy4OXb0eJNvscktJn219CqZWFqnHfOzrTWFrKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":752445},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"e1ddfc7b5e6d6599c369f826699b0204e2c691b9","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.5.3_1715422964715_0.5971127493445001","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"dompurify","version":"3.1.3","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.1.3","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"cfe3ce4232c216d923832f68f2aa18b2fb9bd223","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.1.3.tgz","fileCount":11,"integrity":"sha512-5sOWYSNPaxz6o2MUPvtyxTTqR4D3L77pr5rUQoWgD5ROQtVIZQgJkXbo1DLlK3vj11YGw5+LnF4SYti4gZmwng==","signatures":[{"sig":"MEUCIQCROX1+P8waXRGLP+K10ZhwnO7NCSEh5pSE9J9SaM6w/QIgSBH9CKRPZB4CARJq4L8jDV4uLeIgd9sfD/6IZYy6wIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":763066},"main":"./dist/purify.cjs.js","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","gitHead":"3fe78d7501103832166613bb1452985dd4674008","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"rollup -c","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.1.3_1715423111981_0.286904094317582","host":"s3://npm-registry-packages"}},"2.5.4":{"name":"dompurify","version":"2.5.4","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.5.4","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"347e91070963b22db31c7c8d0ce9a0a2c3c08746","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.5.4.tgz","fileCount":11,"integrity":"sha512-l5NNozANzaLPPe0XaAwvg3uZcHtDBnziX/HjsY1UcDj1MxTK8Dd0Kv096jyPK5HRzs/XM5IMj20dW8Fk+HnbUA==","signatures":[{"sig":"MEUCIGLMauPYtyp91WmB+Z5YrphLHEyrWLk1JEXmNdf80943AiEAuh3QSvKYsMoyMklkAuQkhKd8Y/g4MSMorATuYXSDEDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":753209},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"10c12610b15875ea09129c35fca28a886857434f","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.5.4_1716203368748_0.18392198578026497","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"dompurify","version":"3.1.4","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.1.4","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"42121304b2b3a6bae22f80131ff8a8f3f3c56be2","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.1.4.tgz","fileCount":11,"integrity":"sha512-2gnshi6OshmuKil8rMZuQCGiUF3cUxHY3NGDzUAdUx/NPEe5DVnO8BDoAQouvgwnx0R/+a6jUn36Z0FSdq8vww==","signatures":[{"sig":"MEQCICOXSOEyTzIHJ96t+0o6TwGUU1dd6v0C97kzjnB3coZ9AiAle2uYyJdT1TU9IFrDkBMbZqecQ0wV83fNTuXwuJoSDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":764364},"main":"./dist/purify.cjs.js","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","gitHead":"3ddb7f22d607ba2a8161e218b57503f99f3574ea","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"rollup -c","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.1.4_1716203834022_0.8534018005169752","host":"s3://npm-registry-packages"}},"2.5.5":{"name":"dompurify","version":"2.5.5","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.5.5","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"0540a05b8020d4691ee9c6083fb23b2c919276fc","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.5.5.tgz","fileCount":11,"integrity":"sha512-FgbqnEPiv5Vdtwt6Mxl7XSylttCC03cqP5ldNT2z+Kj0nLxPHJH4+1Cyf5Jasxhw93Rl4Oo11qRoUV72fmya2Q==","signatures":[{"sig":"MEYCIQDn2YD55GIOa4AYSHdCsnRu+E1jUcDdZ/uNpBvHiSzCXQIhAK6f85kyBONZVZ7FlA9xpvoQNZM+4Ic8Zr1XYA//q7qw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":731433},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"de2545c445baa47d4aa40ece463ecf3a7688125e","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.5.5_1717146656991_0.38839584492875345","host":"s3://npm-registry-packages"}},"3.1.5":{"name":"dompurify","version":"3.1.5","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.1.5","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"2c6a113fc728682a0f55684b1388c58ddb79dc38","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.1.5.tgz","fileCount":11,"integrity":"sha512-lwG+n5h8QNpxtyrJW/gJWckL+1/DQiYMX8f7t8Z2AZTPw1esVrqjI63i7Zc2Gz0aKzLVMYC1V1PL/ky+aY/NgA==","signatures":[{"sig":"MEUCIQCt1YTwE3x8pVQQPFFg5bWj2Rs8zhqdRyvmvfnRg3o9FQIge9Z90FeBUblk4tbaf6mY3S8HdirJfoadtsvtET58Qy4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":740527},"main":"./dist/purify.cjs.js","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","gitHead":"6676133b2ba2fe02346a4794a712e5ec2c3539a0","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"rollup -c","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.1.5_1717147574378_0.038217584207491884","host":"s3://npm-registry-packages"}},"3.1.6":{"name":"dompurify","version":"3.1.6","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.1.6","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"43c714a94c6a7b8801850f82e756685300a027e2","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.1.6.tgz","fileCount":11,"integrity":"sha512-cTOAhc36AalkjtBpfG6O8JimdTMWNXjiePT2xQH/ppBGi/4uIpmj8eKyIkMJErXWARyINV/sB38yf8JCLF5pbQ==","signatures":[{"sig":"MEUCIFFhhWoFasiYkiJ1f0CNa3Q1nUPKWwnJEEHHkd8GLrddAiEA/TLydtiwZ96ccNBDzTeb6qje6GlGW3gSc7ZZp9KYpTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":741503},"main":"./dist/purify.cjs.js","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","gitHead":"90a10a14af3d407d4633093d7c3362b23ee4889f","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"rollup -c","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.1.6_1720184832400_0.1579486391267133","host":"s3://npm-registry-packages"}},"2.5.6":{"name":"dompurify","version":"2.5.6","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.5.6","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"8402b501611eaa7fb3786072297fcbe2787f8592","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.5.6.tgz","fileCount":11,"integrity":"sha512-zUTaUBO8pY4+iJMPE1B9XlO2tXVYIcEA4SNGtvDELzTSCQO7RzH+j7S180BmhmJId78lqGU2z19vgVx2Sxs/PQ==","signatures":[{"sig":"MEUCIQDzrcNqQ5y9v+oZKTKNHFszIIoAPu8/x3fDEJ9qT73ijgIgcyazUPk41dpdBQx1UNBhTA8CLk9X+VpGD4QIv9v0vlg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":731452},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"d78f24171d7e1e6c20d8d6f496c8f8f66efb1ca3","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.5.6_1720184962017_0.5153727858882424","host":"s3://npm-registry-packages"}},"2.5.7":{"name":"dompurify","version":"2.5.7","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.5.7","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"6e0d36b9177db5a99f18ade1f28579db5ab839d7","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.5.7.tgz","fileCount":11,"integrity":"sha512-2q4bEI+coQM8f5ez7kt2xclg1XsecaV9ASJk/54vwlfRRNQfDqJz2pzQ8t0Ix/ToBpXlVjrRIx7pFC/o8itG2Q==","signatures":[{"sig":"MEUCIQDR/k+3aK/0FeAQdnM3COejwKw6Jjc9lvkeNftcoudSYAIgIYuifM5omNSOGnfa2/6xNMiyWpA5Vj9wz1tC5gwsJuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":731195},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"71683cb29a6ce35938f2cd1f48fd9e2af2fff10c","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.5.7_1727349665655_0.7695776489281525","host":"s3://npm-registry-packages"}},"3.1.7":{"name":"dompurify","version":"3.1.7","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.1.7","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"711a8c96479fb6ced93453732c160c3c72418a6a","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.1.7.tgz","fileCount":11,"integrity":"sha512-VaTstWtsneJY8xzy7DekmYWEOZcmzIe3Qb3zPd4STve1OBTa+e+WmS1ITQec1fZYXI3HCsOZZiSMpG6oxoWMWQ==","signatures":[{"sig":"MEQCIDGHCHCgb45almcK+RXXrKXyUDQyIEPx++kNXIu9LwjdAiBBSXrrICYjDN5MoCVXOO+CrfJ9YrJT2VpD9+7lZtc8HA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":741987},"main":"./dist/purify.cjs.js","es2020":"./dist/purify.es.mjs","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","gitHead":"69c8c12940dbf98aef5f44eea77151e1aef532dc","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"rollup -c","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.1.7_1727349687903_0.6802241335810588","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"dompurify","version":"3.2.0","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.2.0","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"@typescript-eslint/indent":0,"unicorn/prefer-node-remove":0,"@typescript-eslint/ban-types":0,"import/no-useless-path-segments":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/prefer-includes":0,"@typescript-eslint/no-throw-literal":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/naming-convention":0,"@typescript-eslint/no-unsafe-argument":0,"unicorn/prefer-optional-catch-binding":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/prefer-optional-chain":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/prefer-nullish-coalescing":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/no-unnecessary-boolean-literal-compare":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"53c414317c51503183696fcdef6dd3f916c607ed","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.2.0.tgz","fileCount":13,"integrity":"sha512-AMdOzK44oFWqHEi0wpOqix/fUNY707OmoeFDnbi3Q5I8uOpy21ufUA5cDJPr0bosxrflOVD/H2DMSvuGKJGfmQ==","signatures":[{"sig":"MEUCIQDRoTjsjIdy7e8g2pXUFtmCnEL2RcLMK92gfPFWOAtTJwIgTE7DXBGJCNq6waq4QtbuIs693yw3CaDx+CiF78hAzX4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":345859},"main":"./dist/purify.cjs.js","types":"./dist/purify.cjs.d.ts","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","exports":{".":{"import":{"types":"./dist/purify.es.d.mts","default":"./dist/purify.es.mjs"},"require":{"types":"./dist/purify.cjs.d.ts","default":"./dist/purify.cjs.js"}}},"gitHead":"2cf6e2510699261a0004e3431c4e8a0bbd65b230","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.ts","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"run-s build:types build:rollup build:fix-cjs-types build:cleanup","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.{js,ts}'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:types":"tsc --outDir dist/types --declaration --emitDeclarationOnly","build:rollup":"rollup -c","build:cleanup":"rimraf dist/types","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","commit-amend-build":"scripts/commit-amend-build.sh","build:fix-cjs-types":"node ./scripts/fix-cjs-types.js"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.2.5","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","tslib":"^2.7.0","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^3.29.5","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","typescript":"^5.6.3","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@babel/preset-env":"^7.16.11","rollup-plugin-dts":"^6.1.1","@rollup/plugin-babel":"^6.0.4","@types/trusted-types":"^2.0.7","@rollup/plugin-terser":"^0.4.4","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-typescript2":"^0.36.0","rollup-plugin-includepaths":"^0.2.4","@rollup/plugin-node-resolve":"^15.3.0","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.2.0_1731337931261_0.6333243662050247","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"dompurify","version":"3.2.1","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.2.1","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"@typescript-eslint/indent":0,"unicorn/prefer-node-remove":0,"@typescript-eslint/ban-types":0,"import/no-useless-path-segments":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/prefer-includes":0,"@typescript-eslint/no-throw-literal":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/naming-convention":0,"@typescript-eslint/no-unsafe-argument":0,"unicorn/prefer-optional-catch-binding":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/prefer-optional-chain":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/prefer-nullish-coalescing":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/no-unnecessary-boolean-literal-compare":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"d480972aeb1a59eb8ac47cba95558fbd72a0127b","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.2.1.tgz","fileCount":13,"integrity":"sha512-NBHEsc0/kzRYQd+AY6HR6B/IgsqzBABrqJbpCDQII/OK6h7B7LXzweZTDsqSW2LkTRpoxf18YUP+YjGySk6B3w==","signatures":[{"sig":"MEQCICEGqKlPk/fPh+50MauBsyv4h4rcy6pCvnkkl1+uGavEAiAj/LV+OY/KQejpu74Zsj0xWTHpTWZGmOugVG0dkFXhtQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":301793},"main":"./dist/purify.cjs.js","types":"./dist/purify.cjs.d.ts","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","exports":{".":{"import":{"types":"./dist/purify.es.d.mts","default":"./dist/purify.es.mjs"},"default":{"types":"./dist/purify.cjs.d.ts","default":"./dist/purify.cjs.js"}}},"gitHead":"83ce1cc20fbfeb599206e8ee1a54737848c08a30","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.ts","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"run-s build:types build:rollup build:fix-cjs-types build:cleanup","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.{js,ts}'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:types":"tsc --outDir dist/types --declaration --emitDeclarationOnly","build:rollup":"rollup -c","build:cleanup":"rimraf dist/types","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","commit-amend-build":"scripts/commit-amend-build.sh","build:fix-cjs-types":"node ./scripts/fix-cjs-types.js"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"10.9.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.20.4","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","tslib":"^2.7.0","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^3.29.5","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","typescript":"^5.6.3","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@babel/preset-env":"^7.16.11","rollup-plugin-dts":"^6.1.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-typescript2":"^0.36.0","rollup-plugin-includepaths":"^0.2.4","@rollup/plugin-node-resolve":"^15.3.0","karma-browserstack-launcher":"^1.5.1"},"optionalDependencies":{"@types/trusted-types":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.2.1_1732098222692_0.893024854474866","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"dompurify","version":"3.2.2","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.2.2","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"@typescript-eslint/indent":0,"unicorn/prefer-node-remove":0,"@typescript-eslint/ban-types":0,"import/no-useless-path-segments":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/prefer-includes":0,"@typescript-eslint/no-throw-literal":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/naming-convention":0,"@typescript-eslint/no-unsafe-argument":0,"unicorn/prefer-optional-catch-binding":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/prefer-optional-chain":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/prefer-nullish-coalescing":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/no-unnecessary-boolean-literal-compare":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"6c0518745e81686c74a684f5af1e5613e7cc0246","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.2.2.tgz","fileCount":13,"integrity":"sha512-YMM+erhdZ2nkZ4fTNRTSI94mb7VG7uVF5vj5Zde7tImgnhZE3R6YW/IACGIHb2ux+QkEXMhe591N+5jWOmL4Zw==","signatures":[{"sig":"MEUCIFtcCq8cV+DLY3GPxR5XgN1UWjhJCC3YPXC4ltUr4ivxAiEAwMTTyvLNAP5VKR9+Nanr1pDzi5ma40zwa8e3b6UEXtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305977},"main":"./dist/purify.cjs.js","types":"./dist/purify.cjs.d.ts","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","exports":{".":{"import":{"types":"./dist/purify.es.d.mts","default":"./dist/purify.es.mjs"},"default":{"types":"./dist/purify.cjs.d.ts","default":"./dist/purify.cjs.js"}}},"gitHead":"3b4b5e928089a0c39c52a8b31513f2d5ae1a494e","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.ts","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"run-s build:types build:rollup build:fix-types build:cleanup","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.{js,ts}'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:types":"tsc --outDir dist/types --declaration --emitDeclarationOnly","build:rollup":"rollup -c","build:cleanup":"rimraf dist/types","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","build:fix-types":"node ./scripts/fix-types.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"9.2.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.19.1","dependencies":{"@types/trusted-types":"^2.0.7"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","tslib":"^2.7.0","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^3.29.5","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","typescript":"^5.6.3","@babel/core":"^7.17.8","@types/node":"^16.18.120","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@babel/preset-env":"^7.16.11","rollup-plugin-dts":"^6.1.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-typescript2":"^0.36.0","rollup-plugin-includepaths":"^0.2.4","@rollup/plugin-node-resolve":"^15.3.0","karma-browserstack-launcher":"^1.5.1"},"optionalDependencies":{"@types/trusted-types":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.2.2_1732877496477_0.9493373551537614","host":"s3://npm-registry-packages"}},"2.5.8":{"name":"dompurify","version":"2.5.8","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Mario Heiderich","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@2.5.8","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"unicorn/prefer-node-remove":0,"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"2809d89d7e528dc7a071dea440d7376df676f824","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-2.5.8.tgz","fileCount":11,"integrity":"sha512-o1vSNgrmYMQObbSSvF/1brBYEQPHhV1+gsmrusO7/GXtp1T9rCS8cXFqVxK/9crT1jA6Ccv+5MTSjBNqr7Sovw==","signatures":[{"sig":"MEUCIQDFMCbnX9oe6zglv+n2/aPi+J0QI04m64AB0qpxufCIMAIgJq17i5RfbV7eI0VuqG5JBCWJppBxrxyfRRErWkoVyqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":730661},"main":"dist/purify.cjs.js","module":"dist/purify.es.js","browser":"dist/purify.js","gitHead":"ee992fc4880215757c9c09e9638bb95e1dc24533","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.js","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"cross-env run-p build:umd build:umd:min build:es build:cjs","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f es -o dist/purify.es.js","prebuild":"rimraf dist/**","build:cjs":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.js'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:umd:min":"cross-env NODE_ENV=production BABEL_ENV=rollup rollup -c -f umd -o dist/purify.min.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"9.2.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"xo":"^0.48.0","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^2.70.1","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","@babel/core":"^7.17.8","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@types/dompurify":"^2.3.3","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^5.3.1","rollup-plugin-terser":"^7.0.2","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^4.0.0","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","@rollup/plugin-commonjs":"^21.0.3","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-includepaths":"^0.2.3","@rollup/plugin-node-resolve":"^13.1.3","karma-browserstack-launcher":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_2.5.8_1733735127594_0.7940414104085285","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"dompurify","version":"3.2.3","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.2.3","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"@typescript-eslint/indent":0,"unicorn/prefer-node-remove":0,"@typescript-eslint/ban-types":0,"import/no-useless-path-segments":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/prefer-includes":0,"@typescript-eslint/no-throw-literal":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/naming-convention":0,"@typescript-eslint/no-unsafe-argument":0,"unicorn/prefer-optional-catch-binding":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/prefer-optional-chain":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/prefer-nullish-coalescing":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/no-unnecessary-boolean-literal-compare":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"05dd2175225324daabfca6603055a09b2382a4cd","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.2.3.tgz","fileCount":13,"integrity":"sha512-U1U5Hzc2MO0oW3DF+G9qYN0aT7atAou4AgI0XjWz061nyBPbdxkfdhfy5uMgGn6+oLFCfn44ZGbdDqCzVmlOWA==","signatures":[{"sig":"MEUCIBuvVXuKwZJFZCoC7cke3vh+Kvkk1DfF91AgSfhKLuErAiEA+38l76any9j6I6F9ftdeQ2IHCbQPWk8fMh+LLwLSwtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305835},"main":"./dist/purify.cjs.js","types":"./dist/purify.cjs.d.ts","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","exports":{".":{"import":{"types":"./dist/purify.es.d.mts","default":"./dist/purify.es.mjs"},"default":{"types":"./dist/purify.cjs.d.ts","default":"./dist/purify.cjs.js"}}},"gitHead":"f1106aae5a861d1096cb57ad9a6f518b4279ea8c","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.ts","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"run-s build:types build:rollup build:fix-types build:cleanup","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.{js,ts}'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:types":"tsc --outDir dist/types --declaration --emitDeclarationOnly","build:rollup":"rollup -c","build:cleanup":"rimraf dist/types","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","build:fix-types":"node ./scripts/fix-types.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"9.2.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.19.1","dependencies":{"@types/trusted-types":"^2.0.7"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","tslib":"^2.7.0","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^3.29.5","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","typescript":"^5.6.3","@babel/core":"^7.17.8","@types/node":"^16.18.120","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@babel/preset-env":"^7.16.11","rollup-plugin-dts":"^6.1.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-typescript2":"^0.36.0","rollup-plugin-includepaths":"^0.2.4","@rollup/plugin-node-resolve":"^15.3.0","karma-browserstack-launcher":"^1.5.1"},"optionalDependencies":{"@types/trusted-types":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.2.3_1733736128575_0.6429134931516531","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"dompurify","version":"3.2.4","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"url":"https://cure53.de/","name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de"},"license":"(MPL-2.0 OR Apache-2.0)","_id":"dompurify@3.2.4","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"homepage":"https://github.com/cure53/DOMPurify","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"xo":{"rules":{"camelcase":["error",{"properties":"never"}],"prettier/prettier":["error",{"singleQuote":true,"trailingComma":"es5"}],"@typescript-eslint/indent":0,"unicorn/prefer-node-remove":0,"@typescript-eslint/ban-types":0,"import/no-useless-path-segments":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/prefer-includes":0,"@typescript-eslint/no-throw-literal":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/naming-convention":0,"@typescript-eslint/no-unsafe-argument":0,"unicorn/prefer-optional-catch-binding":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/prefer-optional-chain":0,"@typescript-eslint/restrict-plus-operands":0,"@typescript-eslint/prefer-nullish-coalescing":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/no-unnecessary-boolean-literal-compare":0},"space":2,"extends":["prettier"],"globals":["window","VERSION"],"plugins":["prettier"],"semicolon":true},"dist":{"shasum":"af5a5a11407524431456cf18836c55d13441cd8e","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.2.4.tgz","fileCount":13,"integrity":"sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==","signatures":[{"sig":"MEUCIAD0oQdGDlu18HCOVK7oP5DpJGf26VdPN/kOwGo9iGl7AiEA9u9pe3uLcxhxzGfQZiVLcjvqU7zjzWXr26+jjhT9YMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308064},"main":"./dist/purify.cjs.js","types":"./dist/purify.cjs.d.ts","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","exports":{".":{"import":{"types":"./dist/purify.es.d.mts","default":"./dist/purify.es.mjs"},"default":{"types":"./dist/purify.cjs.d.ts","default":"./dist/purify.cjs.js"}},"./purify.js":"./dist/purify.js","./purify.min.js":"./dist/purify.min.js"},"gitHead":"1c1b1838625851939d4b86436feeb3e3ccb7dbb6","scripts":{"dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","lint":"xo src/*.ts","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","build":"run-s build:types build:rollup build:fix-types build:cleanup","format":"npm run format:js && npm run format:md","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","build:es":"rollup -c -f es -o dist/purify.es.mjs","prebuild":"rimraf dist/**","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:umd":"rollup -c -f umd -o dist/purify.js","format:js":"prettier --write '{src,demos,scripts,test,website}/*.{js,ts}'","format:md":"prettier --write --parser markdown '**/*.md'","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","build:types":"tsc --outDir dist/types --declaration --emitDeclarationOnly","build:rollup":"rollup -c","build:cleanup":"rimraf dist/types","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","build:fix-types":"node ./scripts/fix-types.js","commit-amend-build":"scripts/commit-amend-build.sh"},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"pre-commit":["lint","build","commit-amend-build"],"production":"./dist/purify.min.js","repository":{"url":"git://github.com/cure53/DOMPurify.git","type":"git"},"_npmVersion":"9.2.0","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","directories":{"test":"test"},"resolutions":{"natives":"1.1.6"},"_nodeVersion":"18.19.1","dependencies":{"@types/trusted-types":"^2.0.7"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.54.1","jsdom":"^20.0.0","karma":"^6.3.17","qunit":"^2.4.1","tslib":"^2.7.0","jquery":"^3.6.0","rimraf":"^3.0.2","rollup":"^3.29.5","minimist":"^1.2.6","prettier":"^2.5.1","cross-env":"^7.0.3","qunit-tap":"^1.5.0","pre-commit":"^1.2.2","typescript":"^5.6.3","@babel/core":"^7.17.8","@types/node":"^16.18.120","karma-qunit":"^4.1.2","npm-run-all":"^4.1.5","@types/estree":"^1.0.0","lodash.sample":"^4.2.1","@babel/preset-env":"^7.16.11","rollup-plugin-dts":"^6.1.1","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-terser":"^0.4.4","karma-chrome-launcher":"^3.1.0","@rollup/plugin-replace":"^6.0.1","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","karma-firefox-launcher":"^2.1.2","karma-rollup-preprocessor":"^7.0.8","rollup-plugin-typescript2":"^0.36.0","rollup-plugin-includepaths":"^0.2.4","@rollup/plugin-node-resolve":"^15.3.0","karma-browserstack-launcher":"^1.5.1"},"optionalDependencies":{"@types/trusted-types":"^2.0.7"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_3.2.4_1738229788142_0.04243231639945555","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"scripts":{"lint":"xo src/*.ts","format":"npm run format:js && npm run format:md","format:md":"prettier --write --parser markdown '**/*.md'","format:js":"prettier --write '{src,demos,scripts,test,website}/*.{js,ts}'","commit-amend-build":"scripts/commit-amend-build.sh","prebuild":"rimraf dist/**","dev":"cross-env NODE_ENV=development BABEL_ENV=rollup rollup -w -c -o dist/purify.js","build":"run-s build:types build:rollup build:fix-types build:cleanup","build:types":"tsc --outDir dist/types --declaration --emitDeclarationOnly","build:rollup":"rollup -c","build:fix-types":"node ./scripts/fix-types.js","build:umd":"rollup -c -f umd -o dist/purify.js","build:umd:min":"rollup -c -f umd -o dist/purify.min.js -p terser","build:es":"rollup -c -f es -o dist/purify.es.mjs","build:cjs":"rollup -c -f cjs -o dist/purify.cjs.js","build:cleanup":"rimraf dist/types","test:jsdom":"cross-env NODE_ENV=test BABEL_ENV=rollup node test/jsdom-node-runner --dot","test:karma":"cross-env NODE_ENV=test BABEL_ENV=rollup karma start test/karma.conf.js --log-level warn ","test:ci":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run test:jsdom && npm run test:karma -- --log-level error --reporters dots --single-run --shouldTestOnBrowserStack=\"${TEST_BROWSERSTACK}\" --shouldProbeOnly=\"${TEST_PROBE_ONLY}\"","test":"cross-env NODE_ENV=test BABEL_ENV=rollup npm run lint && npm run test:jsdom && npm run test:karma -- --browsers Chrome","verify-typescript":"node ./typescript/verify.js"},"main":"./dist/purify.cjs.js","module":"./dist/purify.es.mjs","browser":"./dist/purify.js","production":"./dist/purify.min.js","types":"./dist/purify.cjs.d.ts","exports":{".":{"import":{"types":"./dist/purify.es.d.mts","default":"./dist/purify.es.mjs"},"default":{"types":"./dist/purify.cjs.d.ts","default":"./dist/purify.cjs.js"}},"./purify.min.js":"./dist/purify.min.js","./purify.js":"./dist/purify.js","./dist/purify.min.js":"./dist/purify.min.js","./dist/purify.js":"./dist/purify.js"},"pre-commit":["lint","build","commit-amend-build"],"xo":{"semicolon":true,"space":2,"extends":["prettier"],"plugins":["prettier"],"rules":{"import/no-useless-path-segments":0,"unicorn/prefer-optional-catch-binding":0,"unicorn/prefer-node-remove":0,"prettier/prettier":["error",{"trailingComma":"es5","singleQuote":true}],"camelcase":["error",{"properties":"never"}],"@typescript-eslint/ban-types":0,"@typescript-eslint/consistent-type-definitions":0,"@typescript-eslint/indent":0,"@typescript-eslint/naming-convention":0,"@typescript-eslint/no-throw-literal":0,"@typescript-eslint/no-unnecessary-boolean-literal-compare":0,"@typescript-eslint/no-unsafe-argument":0,"@typescript-eslint/no-unsafe-assignment":0,"@typescript-eslint/no-unsafe-call":0,"@typescript-eslint/no-unsafe-return":0,"@typescript-eslint/prefer-includes":0,"@typescript-eslint/prefer-optional-chain":0,"@typescript-eslint/prefer-nullish-coalescing":0,"@typescript-eslint/restrict-plus-operands":0},"globals":["window","VERSION"]},"optionalDependencies":{"@types/trusted-types":"^2.0.7"},"devDependencies":{"@babel/core":"^7.17.8","@babel/preset-env":"^7.16.11","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-node-resolve":"^15.3.0","@rollup/plugin-replace":"^6.0.1","@rollup/plugin-terser":"^0.4.4","@types/estree":"^1.0.0","@types/node":"^16.18.120","cross-env":"^7.0.3","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.0.0","jquery":"^3.6.0","jsdom":"^20.0.0","karma":"^6.3.17","karma-browserstack-launcher":"^1.5.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.2","karma-qunit":"^4.1.2","karma-rollup-preprocessor":"^7.0.8","lodash.sample":"^4.2.1","minimist":"^1.2.6","npm-run-all":"^4.1.5","pre-commit":"^1.2.2","prettier":"^2.5.1","qunit":"^2.4.1","qunit-tap":"^1.5.0","rimraf":"^3.0.2","rollup":"^3.29.5","rollup-plugin-dts":"^6.1.1","rollup-plugin-includepaths":"^0.2.4","rollup-plugin-typescript2":"^0.36.0","tslib":"^2.7.0","typescript":"^5.6.3","xo":"^0.54.1"},"resolutions":{"natives":"1.1.6"},"name":"dompurify","description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","version":"3.2.5","directories":{"test":"test"},"repository":{"type":"git","url":"git://github.com/cure53/DOMPurify.git"},"keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"author":{"name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de","url":"https://cure53.de/"},"license":"(MPL-2.0 OR Apache-2.0)","bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"homepage":"https://github.com/cure53/DOMPurify","gitHead":"f14c22feab64e60383e9dc658c3cde38d009c541","dependencies":{"@types/trusted-types":"^2.0.7"},"_id":"dompurify@3.2.5","_nodeVersion":"18.19.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-mLPd29uoRe9HpvwP2TxClGQBzGXeEC/we/q+bFlmPPmj2p2Ugl3r6ATu/UU1v77DXNcehiBg9zsr1dREyA/dJQ==","shasum":"11b108656a5fb72b24d916df17a1421663d7129c","tarball":"https://registry.npmjs.org/dompurify/-/dompurify-3.2.5.tgz","fileCount":13,"unpackedSize":806266,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDaT49x8l2iOBmNbzWkmrvc8buuoNCRyuo/RUpxXSIWXgIgYqrymBpKtOKlRHSoLtRnGneEH1Cj/DwEl3VLCnkRgzo="}]},"_npmUser":{"name":"cure53","email":"mario@cure53.de"},"maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dompurify_3.2.5_1743686270658_0.11175864043651496"},"_hasShrinkwrap":false}},"time":{"created":"2014-05-21T18:34:38.970Z","modified":"2025-04-03T13:17:51.058Z","0.4.0":"2014-05-21T18:34:38.970Z","0.4.2":"2014-06-03T18:37:07.883Z","0.4.3":"2014-10-04T12:44:42.460Z","0.4.4":"2014-10-13T11:26:10.449Z","0.4.5":"2015-01-27T11:54:27.027Z","0.6.0":"2015-02-16T12:59:42.944Z","0.6.1":"2015-02-23T08:45:37.115Z","0.6.2":"2015-03-31T13:45:11.970Z","0.6.3":"2015-04-07T13:55:45.237Z","0.6.4":"2015-05-26T10:58:48.458Z","0.6.5":"2015-08-04T13:02:27.783Z","0.6.6":"2015-09-15T09:15:17.203Z","0.6.7":"2015-09-17T12:45:57.481Z","0.7.0":"2015-09-23T20:20:23.030Z","0.7.1":"2015-10-02T09:30:21.646Z","0.7.2":"2015-10-19T10:45:33.495Z","0.7.3":"2015-11-26T11:50:01.522Z","0.7.4":"2016-02-17T13:55:27.419Z","0.8.0":"2016-05-24T13:19:59.606Z","0.8.1":"2016-06-06T11:34:24.517Z","0.8.2":"2016-06-09T16:13:54.298Z","0.8.3":"2016-08-18T14:59:21.781Z","0.8.4":"2016-11-02T16:45:40.949Z","0.8.5":"2017-02-07T13:15:09.560Z","0.8.6":"2017-04-21T13:57:29.041Z","0.8.7":"2017-04-25T07:51:03.155Z","0.8.8":"2017-05-03T06:15:52.341Z","0.8.9":"2017-05-03T06:21:58.547Z","0.9.0":"2017-05-18T14:22:41.793Z","1.0.0":"2017-08-15T15:12:49.524Z","1.0.1":"2017-08-21T11:40:43.118Z","1.0.2":"2017-08-25T14:22:40.396Z","1.1.0":"2017-12-08T10:47:10.502Z","1.1.1":"2017-12-08T11:01:13.235Z","1.0.3":"2017-12-08T11:03:09.055Z","1.0.4":"2018-04-28T13:01:05.244Z","1.0.5":"2018-06-16T13:30:34.044Z","1.0.6":"2018-07-16T12:21:15.737Z","1.0.7":"2018-07-29T14:28:10.816Z","1.0.8":"2018-09-08T14:17:38.826Z","1.0.9":"2019-01-14T09:01:31.198Z","1.0.10":"2019-02-19T13:37:51.571Z","1.0.11":"2019-06-18T13:38:12.288Z","2.0.0":"2019-09-12T17:05:06.943Z","2.0.1":"2019-09-19T09:31:52.635Z","2.0.2":"2019-09-23T09:39:26.129Z","2.0.3":"2019-09-25T16:27:02.509Z","2.0.4":"2019-10-07T13:32:33.578Z","2.0.5":"2019-10-08T09:16:52.918Z","2.0.6":"2019-10-10T08:42:47.946Z","2.0.7":"2019-10-21T10:02:04.289Z","2.0.8":"2020-02-03T13:13:04.216Z","2.0.9":"2020-04-22T14:45:42.535Z","2.0.10":"2020-04-23T12:01:31.744Z","2.0.11":"2020-05-06T17:10:01.532Z","2.0.12":"2020-06-24T14:31:34.341Z","2.0.13":"2020-08-27T14:46:29.060Z","2.0.14":"2020-08-27T21:04:43.360Z","2.0.15":"2020-09-03T10:11:11.068Z","2.0.16":"2020-09-18T12:30:48.224Z","2.0.17":"2020-09-20T08:48:04.687Z","2.1.0":"2020-09-23T08:47:17.617Z","2.1.1":"2020-09-25T11:48:00.894Z","2.2.0":"2020-10-21T07:31:01.375Z","2.2.1":"2020-11-02T19:45:00.845Z","2.2.2":"2020-11-02T20:05:03.199Z","2.2.3":"2020-12-07T14:15:53.358Z","2.2.4":"2020-12-15T16:36:41.624Z","2.2.5":"2020-12-18T14:56:28.020Z","2.2.6":"2020-12-18T15:18:58.185Z","2.2.7":"2021-03-12T15:23:01.049Z","2.2.8":"2021-04-28T08:06:41.558Z","2.2.9":"2021-06-01T11:25:06.903Z","2.3.0":"2021-07-06T10:28:46.938Z","2.3.1":"2021-08-13T14:49:52.818Z","2.3.2":"2021-09-15T15:24:16.019Z","2.3.3":"2021-09-20T12:30:08.172Z","2.3.4":"2021-12-07T14:32:11.602Z","2.3.5":"2022-01-26T14:06:05.613Z","2.3.6":"2022-02-16T07:20:26.926Z","2.3.7":"2022-05-11T16:13:47.785Z","2.3.8":"2022-05-13T14:00:36.721Z","2.3.9":"2022-07-11T12:23:24.944Z","2.3.10":"2022-07-18T13:04:08.028Z","2.3.11":"2022-08-23T09:21:04.356Z","2.3.12":"2022-08-23T15:42:10.344Z","2.4.0":"2022-08-24T17:35:55.655Z","2.4.1":"2022-11-10T14:01:38.603Z","2.4.2":"2023-01-05T16:06:46.315Z","2.4.3":"2023-01-06T14:14:38.995Z","2.4.4":"2023-02-13T16:42:20.509Z","3.0.0":"2023-02-13T16:46:17.418Z","2.4.5":"2023-03-01T11:49:09.287Z","3.0.1":"2023-03-01T11:49:21.551Z","3.0.2":"2023-04-14T17:09:54.873Z","3.0.3":"2023-05-06T12:27:29.083Z","3.0.4":"2023-06-29T16:14:23.847Z","2.4.6":"2023-07-10T13:12:30.159Z","2.4.7":"2023-07-11T07:44:57.515Z","3.0.5":"2023-07-11T08:02:01.823Z","3.0.6":"2023-09-28T08:34:36.873Z","3.0.7":"2024-01-04T10:54:25.416Z","3.0.8":"2024-01-05T16:46:17.255Z","3.0.9":"2024-02-20T14:34:03.088Z","2.4.8":"2024-03-19T11:13:07.310Z","3.0.10":"2024-03-19T11:14:51.443Z","2.4.9":"2024-03-21T10:26:17.923Z","3.0.11":"2024-03-21T10:27:01.194Z","3.1.0":"2024-04-07T14:11:55.213Z","2.5.0":"2024-04-07T14:14:43.202Z","2.5.1":"2024-04-26T11:13:02.542Z","3.1.1":"2024-04-26T11:15:19.556Z","2.5.2":"2024-04-30T08:27:34.231Z","3.1.2":"2024-04-30T08:28:44.481Z","2.5.3":"2024-05-11T10:22:44.993Z","3.1.3":"2024-05-11T10:25:12.195Z","2.5.4":"2024-05-20T11:09:28.928Z","3.1.4":"2024-05-20T11:17:14.360Z","2.5.5":"2024-05-31T09:10:57.151Z","3.1.5":"2024-05-31T09:26:14.580Z","3.1.6":"2024-07-05T13:07:12.647Z","2.5.6":"2024-07-05T13:09:22.257Z","2.5.7":"2024-09-26T11:21:05.903Z","3.1.7":"2024-09-26T11:21:28.172Z","3.2.0":"2024-11-11T15:12:11.560Z","3.2.1":"2024-11-20T10:23:42.876Z","3.2.2":"2024-11-29T10:51:36.639Z","2.5.8":"2024-12-09T09:05:27.841Z","3.2.3":"2024-12-09T09:22:08.745Z","3.2.4":"2025-01-30T09:36:28.494Z","3.2.5":"2025-04-03T13:17:50.913Z"},"bugs":{"url":"https://github.com/cure53/DOMPurify/issues"},"author":{"name":"Dr.-Ing. Mario Heiderich, Cure53","email":"mario@cure53.de","url":"https://cure53.de/"},"license":"(MPL-2.0 OR Apache-2.0)","homepage":"https://github.com/cure53/DOMPurify","keywords":["dom","xss","html","svg","mathml","security","secure","sanitizer","sanitize","filter","purify"],"repository":{"type":"git","url":"git://github.com/cure53/DOMPurify.git"},"description":"DOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG. It's written in JavaScript and works in all modern browsers (Safari, Opera (15+), Internet Explorer (10+), Firefox and Chrome - as well as almost anything else usin","maintainers":[{"name":"cure53","email":"mario@cure53.de"}],"readme":"# DOMPurify\n\n[](http://badge.fury.io/js/dompurify)  [](https://www.npmjs.com/package/dompurify)   [](https://github.com/cure53/DOMPurify/network/dependents)\n\nDOMPurify is a DOM-only, super-fast, uber-tolerant XSS sanitizer for HTML, MathML and SVG.\n\nIt's also very simple to use and get started with. DOMPurify was [started in February 2014](https://github.com/cure53/DOMPurify/commit/a630922616927373485e0e787ab19e73e3691b2b) and, meanwhile, has reached version **v3.2.5**.\n\nDOMPurify is written in JavaScript and works in all modern browsers (Safari (10+), Opera (15+), Edge, Firefox and Chrome - as well as almost anything else using Blink, Gecko or WebKit). It doesn't break on MSIE or other legacy browsers. It simply does nothing.\n\n**Note that [DOMPurify v2.5.8](https://github.com/cure53/DOMPurify/releases/tag/2.5.8) is the latest version supporting MSIE. For important security updates compatible with MSIE, please use the [2.x branch](https://github.com/cure53/DOMPurify/tree/2.x).**\n\nOur automated tests cover [28 different browsers](https://github.com/cure53/DOMPurify/blob/main/test/karma.custom-launchers.config.js#L5) right now, more to come. We also cover Node.js v18.x, v19.x, v20.x, v21.x, v12.x and v23.x, running DOMPurify on [jsdom](https://github.com/jsdom/jsdom). Older Node versions are known to work as well, but hey... no guarantees.\n\nDOMPurify is written by security people who have vast background in web attacks and XSS. Fear not. For more details please also read about our [Security Goals & Threat Model](https://github.com/cure53/DOMPurify/wiki/Security-Goals-&-Threat-Model). Please, read it. Like, really.\n\n## What does it do?\n\nDOMPurify sanitizes HTML and prevents XSS attacks. You can feed DOMPurify with string full of dirty HTML and it will return a string (unless configured otherwise) with clean HTML. DOMPurify will strip out everything that contains dangerous HTML and thereby prevent XSS attacks and other nastiness. It's also damn bloody fast. We use the technologies the browser provides and turn them into an XSS filter. The faster your browser, the faster DOMPurify will be.\n\n## How do I use it?\n\nIt's easy. Just include DOMPurify on your website.\n\n### Using the unminified development version\n\n```html\n\n```\n\n### Using the minified and tested production version (source-map available)\n\n```html\n\n```\n\nAfterwards you can sanitize strings by executing the following code:\n\n```js\nconst clean = DOMPurify.sanitize(dirty);\n```\n\nOr maybe this, if you love working with Angular or alike:\n\n```js\nimport DOMPurify from 'dompurify';\n\nconst clean = DOMPurify.sanitize('hello there');\n```\n\nThe resulting HTML can be written into a DOM element using `innerHTML` or the DOM using `document.write()`. That is fully up to you.\nNote that by default, we permit HTML, SVG **and** MathML. If you only need HTML, which might be a very common use-case, you can easily set that up as well:\n\n```js\nconst clean = DOMPurify.sanitize(dirty, { USE_PROFILES: { html: true } });\n```\n\n### Is there any foot-gun potential?\n\nWell, please note, if you _first_ sanitize HTML and then modify it _afterwards_, you might easily **void the effects of sanitization**. If you feed the sanitized markup to another library _after_ sanitization, please be certain that the library doesn't mess around with the HTML on its own.\n\n### Okay, makes sense, let's move on\n\nAfter sanitizing your markup, you can also have a look at the property `DOMPurify.removed` and find out, what elements and attributes were thrown out. Please **do not use** this property for making any security critical decisions. This is just a little helper for curious minds.\n\n### Running DOMPurify on the server\n\nDOMPurify technically also works server-side with Node.js. Our support strives to follow the [Node.js release cycle](https://nodejs.org/en/about/releases/).\n\nRunning DOMPurify on the server requires a DOM to be present, which is probably no surprise. Usually, [jsdom](https://github.com/jsdom/jsdom) is the tool of choice and we **strongly recommend** to use the latest version of _jsdom_.\n\nWhy? Because older versions of _jsdom_ are known to be buggy in ways that result in XSS _even if_ DOMPurify does everything 100% correctly. There are **known attack vectors** in, e.g. _jsdom v19.0.0_ that are fixed in _jsdom v20.0.0_ - and we really recommend to keep _jsdom_ up to date because of that.\n\nPlease also be aware that tools like [happy-dom](https://github.com/capricorn86/happy-dom) exist but **are not considered safe** at this point. Combining DOMPurify with _happy-dom_ is currently not recommended and will likely lead to XSS.\n\nOther than that, you are fine to use DOMPurify on the server. Probably. This really depends on _jsdom_ or whatever DOM you utilize server-side. If you can live with that, this is how you get it to work:\n\n```bash\nnpm install dompurify\nnpm install jsdom\n```\n\nFor _jsdom_ (please use an up-to-date version), this should do the trick:\n\n```js\nconst createDOMPurify = require('dompurify');\nconst { JSDOM } = require('jsdom');\n\nconst window = new JSDOM('').window;\nconst DOMPurify = createDOMPurify(window);\nconst clean = DOMPurify.sanitize('hello there');\n```\n\nOr even this, if you prefer working with imports:\n\n```js\nimport { JSDOM } from 'jsdom';\nimport DOMPurify from 'dompurify';\n\nconst window = new JSDOM('').window;\nconst purify = DOMPurify(window);\nconst clean = purify.sanitize('hello there');\n```\n\nIf you have problems making it work in your specific setup, consider looking at the amazing [isomorphic-dompurify](https://github.com/kkomelin/isomorphic-dompurify) project which solves lots of problems people might run into.\n\n```bash\nnpm install isomorphic-dompurify\n```\n\n```js\nimport DOMPurify from 'isomorphic-dompurify';\n\nconst clean = DOMPurify.sanitize('hello');\n```\n\n## Is there a demo?\n\nOf course there is a demo! [Play with DOMPurify](https://cure53.de/purify)\n\n## What if I find a _security_ bug?\n\nFirst of all, please immediately contact us via [email](mailto:mario@cure53.de) so we can work on a fix. [PGP key](https://keyserver.ubuntu.com/pks/lookup?op=vindex&search=0xC26C858090F70ADA)\n\nAlso, you probably qualify for a bug bounty! The fine folks over at [Fastmail](https://www.fastmail.com/) use DOMPurify for their services and added our library to their bug bounty scope. So, if you find a way to bypass or weaken DOMPurify, please also have a look at their website and the [bug bounty info](https://www.fastmail.com/about/bugbounty/).\n\n## Some purification samples please?\n\nHow does purified markup look like? Well, [the demo](https://cure53.de/purify) shows it for a big bunch of nasty elements. But let's also show some smaller examples!\n\n```js\nDOMPurify.sanitize(''); // becomes \nDOMPurify.sanitize('