{"library":"mongodb-sanitize","type":"library","category":null,"description":"A lightweight security library (v2.2.0) that sanitizes JavaScript objects to prevent MongoDB query selector injection attacks by stripping or replacing dangerous keys starting with '$' (e.g., $gt, $ne, $where). It provides an Express middleware (sanitizes req.body, req.params, req.query by default) and standalone sanitize/isSanitized functions. Ships with TypeScript definitions, supports both ESM and CJS, and has zero runtime dependencies. Updates are infrequent but stable. Key differentiator: focused solely on MongoDB operator stripping with a simple API, unlike broader sanitization libraries.","language":"javascript","status":"active","version":"2.2.0","tags":["javascript","mongodb","mongoose","middleware","sanitize","security","injection","query","operator","typescript"],"last_verified":"Fri Jun 05","install":[{"cmd":"npm install mongodb-sanitize","imports":["import { sanitizeMiddleWare } from 'mongodb-sanitize'","import { sanitize } from 'mongodb-sanitize'","import { isSanitized } from 'mongodb-sanitize'"]},{"cmd":"yarn add mongodb-sanitize","imports":[]},{"cmd":"pnpm add mongodb-sanitize","imports":[]}],"homepage":"https://github.com/divyeshpujari/mongodb-sanitize#readme","github":"https://github.com/divyeshpujari/mongodb-sanitize","docs":null,"changelog":null,"pypi":null,"npm":"mongodb-sanitize","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}