{"_id":"@blogmcp/sanitize","_rev":"13-4383a612e1ad861019fcc701740cc2b9","name":"@blogmcp/sanitize","dist-tags":{"latest":"0.7.1"},"versions":{"0.1.0":{"name":"@blogmcp/sanitize","version":"0.1.0","keywords":["sanitize","xss","dompurify","html","url","mdx","markdown"],"license":"MIT","_id":"@blogmcp/sanitize@0.1.0","maintainers":[{"name":"huararanga","email":"lukas.zubal@gmail.com"}],"dist":{"shasum":"e16549fb8795df506b2b42944d8f26749f5fe755","tarball":"https://registry.npmjs.org/@blogmcp/sanitize/-/sanitize-0.1.0.tgz","fileCount":17,"integrity":"sha512-JgkOb5ErIQ4WQrQjfYMHRhA/idYi7Ryvbw+K8C5OwqxQ46Es1Q27J9xjTNTwNjAeO0p2tYjGAPzvDpUaeQW0lg==","signatures":[{"sig":"MEUCIQCYC4QQLIWT8y+zPcG+SHSKWo6QEVJnvIdOJRWj51u6MQIgTzLRD8mbuVpsR0JWUQI3LbFxH+adKzdf3hjwBlh1kFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27199},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./url":{"types":"./src/url.ts","import":"./dist/url.js"},"./html":{"types":"./src/html.ts","import":"./dist/html.js"},"./types":{"types":"./src/types.ts","import":"./dist/types.js"}},"gitHead":"d7c4167bb859b8e52d433e036a37d6a5d14a2c69","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"huararanga","email":"lukas.zubal@gmail.com"},"_npmVersion":"10.9.3","description":"HTML + URL sanitization for the MDX/markdown reference renderers. DOMPurify wrapper with lazy-singleton JSDOM for Node SSR; @braintree/sanitize-url for component prop URLs. Opt-in dep — headless SDK consumers omit it when they bring their own sanitizer.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"jsdom":"^25.0.1","dompurify":"^3.2.6","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/jsdom":"^21.1.7","@vitest/utils":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/sanitize_0.1.0_1782232745370_0.36326941101725274","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@blogmcp/sanitize","version":"0.1.1","keywords":["sanitize","xss","dompurify","html","url","mdx","markdown"],"license":"MIT","_id":"@blogmcp/sanitize@0.1.1","maintainers":[{"name":"huararanga","email":"lukas.zubal@gmail.com"}],"dist":{"shasum":"b2ec35e3fea11b710aac2cda5b6d1deb68d9cd05","tarball":"https://registry.npmjs.org/@blogmcp/sanitize/-/sanitize-0.1.1.tgz","fileCount":17,"integrity":"sha512-iUFtaThIrvUKYkAk6/DZkfWaKkEpRh+VH2fLBUHgYQ8UYDZMel+xUT2f6DKkb3Hx7Mazgmh+CkyHWfl1p0TTkw==","signatures":[{"sig":"MEUCIQC8xXMmNKgunxQmXZafHjVBKzlTfbIyUncUrCV2R0tGugIgWeXtneT89bgR7TYRJdZesNS2xR9WHXm2BQJVcN1cHoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27199},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./url":{"types":"./src/url.ts","import":"./dist/url.js"},"./html":{"types":"./src/html.ts","import":"./dist/html.js"},"./types":{"types":"./src/types.ts","import":"./dist/types.js"}},"gitHead":"09ae3682034d81bcef7fb93a8b707e2e875f5f4b","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"huararanga","email":"lukas.zubal@gmail.com"},"_npmVersion":"10.9.3","description":"HTML + URL sanitization for the MDX/markdown reference renderers. DOMPurify wrapper with lazy-singleton JSDOM for Node SSR; @braintree/sanitize-url for component prop URLs. Opt-in dep — headless SDK consumers omit it when they bring their own sanitizer.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"jsdom":"^25.0.1","dompurify":"^3.2.6","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/jsdom":"^21.1.7","@vitest/utils":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/sanitize_0.1.1_1782394909477_0.9703401414424628","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@blogmcp/sanitize","version":"0.1.2","keywords":["sanitize","xss","dompurify","html","url","mdx","markdown"],"license":"MIT","_id":"@blogmcp/sanitize@0.1.2","maintainers":[{"name":"huararanga","email":"lukas.zubal@gmail.com"}],"dist":{"shasum":"0110ca729ddfca20f04ce7ed88a2f6612437763c","tarball":"https://registry.npmjs.org/@blogmcp/sanitize/-/sanitize-0.1.2.tgz","fileCount":21,"integrity":"sha512-nPjAjFmvSHyCzM7liXOyvv0mUsbMsgijGJqYGbOyPt1hjrV824pJOuFY0grIhpXg1vy+mLxk0D3HscCXfXSBiw==","signatures":[{"sig":"MEYCIQDEKfcAJ//qNdn19i1AZlzr0DbHiB/eLE7CX2dCd3pFsAIhAKHGGkRnn//N9ORxsfUTs/rLEHdbBIApy2bSLDDWe0Fz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50057},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./url":{"types":"./src/url.ts","import":"./dist/url.js"},"./html":{"types":"./src/html.ts","import":"./dist/html.js"},"./types":{"types":"./src/types.ts","import":"./dist/types.js"}},"gitHead":"1dbf42a2b784bea84fc3c53a1aaa291f6b04eb59","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"huararanga","email":"lukas.zubal@gmail.com"},"_npmVersion":"10.9.3","description":"HTML + URL sanitization for the MDX/markdown reference renderers. DOMPurify wrapper with lazy-singleton JSDOM for Node SSR; @braintree/sanitize-url for component prop URLs. Opt-in dep — headless SDK consumers omit it when they bring their own sanitizer.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"jsdom":"^25.0.1","dompurify":"^3.2.6","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/jsdom":"^21.1.7","@vitest/utils":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/sanitize_0.1.2_1782533680604_0.8105753252461614","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@blogmcp/sanitize","version":"0.1.3","keywords":["sanitize","xss","dompurify","html","url","mdx","markdown"],"license":"MIT","_id":"@blogmcp/sanitize@0.1.3","maintainers":[{"name":"huararanga","email":"lukas.zubal@gmail.com"}],"dist":{"shasum":"032de5c010fc7099afcbc95e5d04ee710c2667f9","tarball":"https://registry.npmjs.org/@blogmcp/sanitize/-/sanitize-0.1.3.tgz","fileCount":21,"integrity":"sha512-0HxtqBpwwzQNHqlDWyCAC7+lCPwlpy8b369PwG1bQgHROa1rjCChCxVa5GBTVy7purfwGTD3k0dUL9F5CqPaYg==","signatures":[{"sig":"MEUCIQCQ1zk25JKqSMqs8bU7dRs38V/pOkXgQ5xzCwBrPI5ukQIgahE3xVhuxy+uWlhlDC5gPCwpQG2Q9xbXuu9A+hGEQ4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50057},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./url":{"types":"./src/url.ts","import":"./dist/url.js"},"./html":{"types":"./src/html.ts","import":"./dist/html.js"},"./types":{"types":"./src/types.ts","import":"./dist/types.js"}},"gitHead":"ce8f7baabce4a0e8a2a6f0ab461d51817bc8a79a","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"huararanga","email":"lukas.zubal@gmail.com"},"_npmVersion":"10.9.3","description":"HTML + URL sanitization for the MDX/markdown reference renderers. DOMPurify wrapper with lazy-singleton JSDOM for Node SSR; @braintree/sanitize-url for component prop URLs. Opt-in dep — headless SDK consumers omit it when they bring their own sanitizer.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"jsdom":"^25.0.1","dompurify":"^3.2.6","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/jsdom":"^21.1.7","@vitest/utils":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/sanitize_0.1.3_1782567954541_0.832124448153887","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@blogmcp/sanitize","version":"0.2.0","keywords":["sanitize","xss","dompurify","html","url","mdx","markdown"],"license":"MIT","_id":"@blogmcp/sanitize@0.2.0","maintainers":[{"name":"huararanga","email":"lukas.zubal@gmail.com"}],"dist":{"shasum":"029404836f7eb2f8c3e080dd613c051474ca357f","tarball":"https://registry.npmjs.org/@blogmcp/sanitize/-/sanitize-0.2.0.tgz","fileCount":21,"integrity":"sha512-cH7U2eNJkOEH8TVNarPi0EZppEvrps+ZSxurj6tpVYSWa8GZkkIkazXsf0UnOL/XaoIXcexoD2WGmGB0F1iemw==","signatures":[{"sig":"MEYCIQCX5SVl42neOSQAgS78NMwnHCsmgtThoPnqO4e1cxkqeQIhAKu6iTU24ZDlI2Gg7n6fs7TXfiM/yOBOQc3bBS7Zm/zB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50057},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./url":{"types":"./src/url.ts","import":"./dist/url.js"},"./html":{"types":"./src/html.ts","import":"./dist/html.js"},"./types":{"types":"./src/types.ts","import":"./dist/types.js"}},"gitHead":"5b8899f56b619641dac2ce8bebcbcec016b2a58b","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"huararanga","email":"lukas.zubal@gmail.com"},"_npmVersion":"10.9.3","description":"HTML + URL sanitization for the MDX/markdown reference renderers. DOMPurify wrapper with lazy-singleton JSDOM for Node SSR; @braintree/sanitize-url for component prop URLs. Opt-in dep — headless SDK consumers omit it when they bring their own sanitizer.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"jsdom":"^25.0.1","dompurify":"^3.2.6","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/jsdom":"^21.1.7","@vitest/utils":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/sanitize_0.2.0_1783397808322_0.24660196279905455","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@blogmcp/sanitize","version":"0.2.1","keywords":["sanitize","xss","dompurify","html","url","mdx","markdown"],"license":"MIT","_id":"@blogmcp/sanitize@0.2.1","maintainers":[{"name":"huararanga","email":"lukas.zubal@gmail.com"}],"dist":{"shasum":"e24dd24f6149daa3abcf2dc4edab1690adba89fd","tarball":"https://registry.npmjs.org/@blogmcp/sanitize/-/sanitize-0.2.1.tgz","fileCount":21,"integrity":"sha512-/zNKk3e41VyJgzTfOtZ4ZVSFR6SYarOm4Bpo63vWfkVb1I9pSGgtswrVUllrNrHWF+804XWFriZ+z5DenqyLdA==","signatures":[{"sig":"MEYCIQDI+BYJcLUTOEmFHF3AX2wriIPnvUauEdNs3bHXXWbMtwIhANiZLVmJqA9L2C89FfNOHyK3E88PEjmZrfG+OfZBWIhD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50057},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./url":{"types":"./src/url.ts","import":"./dist/url.js"},"./html":{"types":"./src/html.ts","import":"./dist/html.js"},"./types":{"types":"./src/types.ts","import":"./dist/types.js"}},"gitHead":"06814a04296c980bdd61bbc2715eccb84dfaffb0","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"huararanga","email":"lukas.zubal@gmail.com"},"_npmVersion":"10.9.3","description":"HTML + URL sanitization for the MDX/markdown reference renderers. DOMPurify wrapper with lazy-singleton JSDOM for Node SSR; @braintree/sanitize-url for component prop URLs. Opt-in dep — headless SDK consumers omit it when they bring their own sanitizer.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"jsdom":"^25.0.1","dompurify":"^3.2.6","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/jsdom":"^21.1.7","@vitest/utils":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/sanitize_0.2.1_1783487917525_0.5393632149433538","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@blogmcp/sanitize","version":"0.2.2","keywords":["sanitize","xss","dompurify","html","url","mdx","markdown"],"license":"MIT","_id":"@blogmcp/sanitize@0.2.2","maintainers":[{"name":"huararanga","email":"lukas.zubal@gmail.com"}],"dist":{"shasum":"ac8d2d926fa4fd66d4d396a1233f4d26d45e6e9b","tarball":"https://registry.npmjs.org/@blogmcp/sanitize/-/sanitize-0.2.2.tgz","fileCount":21,"integrity":"sha512-LF0eDcUrq65RMm3CVKCNdLeczygX0wg+ACXzcUtjTrlzCgGzc9pdfSF5LzN8d52ru/qeivTLKG6plrS9K20VYw==","signatures":[{"sig":"MEUCIHV/AKJR9LJXddcHYGy5iFuWA5Nl97Glcl5zLj7yCN76AiEAmT2zk5+oa8P5sX4wiglGn4ZyfMcb5FAC197tP/Uzqgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./url":{"types":"./src/url.ts","import":"./dist/url.js"},"./html":{"types":"./src/html.ts","import":"./dist/html.js"},"./types":{"types":"./src/types.ts","import":"./dist/types.js"}},"gitHead":"c83445d5e9236fcded1451db89e3bc410e64a739","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"huararanga","email":"lukas.zubal@gmail.com"},"_npmVersion":"10.9.3","description":"HTML + URL sanitization for the MDX/markdown reference renderers. DOMPurify wrapper with lazy-singleton JSDOM for Node SSR; @braintree/sanitize-url for component prop URLs. Opt-in dep — headless SDK consumers omit it when they bring their own sanitizer.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"jsdom":"^25.0.1","dompurify":"^3.2.6","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/jsdom":"^21.1.7","@vitest/utils":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/sanitize_0.2.2_1786475837932_0.9301157694748798","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@blogmcp/sanitize","version":"0.3.0","keywords":["sanitize","xss","dompurify","html","url","mdx","markdown"],"license":"MIT","_id":"@blogmcp/sanitize@0.3.0","maintainers":[{"name":"huararanga","email":"lukas.zubal@gmail.com"}],"dist":{"shasum":"6c10f5a357c2a65658da5790527e8ba6e30ba4b5","tarball":"https://registry.npmjs.org/@blogmcp/sanitize/-/sanitize-0.3.0.tgz","fileCount":21,"integrity":"sha512-cG+l+V8Dwf/mnXO347lB83wlworbjvamEq+Czq+PMGmD5Sq5RPfZqCPooDpvygvRZC7wwm+w1iBGN5GnmNqbLQ==","signatures":[{"sig":"MEUCIQDLV0O1LXCh9e0Fadpw2o9G4IvPOwgy1541x6yaYse7LgIgTLFObgA9zsDM+o1Qs97A8P9y+aC2uU3x252xS/OCCH8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./url":{"types":"./src/url.ts","import":"./dist/url.js"},"./html":{"types":"./src/html.ts","import":"./dist/html.js"},"./types":{"types":"./src/types.ts","import":"./dist/types.js"}},"gitHead":"074582484e9fa4f6d71a17bcced08ddc350126a4","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"huararanga","email":"lukas.zubal@gmail.com"},"_npmVersion":"10.9.3","description":"HTML + URL sanitization for the MDX/markdown reference renderers. DOMPurify wrapper with lazy-singleton JSDOM for Node SSR; @braintree/sanitize-url for component prop URLs. Opt-in dep — headless SDK consumers omit it when they bring their own sanitizer.","directories":{},"_nodeVersion":"22.18.0","dependencies":{"jsdom":"^25.0.1","dompurify":"^3.2.6","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/jsdom":"^21.1.7","@vitest/utils":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/sanitize_0.3.0_1786700260459_0.9900107871376249","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@blogmcp/sanitize","version":"0.6.0","keywords":["sanitize","xss","dompurify","html","url","mdx","markdown"],"license":"MIT","_id":"@blogmcp/sanitize@0.6.0","maintainers":[{"name":"huararanga","email":"lukas.zubal@gmail.com"},{"name":"blog-mcp-owner","email":"lukerovo@gmail.com"}],"dist":{"shasum":"d576733201e986c0ecd57f4d1c77f718f6a7c5aa","tarball":"https://registry.npmjs.org/@blogmcp/sanitize/-/sanitize-0.6.0.tgz","fileCount":22,"integrity":"sha512-kAam81EuO3Yp0NU91qP+E2UgR7vtA1xyQNdQ9nBHlUUQObwAqr65vYKxTmFZrG8W3OBmxOjVmcBmmnNSiK1ZZw==","signatures":[{"sig":"MEQCIDCg7DrEffut0KGbrEE/dbr2IzRg45G+D/uUbTwH4j27AiB/mvcC3FmCiHOyFfo5irxd6sdrRuheFjh2tYdmJZ4q6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHjNm09/16yZVYvI0ex7BNi629MamC1GOeUy7CRmchdDAiA7e3WHd5hixPJubGqR6g/Cm5/9LxUP35uEtwR8A7uoRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58610},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./url":{"types":"./src/url.ts","import":"./dist/url.js"},"./html":{"types":"./src/html.ts","import":"./dist/html.js"},"./types":{"types":"./src/types.ts","import":"./dist/types.js"}},"gitHead":"3ec0068322e4b9910955af557cf76981e994005e","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"huararanga","email":"lukas.zubal@gmail.com"},"_npmVersion":"10.9.7","description":"HTML + URL sanitization for the MDX/markdown reference renderers. DOMPurify wrapper with lazy-singleton JSDOM for Node SSR; @braintree/sanitize-url for component prop URLs. Opt-in dep — headless SDK consumers omit it when they bring their own sanitizer.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^25.0.1","dompurify":"^3.2.6","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/jsdom":"^21.1.7","@vitest/utils":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/sanitize_0.6.0_1790702912785_0.0938611073617388","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@blogmcp/sanitize","version":"0.6.1","keywords":["sanitize","xss","dompurify","html","url","mdx","markdown"],"license":"MIT","_id":"@blogmcp/sanitize@0.6.1","maintainers":[{"name":"huararanga","email":"lukas.zubal@gmail.com"},{"name":"blog-mcp-owner","email":"lukerovo@gmail.com"}],"dist":{"shasum":"5fa22a0ee181c81d3cd7cbf1998f5f4c19a0cb21","tarball":"https://registry.npmjs.org/@blogmcp/sanitize/-/sanitize-0.6.1.tgz","fileCount":22,"integrity":"sha512-YYDiHXK3kH4MHlWaSbeYfGWlj/L5Tn0w6D0gS2tmVnNBEn29UzYqwCF4m72Cd/hU4hKFSWejp22fTSugN0RCrg==","signatures":[{"sig":"MEUCIQCq5qj6wonN3O/XASVHNRzcDvBJrP7O4usVh6r6j9nrugIgZiPwsMv2vbGpm6vQ7E5UQgl7/m4ouT2rHvHtlnDF380=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC7hTVIbtXVAj0sgxf7QpKzFjDJrcb+4w567MQ1hrsAjAIhALr+5njGRkTltJU0gW63QfFehljYhk9toR7ZvS7wulbz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58754},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./url":{"types":"./src/url.ts","import":"./dist/url.js"},"./html":{"types":"./src/html.ts","import":"./dist/html.js"},"./types":{"types":"./src/types.ts","import":"./dist/types.js"}},"gitHead":"99d2ad19cd85d0f0d10f31fa0e13b24eb6d8639d","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"node ../../scripts/pack-dist-types.mjs prepack","postpack":"node ../../scripts/pack-dist-types.mjs postpack","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"huararanga","email":"lukas.zubal@gmail.com"},"_npmVersion":"10.9.7","description":"HTML + URL sanitization for the MDX/markdown reference renderers. DOMPurify wrapper with lazy-singleton JSDOM for Node SSR; @braintree/sanitize-url for component prop URLs. Opt-in dep — headless SDK consumers omit it when they bring their own sanitizer.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^25.0.1","dompurify":"^3.2.6","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/jsdom":"^21.1.7","@vitest/utils":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/sanitize_0.6.1_1790704026602_0.6981309894703189","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@blogmcp/sanitize","version":"0.7.0","keywords":["sanitize","xss","dompurify","html","url","mdx","markdown"],"license":"MIT","_id":"@blogmcp/sanitize@0.7.0","maintainers":[{"name":"huararanga","email":"lukas.zubal@gmail.com"},{"name":"blog-mcp-owner","email":"lukerovo@gmail.com"}],"dist":{"shasum":"9118fff39987f4fa2738aee0a82e782c432ea7dd","tarball":"https://registry.npmjs.org/@blogmcp/sanitize/-/sanitize-0.7.0.tgz","fileCount":22,"integrity":"sha512-4XNwI4hnp3KJtdF6eTlgGVLBkIHRSITr8Lc1/MiKzvQb21Y+DTLuJGx7vLMIcvaSdxlTziIInLIgTZGbkEp7Jg==","signatures":[{"sig":"MEUCIQDJv9an/u2ywn3FhkN2EwBDEEEt0t38mgK6HfSkh/0AiAIgW/OSeT1Q4ZVHYPvRZEWm4xnAvk8rItRUUHaOYd3EwGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBNFMK9lmHhtsf9wYkH/CxdcFupzGxncg5MWSznwMoyoAiEA1KSQ/MJGCLSC9ns4GZIsa4tXPp81Ue6uxNA/YqUB5HU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58754},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./url":{"types":"./src/url.ts","import":"./dist/url.js"},"./html":{"types":"./src/html.ts","import":"./dist/html.js"},"./types":{"types":"./src/types.ts","import":"./dist/types.js"}},"gitHead":"dd514a0b8bbf43d24e7f9c8ff2ab2164d885115d","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"node ../../scripts/pack-dist-types.mjs prepack","postpack":"node ../../scripts/pack-dist-types.mjs postpack","typecheck":"tsc --noEmit","test:watch":"vitest"},"_npmUser":{"name":"huararanga","email":"lukas.zubal@gmail.com"},"_npmVersion":"10.9.7","description":"HTML + URL sanitization for the MDX/markdown reference renderers. DOMPurify wrapper with lazy-singleton JSDOM for Node SSR; @braintree/sanitize-url for component prop URLs. Opt-in dep — headless SDK consumers omit it when they bring their own sanitizer.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^25.0.1","dompurify":"^3.2.6","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/jsdom":"^21.1.7","@vitest/utils":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/sanitize_0.7.0_1790860874326_0.8840201185719305","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"_id":"@blogmcp/sanitize@0.7.1","dist":{"shasum":"6004fc05ad3804c81d51830084a62959e0b7a0f2","tarball":"https://registry.npmjs.org/@blogmcp/sanitize/-/sanitize-0.7.1.tgz","fileCount":22,"integrity":"sha512-I82RIIGwFz/mEf6emeJwcnprV519JwOr2S3FVnYdoI9Tmn+xKrULw2I7JzW/EDu/UiqftJ/ba7csOHPWbiFtPw==","signatures":[{"sig":"MEUCIQCv7HK9nFHXoB9X2F6bLhJIln1m+duqaazqr3rm3oz3BAIgYq5h5g219oiVTdWnAi5xXZpvhPj4PwuXgfVBh8/3HT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCHC/PSm3XtEljfHtlLhLRQJG5vDeA4GYa3k8NlDiScYAIhAOsCMm3x6RxeRe3tfHbQqgWZxQNqm1oUqDPx1t2LY1FZ"}],"unpackedSize":58754},"main":"./dist/index.js","name":"@blogmcp/sanitize","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./src/index.ts","import":"./dist/index.js"},"./url":{"types":"./src/url.ts","import":"./dist/url.js"},"./html":{"types":"./src/html.ts","import":"./dist/html.js"},"./types":{"types":"./src/types.ts","import":"./dist/types.js"}},"gitHead":"cad9a917b29aad8ab97cfebe0c3bd4bf9f94648f","license":"MIT","scripts":{"dev":"tsc -p tsconfig.build.json --watch","test":"vitest run","build":"tsc -p tsconfig.build.json","prepack":"node ../../scripts/pack-dist-types.mjs prepack","postpack":"node ../../scripts/pack-dist-types.mjs postpack","typecheck":"tsc --noEmit","test:watch":"vitest"},"version":"0.7.1","_npmUser":{"name":"huararanga","email":"lukas.zubal@gmail.com"},"keywords":["sanitize","xss","dompurify","html","url","mdx","markdown"],"_npmVersion":"10.9.7","description":"HTML + URL sanitization for the MDX/markdown reference renderers. DOMPurify wrapper with lazy-singleton JSDOM for Node SSR; @braintree/sanitize-url for component prop URLs. Opt-in dep — headless SDK consumers omit it when they bring their own sanitizer.","directories":{},"maintainers":[{"name":"huararanga","email":"lukas.zubal@gmail.com"},{"name":"blog-mcp-owner","email":"lukerovo@gmail.com"}],"_nodeVersion":"22.22.2","dependencies":{"jsdom":"^25.0.1","dompurify":"^3.2.6","@braintree/sanitize-url":"^7.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.0.0","typescript":"^5.3.3","@types/node":"^20.10.0","@types/jsdom":"^21.1.7","@vitest/utils":"3.2.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sanitize_0.7.1_1790872885934_0.3871723401802063"}}},"time":{"created":"2026-06-23T16:39:05.250Z","modified":"2026-10-01T16:41:26.274Z","0.1.0":"2026-06-23T16:39:05.538Z","0.1.1":"2026-06-25T13:41:49.616Z","0.1.2":"2026-06-27T04:14:40.749Z","0.1.3":"2026-06-27T13:45:54.665Z","0.2.0":"2026-07-07T04:16:48.459Z","0.2.1":"2026-07-08T05:18:37.659Z","0.2.2":"2026-08-11T19:17:18.089Z","0.3.0":"2026-08-14T09:37:40.601Z","0.6.0":"2026-09-29T17:28:32.890Z","0.6.1":"2026-09-29T17:47:06.683Z","0.7.0":"2026-10-01T13:21:14.417Z","0.7.1":"2026-10-01T16:41:26.034Z"},"license":"MIT","keywords":["sanitize","xss","dompurify","html","url","mdx","markdown"],"description":"HTML + URL sanitization for the MDX/markdown reference renderers. DOMPurify wrapper with lazy-singleton JSDOM for Node SSR; @braintree/sanitize-url for component prop URLs. Opt-in dep — headless SDK consumers omit it when they bring their own sanitizer.","maintainers":[{"name":"huararanga","email":"lukas.zubal@gmail.com"},{"name":"blog-mcp-owner","email":"lukerovo@gmail.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}