()
| 2 | import createDOMPurify, { type DOMPurify } from 'dompurify'; |
| 3 | |
| 4 | export const useDomPurify = (): DOMPurify => { |
| 5 | const [purify, setPurify] = useState<DOMPurify>( |
| 6 | undefined as unknown as DOMPurify, |
| 7 | ); |
| 8 | |
| 9 | useEffect(() => { |
| 10 | setPurify(() => createDOMPurify(globalThis.window)); |
| 11 | }, []); |
| 12 | |
| 13 | return purify; |
| 14 | }; |
| 15 | |
| 16 | type PurifyObject = Record<string, string | Node>; |
| 17 |
no outgoing calls
no test coverage detected