You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

isomorphic-dompurify

Package Overview
Dependencies
Maintainers
1
Versions
92
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

isomorphic-dompurify - npm Package Compare versions

Comparing version
3.5.0
to
3.5.1
+11
-5
dist/index.js

@@ -52,8 +52,14 @@ "use strict";

var purify = (0, import_dompurify.default)(window);
var DOMPurify = new Proxy({}, {
get(_, prop) {
const value = purify[prop];
return typeof value === "function" ? value.bind(purify) : value;
var DOMPurify = new Proxy(
((root) => (0, import_dompurify.default)(root)),
{
get(_, prop) {
const value = purify[prop];
return typeof value === "function" ? value.bind(purify) : value;
},
apply(_, __, [root]) {
return (0, import_dompurify.default)(root);
}
}
});
);
var src_default = DOMPurify;

@@ -60,0 +66,0 @@ var sanitize = ((dirty, config) => purify.sanitize(dirty, config));

@@ -6,8 +6,14 @@ // src/index.ts

var purify = DOMPurifyFactory(window);
var DOMPurify = new Proxy({}, {
get(_, prop) {
const value = purify[prop];
return typeof value === "function" ? value.bind(purify) : value;
var DOMPurify = new Proxy(
((root) => DOMPurifyFactory(root)),
{
get(_, prop) {
const value = purify[prop];
return typeof value === "function" ? value.bind(purify) : value;
},
apply(_, __, [root]) {
return DOMPurifyFactory(root);
}
}
});
);
var src_default = DOMPurify;

@@ -14,0 +20,0 @@ var sanitize = ((dirty, config) => purify.sanitize(dirty, config));

{
"name": "isomorphic-dompurify",
"version": "3.5.0",
"version": "3.5.1",
"description": "Makes it possible to use DOMPurify on server and client in the same way.",

@@ -5,0 +5,0 @@ "keywords": [

@@ -63,2 +63,11 @@ # Isomorphic DOMPurify

The default export is also callable as a factory, matching the `dompurify` API. This is useful when you need a DOMPurify instance bound to a specific window (e.g. in tests or sandboxed environments):
```javascript
import DOMPurify from "isomorphic-dompurify";
import { JSDOM } from "jsdom";
const purify = DOMPurify(new JSDOM().window);
const clean = purify.sanitize(dirtyString);
```
## Memory Management (Server)

@@ -65,0 +74,0 @@