{"_id":"@taiga-ui/dompurify","_rev":"15-6090617dd49b451cc58d8fcecb15ebf3","name":"@taiga-ui/dompurify","dist-tags":{"latest":"5.0.1"},"versions":{"4.0.1":{"name":"@taiga-ui/dompurify","version":"4.0.1","keywords":["angular","ng","dompurify","sanitizer","DomSanitizer","tinkoff"],"license":"Apache-2.0","_id":"@taiga-ui/dompurify@4.0.1","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-dompurify#README","bugs":{"url":"https://github.com/taiga-family/ng-dompurify/issues"},"dist":{"shasum":"36b7516aab0d7c56b90ed7d67312e593c6039fc9","tarball":"https://registry.npmjs.org/@taiga-ui/dompurify/-/dompurify-4.0.1.tgz","fileCount":26,"integrity":"sha512-1Js3wV6xSSslCXRsXGlwe05iWu2ZwiPdFkebv+x6IHQp3kYVksIkhtdhpdE0kKKuhfYwYIHRrViPlP1BhGykDg==","signatures":[{"sig":"MEQCIBMeAHqaqYmvCCq9PUokfvFbY0DNiweAbicnc6kTWe+PAiAVXrYlOhYSb5lx8l2yYnRpjfC0p5iRc6b+iE9Esf/Z3w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48236},"module":"fesm2022/taiga-ui-dompurify.mjs","authors":["Roman Sedov <79601794011@ya.ru>","Alex Inkin <alexander@inkin.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-dompurify.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-dompurify.mjs","esm2022":"./esm2022/taiga-ui-dompurify.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"5735fd0727514111577abffdc4ccd35ea46b277a","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"repository":{"url":"git+https://github.com/taiga-family/ng-dompurify.git","type":"git"},"_npmVersion":"10.7.0","description":"Inclusive Angular API for DOMPurify","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"tslib":"^2.6.3"},"_hasShrinkwrap":false,"peerDependencies":{"dompurify":"^3.1.5","@angular/core":">=16.0.0","@types/dompurify":"^3.0.5","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_4.0.1_1718214437842_0.6908702584167099","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@taiga-ui/dompurify","version":"4.1.0","keywords":["angular","ng","dompurify","sanitizer","DomSanitizer","tinkoff"],"license":"Apache-2.0","_id":"@taiga-ui/dompurify@4.1.0","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-dompurify#README","bugs":{"url":"https://github.com/taiga-family/ng-dompurify/issues"},"dist":{"shasum":"061cefb452258c038428f8a992a29929dde1c541","tarball":"https://registry.npmjs.org/@taiga-ui/dompurify/-/dompurify-4.1.0.tgz","fileCount":26,"integrity":"sha512-w+1F0m3EJ6dbpnHxpqIR6oKKoBq5Y+uu85oraUnG0FjMbc+RM83a2k8YKmOBRwEkPe02E4h2QlLB1srpgbuGZA==","signatures":[{"sig":"MEYCIQCdp2UhgxgkvHcqgjnXeNUpHRrwqxIMDDpcNbUGrJBDqAIhAM2r2ZtSY7LN0CjGomc3DG/S5k2wJEdDtrBvrsRLT+ii","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48236},"module":"fesm2022/taiga-ui-dompurify.mjs","authors":["Roman Sedov <79601794011@ya.ru>","Alex Inkin <alexander@inkin.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-dompurify.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-dompurify.mjs","esm2022":"./esm2022/taiga-ui-dompurify.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"17ecef8e388fcc849d93ec49d688679008e560f8","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"repository":{"url":"git+https://github.com/taiga-family/ng-dompurify.git","type":"git"},"_npmVersion":"10.7.0","description":"Inclusive Angular API for DOMPurify","directories":{},"sideEffects":false,"_nodeVersion":"20.14.0","dependencies":{"tslib":"^2.6.3"},"_hasShrinkwrap":false,"peerDependencies":{"dompurify":"^3.1.5","@angular/core":">=16.0.0","@types/dompurify":"^3.0.5","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_4.1.0_1718217748381_0.4251916142625951","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"@taiga-ui/dompurify","version":"4.1.1","keywords":["angular","ng","dompurify","sanitizer","DomSanitizer","tinkoff"],"license":"Apache-2.0","_id":"@taiga-ui/dompurify@4.1.1","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-dompurify#README","bugs":{"url":"https://github.com/taiga-family/ng-dompurify/issues"},"dist":{"shasum":"6b8d4ddd110d27717eab2128cf70eb17bfe6aaf3","tarball":"https://registry.npmjs.org/@taiga-ui/dompurify/-/dompurify-4.1.1.tgz","fileCount":26,"integrity":"sha512-mUxVtByH/KsJzVES4f7PuOjAfcVP9JgPrf2M/XbZstnPX4/eku5y1QjV4Vrzdct2h7rlh2ve//UlFuwoAYrbtg==","signatures":[{"sig":"MEQCIDtk3ksMhzWxOYBv55bdz79IjjF5dNEUx+yrga8P063UAiB3kVRgULNDAppaaFYkJYwabxvybIVX85LZnpfcSHQ6oQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48236},"module":"fesm2022/taiga-ui-dompurify.mjs","authors":["Roman Sedov <79601794011@ya.ru>","Alex Inkin <alexander@inkin.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-dompurify.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-dompurify.mjs","esm2022":"./esm2022/taiga-ui-dompurify.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"72f4fe8bdd29d924597f61ae8922f4d24f957ca3","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"repository":{"url":"git+https://github.com/taiga-family/ng-dompurify.git","type":"git"},"_npmVersion":"10.7.0","description":"Inclusive Angular API for DOMPurify","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"tslib":"^2.6.3"},"_hasShrinkwrap":false,"peerDependencies":{"dompurify":"^3.1.6","@angular/core":">=16.0.0","@types/dompurify":"^3.0.5","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_4.1.1_1720185459341_0.3916371803941532","host":"s3://npm-registry-packages"}},"4.1.2":{"name":"@taiga-ui/dompurify","version":"4.1.2","keywords":["angular","ng","dompurify","sanitizer","DomSanitizer","tinkoff"],"license":"Apache-2.0","_id":"@taiga-ui/dompurify@4.1.2","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-dompurify#README","bugs":{"url":"https://github.com/taiga-family/ng-dompurify/issues"},"dist":{"shasum":"bb28e8522e0bf6812941138a697279ef696a4145","tarball":"https://registry.npmjs.org/@taiga-ui/dompurify/-/dompurify-4.1.2.tgz","fileCount":26,"integrity":"sha512-mYOtSLFJL5iies4Z0P8XrYh6FWq8/HOBvhcTeALnBwtHgNkkgBn8UZPW1I4GBmymUlQwTcK1MQC/Sej4gxE0PQ==","signatures":[{"sig":"MEUCIBOWf2/OcEeQz7IOIU3PIIZ8CFLcXj7EE/HUq0wfevsHAiEAwh21/jcopAqTwbiGGCfxEDfgWZ8+wLU8dT2bT9X2YRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48259},"module":"fesm2022/taiga-ui-dompurify.mjs","authors":["Roman Sedov <79601794011@ya.ru>","Alex Inkin <alexander@inkin.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-dompurify.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-dompurify.mjs","esm2022":"./esm2022/taiga-ui-dompurify.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"164d18f448f6b9cdaf01fb3051ff3603e0ab99d0","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"repository":{"url":"git+https://github.com/taiga-family/ng-dompurify.git","type":"git"},"_npmVersion":"10.7.0","description":"Inclusive Angular API for DOMPurify","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"tslib":"^2.6.3"},"_hasShrinkwrap":false,"peerDependencies":{"dompurify":"^3.1.6","@angular/core":">=16.0.0","@types/dompurify":"^3.0.5","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_4.1.2_1720885371706_0.4868714264714362","host":"s3://npm-registry-packages"}},"4.1.3":{"name":"@taiga-ui/dompurify","version":"4.1.3","keywords":["angular","ng","dompurify","sanitizer","DomSanitizer","tinkoff"],"license":"Apache-2.0","_id":"@taiga-ui/dompurify@4.1.3","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-dompurify#README","bugs":{"url":"https://github.com/taiga-family/ng-dompurify/issues"},"dist":{"shasum":"d30519d95a02394b4ddcce3011e824724b4e7578","tarball":"https://registry.npmjs.org/@taiga-ui/dompurify/-/dompurify-4.1.3.tgz","fileCount":26,"integrity":"sha512-2aGnckvd39QEkiiEW9RaQXO+mw/4pEoe9gSI/mLGOwUtfreIWegfhjBugU1EXCwT3ixAfH8LFCouW91W7zrOWQ==","signatures":[{"sig":"MEUCIBPZSv3Shpmuleus/JZPsp8DgypYJ/vT7ak/GeNk/BieAiEAqRmnIXx/9n43ebRCEP/3MIAo1zlAJ7JoG3UBfo/mbY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48404},"module":"fesm2022/taiga-ui-dompurify.mjs","authors":["Roman Sedov <79601794011@ya.ru>","Alex Inkin <alexander@inkin.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-dompurify.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-dompurify.mjs","esm2022":"./esm2022/taiga-ui-dompurify.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"1a9305b2b579c2cd08d0e5a2637ebd4a5a8e2cbd","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"repository":{"url":"git+https://github.com/taiga-family/ng-dompurify.git","type":"git"},"_npmVersion":"10.8.1","description":"Inclusive Angular API for DOMPurify","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"tslib":"^2.6.3"},"_hasShrinkwrap":false,"peerDependencies":{"dompurify":"^3.1.6","@angular/core":">=16.0.0","@types/dompurify":"^3.0.5","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_4.1.3_1724363878956_0.14456936622793592","host":"s3://npm-registry-packages"}},"4.1.4":{"name":"@taiga-ui/dompurify","version":"4.1.4","keywords":["angular","ng","dompurify","sanitizer","DomSanitizer","tinkoff"],"license":"Apache-2.0","_id":"@taiga-ui/dompurify@4.1.4","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-dompurify#README","bugs":{"url":"https://github.com/taiga-family/ng-dompurify/issues"},"dist":{"shasum":"6aacd0937a992995b51018c86d0007681d5b84aa","tarball":"https://registry.npmjs.org/@taiga-ui/dompurify/-/dompurify-4.1.4.tgz","fileCount":26,"integrity":"sha512-JBSetL0UzCjhqzrAINCVNncMU50v7/d2+tN+HTAxiQZw298YJSIhdmsu6zfw0a2UCl1hmJd/J1QgRBdzmiBaWA==","signatures":[{"sig":"MEUCIQCLFhr/IH1f9Ct0XH8a6hATyo4c6LhZLSGOqMk7ucl3BQIgCgAM+hV3mGSAHbsjy4OdUpvKKIU/y9Fmleq0J36OnDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48404},"module":"fesm2022/taiga-ui-dompurify.mjs","authors":["Roman Sedov <79601794011@ya.ru>","Alex Inkin <alexander@inkin.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-dompurify.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-dompurify.mjs","esm2022":"./esm2022/taiga-ui-dompurify.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"63c12e5c69fefc09cb513b5b6d8f959d133a722f","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"repository":{"url":"git+https://github.com/taiga-family/ng-dompurify.git","type":"git"},"_npmVersion":"10.8.1","description":"Inclusive Angular API for DOMPurify","directories":{},"sideEffects":false,"_nodeVersion":"20.16.0","dependencies":{"tslib":"^2.7.0"},"_hasShrinkwrap":false,"peerDependencies":{"dompurify":"^3.1.6","@angular/core":">=16.0.0","@types/dompurify":"^3.0.5","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_4.1.4_1724444386321_0.03095029877030142","host":"s3://npm-registry-packages"}},"4.1.5":{"name":"@taiga-ui/dompurify","version":"4.1.5","keywords":["angular","ng","dompurify","sanitizer","DomSanitizer","tinkoff"],"license":"Apache-2.0","_id":"@taiga-ui/dompurify@4.1.5","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-dompurify#README","bugs":{"url":"https://github.com/taiga-family/ng-dompurify/issues"},"dist":{"shasum":"3a1c9d462d7b74dff799cf8832e4f2ada9310eb3","tarball":"https://registry.npmjs.org/@taiga-ui/dompurify/-/dompurify-4.1.5.tgz","fileCount":26,"integrity":"sha512-6ZQzFJMcusuej//QVw++i7s3+o72v40oE+YbtE0jZ3U2sIPHA92BeuKjwHscxLyLmNTpuRCRAfn3c4L0mK4bUA==","signatures":[{"sig":"MEUCIGa0htxkZWpVsFzJttZdFrud3qVRr7s3IJC5XE2yt71EAiEAx5FBqW0iTQdO67UCy5i71nKqrCeel6mwVBduYlmLYoo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48404},"module":"fesm2022/taiga-ui-dompurify.mjs","authors":["Roman Sedov <79601794011@ya.ru>","Alex Inkin <alexander@inkin.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-dompurify.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-dompurify.mjs","esm2022":"./esm2022/taiga-ui-dompurify.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"f99ff0176f1e1eee592e2b1948e95dcf0d769eed","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"repository":{"url":"git+https://github.com/taiga-family/ng-dompurify.git","type":"git"},"_npmVersion":"10.8.2","description":"Inclusive Angular API for DOMPurify","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.7.0"},"_hasShrinkwrap":false,"peerDependencies":{"dompurify":"^3.1.6","@angular/core":">=16.0.0","@types/dompurify":"^3.0.5","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_4.1.5_1724879812297_0.6151466853636933","host":"s3://npm-registry-packages"}},"4.1.6":{"name":"@taiga-ui/dompurify","version":"4.1.6","keywords":["angular","ng","dompurify","sanitizer","DomSanitizer","tinkoff"],"license":"Apache-2.0","_id":"@taiga-ui/dompurify@4.1.6","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-dompurify#README","bugs":{"url":"https://github.com/taiga-family/ng-dompurify/issues"},"dist":{"shasum":"51d41bf753f3c677d3ea459a63edb221c018fc32","tarball":"https://registry.npmjs.org/@taiga-ui/dompurify/-/dompurify-4.1.6.tgz","fileCount":26,"integrity":"sha512-d+U0auRuKMh4FVb4qjmLxLquanqkrEAnoFqHaaiDxGaPX1zuStGTTrUoSu39b17A0M6P06mPIpAaR9IYikcx8w==","signatures":[{"sig":"MEYCIQDAudjzTPeSme2RR0NnWHHZ8L0pbUIBNL6uk5hPbe7NKgIhANGSsYb2iB47qLVUNZbmrOaxYTC7aU6liQyLgKMBM7B0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48404},"module":"fesm2022/taiga-ui-dompurify.mjs","authors":["Roman Sedov <79601794011@ya.ru>","Alex Inkin <alexander@inkin.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-dompurify.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-dompurify.mjs","esm2022":"./esm2022/taiga-ui-dompurify.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"15ef06987b95ea1c6ddb973dbaad50e351609df3","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"repository":{"url":"git+https://github.com/taiga-family/ng-dompurify.git","type":"git"},"_npmVersion":"10.8.2","description":"Inclusive Angular API for DOMPurify","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.7.0"},"_hasShrinkwrap":false,"peerDependencies":{"dompurify":"^3.1.6","@angular/core":">=16.0.0","@types/dompurify":"^3.0.5","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_4.1.6_1725559805918_0.6357860853886499","host":"s3://npm-registry-packages"}},"4.1.7":{"name":"@taiga-ui/dompurify","version":"4.1.7","keywords":["angular","ng","dompurify","sanitizer","DomSanitizer","tinkoff"],"license":"Apache-2.0","_id":"@taiga-ui/dompurify@4.1.7","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-dompurify#README","bugs":{"url":"https://github.com/taiga-family/ng-dompurify/issues"},"dist":{"shasum":"e4d353a1243a4a4e8e3351d4858d4952a0a8c71f","tarball":"https://registry.npmjs.org/@taiga-ui/dompurify/-/dompurify-4.1.7.tgz","fileCount":26,"integrity":"sha512-902R9hyC5Aad9PHhv/Xcm9NeX1kpGg6jO3ccy8d8jTGuOYcIWGLmD6nHhfghu+RzRPHT6QYdnI2P9iL8HmET0w==","signatures":[{"sig":"MEUCIQCLiSd1yAcq9ghNMzJWSjDsgGEMRPYrkIu2rbqBZyRXnwIgDULyxLgkTFoCejMddv0AqHAaTuu9GXgTcqfHXWCfmIE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48404},"module":"fesm2022/taiga-ui-dompurify.mjs","authors":["Roman Sedov <79601794011@ya.ru>","Alex Inkin <alexander@inkin.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-dompurify.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-dompurify.mjs","esm2022":"./esm2022/taiga-ui-dompurify.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"3464cd74f5aa3596f23080732354ff0eddb056a1","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"repository":{"url":"git+https://github.com/taiga-family/ng-dompurify.git","type":"git"},"_npmVersion":"10.8.2","description":"Inclusive Angular API for DOMPurify","directories":{},"sideEffects":false,"_nodeVersion":"20.17.0","dependencies":{"tslib":"^2.7.0"},"_hasShrinkwrap":false,"peerDependencies":{"dompurify":"^3.1.6","@angular/core":">=16.0.0","@types/dompurify":"^3.0.5","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_4.1.7_1725996848618_0.9111516766518546","host":"s3://npm-registry-packages"}},"4.1.10":{"name":"@taiga-ui/dompurify","version":"4.1.10","keywords":["angular","ng","dompurify","sanitizer","DomSanitizer","tinkoff"],"license":"Apache-2.0","_id":"@taiga-ui/dompurify@4.1.10","maintainers":[{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"},{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"}],"homepage":"https://github.com/taiga-family/ng-dompurify#README","bugs":{"url":"https://github.com/taiga-family/ng-dompurify/issues"},"dist":{"shasum":"da1d8b17570cf6faa2ce539412cda616d9591347","tarball":"https://registry.npmjs.org/@taiga-ui/dompurify/-/dompurify-4.1.10.tgz","fileCount":26,"integrity":"sha512-T1G3xdeSxqAitzljPxZsZT4lBHGz+Yrq3pfkFZWgGrU7JaUzaXUIkuuahY39WOdGPdiDKA8wt65u7whl9aiD2Q==","signatures":[{"sig":"MEUCIQDqiBVkB3Wh1VXagIiou8k6XDClEtyB6Tna3082rN/GfwIgSYTDVD95VRmDeIiJLsr7itpn9k4TqtRKi3hwwq3V3/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54933},"module":"fesm2022/taiga-ui-dompurify.mjs","authors":["Roman Sedov <79601794011@ya.ru>","Alex Inkin <alexander@inkin.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-dompurify.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-dompurify.mjs","esm2022":"./esm2022/taiga-ui-dompurify.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"463558709a9bbb9be7dbd781d80ad638f5b1065d","typings":"index.d.ts","_npmUser":{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"},"repository":{"url":"git+https://github.com/taiga-family/ng-dompurify.git","type":"git"},"_npmVersion":"10.7.0","description":"Inclusive Angular API for DOMPurify","directories":{},"sideEffects":false,"_nodeVersion":"20.15.0","dependencies":{"tslib":"^2.7.0"},"_hasShrinkwrap":false,"peerDependencies":{"dompurify":"3.1.7","@angular/core":">=16.0.0","@types/dompurify":"3.0.5","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_4.1.10_1732195154012_0.7280200119551365","host":"s3://npm-registry-packages"}},"4.1.11":{"name":"@taiga-ui/dompurify","version":"4.1.11","keywords":["angular","ng","dompurify","sanitizer","DomSanitizer","tinkoff"],"license":"Apache-2.0","_id":"@taiga-ui/dompurify@4.1.11","maintainers":[{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"},{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"}],"homepage":"https://github.com/taiga-family/ng-dompurify#README","bugs":{"url":"https://github.com/taiga-family/ng-dompurify/issues"},"dist":{"shasum":"b9ffbcf8e3f2957dd6bba540d794bd1c376e16e4","tarball":"https://registry.npmjs.org/@taiga-ui/dompurify/-/dompurify-4.1.11.tgz","fileCount":26,"integrity":"sha512-nwskeI/wFe+spuLQdkhVCn/GJBHJamxZ5deZuyto7C4I3O+pF8GaCNJdKM1YG5TZyGz932Qm8uNtBVZ/fZX8sQ==","signatures":[{"sig":"MEQCIGr1jSihZMEWav+Ir7Z/jopY4hbtBvzEAQHeILDKIa5nAiAGmIRF2tROZWof5TDcbDfP7cj+mYtjQtvI+akaYVDy3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55917},"module":"fesm2022/taiga-ui-dompurify.mjs","authors":["Roman Sedov <79601794011@ya.ru>","Alex Inkin <alexander@inkin.ru>"],"exports":{".":{"esm":"./esm2022/taiga-ui-dompurify.mjs","types":"./index.d.ts","default":"./fesm2022/taiga-ui-dompurify.mjs","esm2022":"./esm2022/taiga-ui-dompurify.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"b019635cfb49cfdc351074e9f23bce1fc210e16b","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"repository":{"url":"git+https://github.com/taiga-family/ng-dompurify.git","type":"git"},"_npmVersion":"10.8.2","description":"Inclusive Angular API for DOMPurify","directories":{},"sideEffects":false,"_nodeVersion":"20.18.3","dependencies":{"tslib":"^2.8.1"},"_hasShrinkwrap":false,"peerDependencies":{"dompurify":"3.1.7","@angular/core":">=16.0.0","@types/dompurify":"3.0.5","@angular/platform-browser":">=16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_4.1.11_1741958602046_0.34497586445045747","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@taiga-ui/dompurify","version":"5.0.0","keywords":["angular","ng","dompurify","sanitizer","DomSanitizer","tinkoff"],"license":"Apache-2.0","_id":"@taiga-ui/dompurify@5.0.0","maintainers":[{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"},{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"}],"homepage":"https://github.com/taiga-family/ng-dompurify#README","bugs":{"url":"https://github.com/taiga-family/ng-dompurify/issues"},"dist":{"shasum":"0e7d53d75be60fada871c9aa6d759b4109f162a0","tarball":"https://registry.npmjs.org/@taiga-ui/dompurify/-/dompurify-5.0.0.tgz","fileCount":16,"integrity":"sha512-hU6fdPlWyUopdmZmsbEhG3gyEWBOjjzhcu8IBEasuAUweUl5OfNdwe/xt1RIacDnEQdHQUjEKExdl/nJhsXf3Q==","signatures":[{"sig":"MEUCIQCRZ7tihFQPwcKFmeqTX6f65HSsGbFTqHVobaNyUEKqCgIgfbKcjgLGbwdTXMQfNaPJRDEeu176cj+hTaoTpDMs9z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108483},"module":"fesm2022/taiga-ui-dompurify.mjs","authors":["Roman Sedov <79601794011@ya.ru>","Alex Inkin <alexander@inkin.ru>"],"exports":{".":{"types":"./index.d.ts","default":"./fesm2022/taiga-ui-dompurify.mjs"},"./package.json":{"default":"./package.json"}},"gitHead":"28092e67505b22f519e59d22918f780dbaa86b09","typings":"index.d.ts","_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"repository":{"url":"git+https://github.com/taiga-family/ng-dompurify.git","type":"git"},"_npmVersion":"10.9.3","description":"Inclusive Angular API for DOMPurify","directories":{},"sideEffects":false,"_nodeVersion":"22.19.0","dependencies":{"tslib":"^2.8.1"},"_hasShrinkwrap":false,"peerDependencies":{"dompurify":"3.2.6","@angular/core":">=19.0.0","@angular/platform-browser":">=19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/dompurify_5.0.0_1758893172108_0.47692118855749577","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"@taiga-ui/dompurify","version":"5.0.1","description":"Inclusive Angular API for DOMPurify","keywords":["angular","ng","dompurify","sanitizer","DomSanitizer","tinkoff"],"homepage":"https://github.com/taiga-family/ng-dompurify#README","bugs":{"url":"https://github.com/taiga-family/ng-dompurify/issues"},"repository":{"type":"git","url":"git+https://github.com/taiga-family/ng-dompurify.git"},"license":"Apache-2.0","peerDependencies":{"@angular/core":">=19.0.0","@angular/platform-browser":">=19.0.0","dompurify":"^3.2.7"},"authors":["Roman Sedov <79601794011@ya.ru>","Alex Inkin <alexander@inkin.ru>"],"module":"fesm2022/taiga-ui-dompurify.mjs","typings":"index.d.ts","exports":{"./package.json":{"default":"./package.json"},".":{"types":"./index.d.ts","default":"./fesm2022/taiga-ui-dompurify.mjs"}},"sideEffects":false,"dependencies":{"tslib":"^2.8.1"},"_id":"@taiga-ui/dompurify@5.0.1","gitHead":"815b5e638eb88d93fe26801873b36ff8113df078","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-5OdVzGRMEiy1g/WZUtbPbBt3f7A1lGDWFOm9a4MZGZrGhONv2++uIKLDBkOQchY8ur09vo+QC/pBSRGCIgeQ+g==","shasum":"076ab30e6c7d554771762777d2745a19d6ecf8c0","tarball":"https://registry.npmjs.org/@taiga-ui/dompurify/-/dompurify-5.0.1.tgz","fileCount":16,"unpackedSize":107885,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCpCDUex89+BfYF0YfCdsQ5wFuTEKT/yWlcjO79QdOVjgIgchIf+b7S6zuMqdkYsPzBsQ2Wp8r40SXB15YPCDXCz2o="}]},"_npmUser":{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},"directories":{},"maintainers":[{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"},{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dompurify_5.0.1_1758897935389_0.46172603650595123"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-12T17:47:17.744Z","modified":"2025-09-26T14:45:35.853Z","4.0.1":"2024-06-12T17:47:18.095Z","4.1.0":"2024-06-12T18:42:28.571Z","4.1.1":"2024-07-05T13:17:39.489Z","4.1.2":"2024-07-13T15:42:51.876Z","4.1.3":"2024-08-22T21:57:59.174Z","4.1.4":"2024-08-23T20:19:46.493Z","4.1.5":"2024-08-28T21:16:52.522Z","4.1.6":"2024-09-05T18:10:06.114Z","4.1.7":"2024-09-10T19:34:08.789Z","4.1.10":"2024-11-21T13:19:14.246Z","4.1.11":"2025-03-14T13:23:22.206Z","6.0.0":"2025-09-25T16:48:54.069Z","5.0.0":"2025-09-26T13:26:12.361Z","5.0.1":"2025-09-26T14:45:35.584Z"},"bugs":{"url":"https://github.com/taiga-family/ng-dompurify/issues"},"license":"Apache-2.0","homepage":"https://github.com/taiga-family/ng-dompurify#README","keywords":["angular","ng","dompurify","sanitizer","DomSanitizer","tinkoff"],"repository":{"type":"git","url":"git+https://github.com/taiga-family/ng-dompurify.git"},"description":"Inclusive Angular API for DOMPurify","maintainers":[{"name":"marsibarsi","email":"darragon-nn@yandex.ru"},{"name":"defenderbass","email":"igor@katsuba.dev"},{"name":"waterplea","email":"alexander@inkin.ru"},{"name":"vladimir.potekhin","email":"vladimir.potekh@gmail.com"},{"name":"nsbarsukov","email":"nikita.s.barsukov@gmail.com"},{"name":"splincode","email":"omaxphp@yandex.ru"}],"readme":"# NgDompurify\n\n[![npm bundle size](https://img.shields.io/bundlephobia/minzip/@taiga-ui/dompurify)](https://bundlephobia.com/result?p=@taiga-ui/dompurify)\n[![npm version](https://img.shields.io/npm/v/@taiga-ui/dompurify.svg?style=flat-square)](https://npmjs.com/package/@taiga-ui/dompurify)\n\n> This library implements `DOMPurify` as Angular `Sanitizer` or `Pipe`. It delegates sanitizing to `DOMPurify` and\n> supports the same configuration. See [DOMPurify](https://github.com/cure53/DOMPurify).\n\nRead more about Sanitization in Angular and how ng-dompurify works in\n[this article](https://medium.com/angular-in-depth/warning-sanitizing-html-stripped-some-content-and-how-to-deal-with-it-properly-10ff77012d5a).\n\n## Install\n\n```\nnpm install @taiga-ui/dompurify\n```\n\n## How to use\n\nEither use pipe to sanitize your content when binding to `[innerHTML]` or use `NgDompurifySanitizer` service manually.\n\nAs a pipe:\n\n```html\n<div [innerHtml]=\"value | dompurify\"></div>\n```\n\nAs a service:\n\n```ts\nimport {SecurityContext} from '@angular/core';\nimport {NgDompurifySanitizer} from '@taiga-ui/dompurify';\n\n@Component({\n  // ..\n})\nexport class App {\n  private readonly sanitizer = new NgDompurifySanitizer();\n\n  protected purify(value: string): string {\n    return this.sanitizer.sanitize(SecurityContext.HTML, value);\n  }\n}\n```\n\nYou can also substitute Angular `Sanitizer` with `DOMPurify` so it is automatically used all the time:\n\n```ts\nimport {NgModule, Sanitizer} from '@angular/core';\nimport {NgDompurifySanitizer} from '@taiga-ui/dompurify';\n// ...\n\nbootstrapApplication(App, {\n  providers: [\n    {\n      provide: Sanitizer,\n      useClass: NgDompurifySanitizer,\n    },\n  ],\n});\n```\n\n## Configuring\n\nConfig for `NgDompurifySanitizer` or `NgDompurifyDomSanitizer` can be provided using token `DOMPURIFY_CONFIG`.\n`NgDompurifyPipe` supports passing DOMPurify config as an argument to override config from DI.\n\n```ts\nimport {NgModule, Sanitizer} from '@angular/core';\nimport {NgDompurifySanitizer, DOMPURIFY_CONFIG} from '@taiga-ui/dompurify';\n// ...\n\nbootstrapApplication(App, {\n  providers: [\n    {\n      provide: Sanitizer,\n      useClass: NgDompurifySanitizer,\n    },\n    {\n      provide: DOMPURIFY_CONFIG,\n      useValue: {FORBID_ATTR: ['id']},\n    },\n  ],\n});\n```\n\n## CSS sanitization\n\nDOMPurify does not support sanitizing CSS. Angular starting version 10 dropped CSS sanitation as something that presents\nno threat in supported browsers. You can still provide a handler to sanitize CSS rules values upon binding if you want\nto:\n\n```ts\nimport {NgModule, Sanitizer} from '@angular/core';\nimport {NgDompurifySanitizer, SANITIZE_STYLE} from '@taiga-ui/dompurify';\n\nbootstrapApplication(App, {\n  providers: [\n    {\n      provide: Sanitizer,\n      useClass: NgDompurifySanitizer,\n    },\n    {\n      provide: SANITIZE_STYLE,\n      useValue: yourImplementation, // <---\n    },\n  ],\n});\n```\n\n## Hooks\n\nDOMPurify supports various hooks. You can provide them using `DOMPURIFY_HOOKS` token:\n\n```ts\nimport {NgModule, Sanitizer} from '@angular/core';\nimport {NgDompurifySanitizer, DOMPURIFY_HOOKS, SANITIZE_STYLE} from '@taiga-ui/dompurify';\n// ..\n\nbootstrapApplication(App, {\n  providers: [\n    {\n      provide: Sanitizer,\n      useClass: NgDompurifySanitizer,\n    },\n    {\n      provide: SANITIZE_STYLE,\n      useValue: yourImplementation,\n    },\n    {\n      provide: DOMPURIFY_HOOKS,\n      useValue: [\n        {\n          name: 'beforeSanitizeAttributes',\n          hook: (node: Element) => {\n            node.removeAttribute('id');\n          },\n        },\n      ],\n    },\n  ],\n});\n```\n\n## Maintained\n\n**@taiga-ui/dompurify** is a part of [Taiga UI](https://github.com/taiga-family/taiga-ui) libraries family which is\nbacked and used by a large enterprise. This means you can rely on timely support and continuous development.\n\n## License\n\n🆓 Feel free to use our library in your commercial and private applications\n\nAll **@taiga-ui/dompurify** packages are covered by [Apache 2.0](/LICENSE)\n\nRead more about this license [here](https://choosealicense.com/licenses/apache-2.0/)\n\n## Demo\n\nYou can see live demo here: https://stackblitz.com/github/taiga-family/ng-dompurify/tree/master/projects/demo\n","readmeFilename":"README.md"}