{"library":"hast-util-sanitize","type":"library","category":null,"description":"hast-util-sanitize is a JavaScript utility designed to make HAST (Hypertext Abstract Syntax Tree) nodes safe by removing potentially dangerous user-generated content, primarily to prevent Cross-Site Scripting (XSS) vulnerabilities. Currently at version 5.0.2, the package is actively maintained as part of the unified ecosystem, with a steady release cadence addressing features and breaking changes. It provides a robust, extensible schema, defaulting to GitHub's sanitation rules, allowing developers to customize allowed elements, attributes, and attribute values. This makes it a crucial tool for applications handling untrusted HTML input, either directly or through higher-level wrappers like rehype-sanitize. Its focus on direct HAST manipulation allows for fine-grained control over the sanitization process.","language":"javascript","status":"active","version":"5.0.2","tags":["javascript","clean","hast-util","hast","html","safe","sanitize","utility","util","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install hast-util-sanitize","imports":["import { sanitize } from 'hast-util-sanitize'","import { defaultSchema } from 'hast-util-sanitize'","import type { Schema } from 'hast-util-sanitize'"]},{"cmd":"yarn add hast-util-sanitize","imports":[]},{"cmd":"pnpm add hast-util-sanitize","imports":[]}],"homepage":null,"github":"https://github.com/syntax-tree/hast-util-sanitize","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/hast-util-sanitize","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/hast-util-sanitize/compatibility"}}