文件名称:isomorphic-dompurify:使以相同方式在服务器和客户端上使用DOMPurify成为可能
文件大小:103KB
文件格式:ZIP
更新时间:2024-06-01 14:52:16
wrapper isomorphic universal ssr html-escape
同构DOMPurify 该库使以相同的方式在服务器和客户端上无缝使用成为可能。 它本身不执行任何操作,只是在DOMPurify周围提供了同等/通用的包装器,因此所有功劳归DOMPurify的作者和贡献者所有。 DOMPurify-用于HTML,MathML和SVG的纯DOM,超快速,超级耐XSS消毒剂。 DOMPurify具有安全默认值,但提供了许多可配置性和挂钩。 动机 DOMPurify需要一个DOM树作为基础,默认情况下在Node中不可用。 为了在服务器端工作,我们需要创建一个伪造的DOM并将其提供给DOMPurify。 这意味着服务器上的DOMPurify初始化逻辑与客户机上的DOMPurify初始化逻辑不同。 这个项目的诞生是封装DOMPurify初始化细节,并提供了一种在服务器和客户端(例如Next.js应用程序)中导入库的简便方法。 它是受“启发的。 安装 $ npm
【文件预览】:
isomorphic-dompurify-master
----browser.js(111B)
----.github()
--------dependabot.yml(187B)
----src()
--------index.js(613B)
----test.js(273B)
----.travis.yml(166B)
----LICENSE(1KB)
----README.md(3KB)
----index.d.ts(58B)
----dependabot.yml(107B)
----.gitignore(13B)
----index.js(265B)
----package-lock.json(399KB)
----package.json(896B)