UNPKG

@juspay/neurolink

Version:

Universal AI Development Platform with working MCP integration, multi-provider support, voice (TTS/STT/realtime), and professional CLI. 58+ external MCP servers discoverable, multimodal file processing, RAG pipelines. Build, test, and deploy AI applicatio

30 lines 1.3 kB
/** * Security Sanitizers * * OWASP-compliant sanitization utilities for secure input/output handling. * Pure TypeScript implementation with no external dependencies. * * @module sanitizers * * @example * // SVG sanitization * import { sanitizeSvgContent } from './sanitizers/index.js'; * const safeSvg = sanitizeSvgContent(untrustedSvg); * * @example * // HTML escaping * import { escapeHtml } from './sanitizers/index.js'; * const safeText = escapeHtml(userInput); * * @example * // Filename sanitization * import { sanitizeFileName } from './sanitizers/index.js'; * const safeFilename = sanitizeFileName(uploadedFilename); */ // Filename and display name sanitization export { generateSafeFileName, getDangerousExtensions, getFileExtension, isDangerousExtension, isValidDisplayName, isValidFileName, sanitizeDisplayName, sanitizeFileName, } from "./filename.js"; // HTML escaping and sanitization export { containsDangerousHtml, decodeUrl, escapeCss, escapeHtml, escapeJavaScript, escapeUrl, escapeXml, sanitizeHtmlAttribute, sanitizeJsonString, stripHtmlTags, unescapeHtml, } from "./html.js"; // SVG sanitization export { getSvgSanitizationRules, isSvgContentSafe, sanitizeSvg, sanitizeSvgContent, sanitizeSvgContentDetailed, } from "./svg.js"; //# sourceMappingURL=index.js.map