{"_id":"@aegisjsproject/sanitizer","_rev":"21-92d7c98d45adc9ee8e982ba7e0c3e8ed","name":"@aegisjsproject/sanitizer","dist-tags":{"latest":"0.3.0"},"versions":{"0.0.1":{"name":"@aegisjsproject/sanitizer","version":"0.0.1","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.0.1","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"24ad4d325e60054331ee7910125e1dddb7463ec4","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.0.1.tgz","fileCount":20,"integrity":"sha512-g3qeOg1JRc8ZCaPeeqpdV7FvWibgKEWa0LBzK3dc5K0YqMHGys3iolyDFTWaaxSmvGRP4Tcu8HqOAw1fOACFXQ==","signatures":[{"sig":"MEYCIQCRCQK4yCcsv4NELHBzVVRweZqOZ+HlZQgHCS27amC77AIhAMxWWqG9vKByxDndChgrEqwjRoY8Zc8ArhRwUAl+XGUx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":81686},"main":"./sanitizer.cjs","type":"module","unpkg":"./sanitizer.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.js":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.cjs":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.mjs":{"import":"./*.js","require":"./cjs/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"04f9ea4605363fad82e182485440030dab89daef","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./cjs/*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"9.6.7","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"20.3.1","dependencies":{"eslint":"^8.57.0","rollup":"^4.13.0","http-server":"^14.1.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.0.1_1711510822230_0.3903034254908768","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@aegisjsproject/sanitizer","version":"0.0.2","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.0.2","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"1d4c64b230ff4ba0e6e41181431c06a5a69f1e99","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.0.2.tgz","fileCount":20,"integrity":"sha512-1L4/X5QJlye3+hJegUbuIVKgnqs83FLNeZ8n31v0NlAbU7OQ2/T59hdp+MUzw2n9UMKyvtb0TE6/NUtcx7kWgg==","signatures":[{"sig":"MEUCIGK3MB4uv20GAIdONw8S77ePQjfvu7arSGIw4Lm6+7HtAiEA1u6KW2rEm1ihkb2aIFONo2Eqiv7/6X3EJUDiG+0I51M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":81767},"main":"./sanitizer.cjs","type":"module","unpkg":"./sanitizer.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.js":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.cjs":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.mjs":{"import":"./*.js","require":"./cjs/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"1ebdbd584563558ac370c4397dd0e73c216ae343","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./cjs/*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"9.6.7","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"20.3.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rollup":"^4.13.0","http-server":"^14.1.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.0.2_1711512633992_0.585572813018278","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@aegisjsproject/sanitizer","version":"0.0.3","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.0.3","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"3ba7bfa405fee2dfbab37e4fd8f33306ac191e6f","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.0.3.tgz","fileCount":20,"integrity":"sha512-MTtoeABKs+yWM5o0GrrPXnK+PbDty349Ya1DNptT4GRiqNHS2PQlrLUxBZB1uQx9uF6JL3SAja9RmDi9rz2ogw==","signatures":[{"sig":"MEYCIQDvClb97jbj+TA3+/n2WiNrNMJnC/3idGVdxLzjLHWJaQIhAI1zQsd2yNgswRS/ongxi/VUFO1u0aAeuxVSzWdksKEl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":83683},"main":"./sanitizer.cjs","type":"module","unpkg":"./sanitizer.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.js":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.cjs":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.mjs":{"import":"./*.js","require":"./cjs/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"0bb56774cfa3850e855be878036669e622f3fd11","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./cjs/*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"9.6.7","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"20.3.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rollup":"^4.13.0","http-server":"^14.1.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.0.3_1711563739313_0.00948656263798231","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@aegisjsproject/sanitizer","version":"0.0.4","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.0.4","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"188c2c2a9648c3e9abc2bae97d83d86d7a988015","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.0.4.tgz","fileCount":20,"integrity":"sha512-kSH4DQ1LWGUZHdI+psZDnxe11is+ohxpnyzlS1Vw3y90c0/ma4E4ic82Icb5x8B3cCrj0Uq33sJaWPWh/TUQ/g==","signatures":[{"sig":"MEUCID6eqHFiEqfwNaEQaB1Z1A7B7rpuq54RV2uF6ryLRnwiAiEA4Kwpra3DaoUXbMS08oiNQKWH2tVK/aiNL1ubbuQD7r4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":83860},"main":"./sanitizer.cjs","type":"module","unpkg":"./sanitizer.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.js":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.cjs":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.mjs":{"import":"./*.js","require":"./cjs/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"b227341b31a2cc6288b214b35047c38c490c0781","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./cjs/*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"9.6.7","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"20.3.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rollup":"^4.13.0","http-server":"^14.1.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.0.4_1711568749714_0.37689375665758007","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@aegisjsproject/sanitizer","version":"0.0.5","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.0.5","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"24ec3c492ddc32fa8f141d1a28863b7a34ec424a","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.0.5.tgz","fileCount":32,"integrity":"sha512-rE17MSC6OVsu11XSLju24Q5TmdwxoyeBYR1tPdpAF8d3Y6Clo3eFufXZdEcEO1lzV52r4ZCNAKg3TiB7byV69w==","signatures":[{"sig":"MEQCIGV/uWK1fT+UBh+tvWgcxLHRQzPQxFNGjS/WgY6V/e5WAiByJiGSTxKxYJ6aY0fsX+Styxuw8mFtmtOy806XCvmzYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":146747},"main":"./sanitizer.cjs","type":"module","unpkg":"./polyfill.min.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.js":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.cjs":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.mjs":{"import":"./*.js","require":"./cjs/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"b9dabe9173869bcdc7ca77a1fbd6216ff1797831","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./cjs/*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"9.6.7","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"20.3.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rollup":"^4.13.0","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.0.5_1711605037371_0.9109019342262565","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@aegisjsproject/sanitizer","version":"0.0.6","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.0.6","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"8e0160c8f97b67c66a8dc3419e210d6e1aab1c4e","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.0.6.tgz","fileCount":34,"integrity":"sha512-Z+ofsHxi8t/BkJc16+lYKXULGIsamLlgoTB5cfd2yGwOmrFxBgGdjUIoH996QLV3Gvi/M7YoQKY044exSi6gLw==","signatures":[{"sig":"MEQCIGk88CJClbroFRjB87SeBvL3MMVkXeHnlhSvKRMC+rp7AiBoMitNXx3m+bGZu7Y5thlCY/CNH1Xdp2bLLPiBOUjAnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":183182},"main":"./sanitizer.cjs","type":"module","unpkg":"./polyfill.min.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.js":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.cjs":{"import":"./*.js","require":"./cjs/*.cjs"},"./*.mjs":{"import":"./*.js","require":"./cjs/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"6bad3c34f84d0d3317acffa19101b98bca7d9e49","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./cjs/*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"9.6.7","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"20.3.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rollup":"^4.13.0","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.0.6_1711645465730_0.009627734593728787","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@aegisjsproject/sanitizer","version":"0.0.7","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.0.7","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"cdfd7f3c362a8260664c53536a0280b73f9e23be","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.0.7.tgz","fileCount":42,"integrity":"sha512-Bcaxg9AdkUYXSVPU0hSOZf/Ze9j2zVAq1M2etZk/oa9tWYh8GbANhhDyPjFbZUCIxhkg2nAwAXM0m/sCVJd9Pg==","signatures":[{"sig":"MEUCIQCiox2L9HDzOW3i0avGlPcwMyKCAPqxCcqAsVZTiPsS2AIgS9dHkli6b3iRmx9VPqS30VZkDQCz5VJ2D+z/Px+5Jik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":243148},"main":"./sanitizer.js","type":"module","unpkg":"./polyfill.min.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.cjs","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"},"./config/*.js":{"import":"./config/*.js","require":"./config/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"818ca53d60b1ea795c50037657d58b73353fb134","private":false,"scripts":{"foo":"node ./test.cjs","test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"9.6.7","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"20.3.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rollup":"^4.13.0","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.0.7_1711659616340_0.18149729435656892","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@aegisjsproject/sanitizer","version":"0.0.8","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.0.8","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"e709aadf8c0843f66136cac35ef4c29284744a26","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.0.8.tgz","fileCount":42,"integrity":"sha512-vhAsiHUPzeqF0BR0vPrIrUTnJVcDVgTgodjKkenesrAnDtVHlobbCh55gZkkaOe6G3WIeS/V3AHqlxec4M42Cw==","signatures":[{"sig":"MEQCIEhSfjRm/taaDF+QP+wBMcDjM66G4Uepp+vthbJV4MspAiAlMZHRcDDF4wlrYqxqKA/Zp0K663reL7tpm/UZR1ECAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":244715},"main":"./sanitizer.js","type":"module","unpkg":"./polyfill.min.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.cjs","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"},"./config/*.js":{"import":"./config/*.js","require":"./config/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"6f3e6eacd59fab4bd9e0273a868e512c6c392034","private":false,"scripts":{"foo":"node ./test.cjs","test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"9.6.7","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"20.3.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rollup":"^4.13.0","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^15.2.3","@aegisjsproject/trusted-types":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.0.8_1712034505561_0.7179805268418344","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@aegisjsproject/sanitizer","version":"0.0.9","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.0.9","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"e0266c14e3058e77f0bb8446074413670ede2f6a","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.0.9.tgz","fileCount":42,"integrity":"sha512-xvLxNrcHl9Rb9nv1QIVmKuyufc//XC4KGUt4UVnZjX5DmtrYBMj2ftHDagxerfXR3+TfB9yPIx0ZSRskF+TXOg==","signatures":[{"sig":"MEUCIA1LpBePGSE2Eg/sjyEL5ag/t/1n6RGR8Zx1NtCh2e/gAiEAu01C7tFOftG/f66KBG91K/PUseFyoZTMdXhmyDhQki0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":247218},"main":"./sanitizer.js","type":"module","unpkg":"./polyfill.min.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.cjs","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"},"./config/*.js":{"import":"./config/*.js","require":"./config/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"1fe9a41fa31f8177568ef0b91ca3a7286b16c75d","private":false,"scripts":{"foo":"node ./test.cjs","test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"9.6.7","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"20.3.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rollup":"^4.13.0","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^15.2.3","@aegisjsproject/trusted-types":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.0.9_1712083911838_0.5982479205896731","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@aegisjsproject/sanitizer","version":"0.0.10","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.0.10","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"defcde28a4f3d29d609860b09c23298b748abd82","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.0.10.tgz","fileCount":45,"integrity":"sha512-kwaqJt1mJ4olc0lZYjVAOmT/Or72RPFYHVsff2SxDrV7QYdI7I8THPDd+3E7Wr786AWeWr1F0AWIsNPeIRPpqw==","signatures":[{"sig":"MEUCIEreE1SPovQ/pr+8BeLk0qIr/r1ZfHFHzmAwsVAEEM8DAiEAhdikju2715L7Qh1cH3reIUUOfv0f6q5XO+J6oSdM+9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":267268},"main":"./sanitizer.js","type":"module","unpkg":"./polyfill.min.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.cjs","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"},"./config/*.js":{"import":"./config/*.js","require":"./config/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"74de4bdc67561baa247fd2de736637effce08b4c","private":false,"scripts":{"foo":"node ./test.cjs","test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"9.6.7","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"20.3.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","rollup":"^4.13.0","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^15.2.3","@aegisjsproject/trusted-types":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.0.10_1712199927963_0.9166035356435089","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@aegisjsproject/sanitizer","version":"0.1.0","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.1.0","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"e447281a742a62151d725696f6d19f217c6b1a14","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.1.0.tgz","fileCount":46,"integrity":"sha512-IGaZHvB4NOHS8EHPYin3a0Va5d5B1HDFBplkJAL13oxqSPt1V+hz42lMQoZOzlpDDvpg+pDsefLcyROIHWqf7A==","signatures":[{"sig":"MEQCIDA7M82rqIkoTN3FhjxhYBVM6QIziXEXkhcbfO8PNCz7AiBHWzreEO/hnET6vR26tsjFkR90I/wD7/RrjgVZr+OcOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":267950},"main":"./sanitizer.js","type":"module","unpkg":"./polyfill.min.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.cjs","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"},"./config/*.js":{"import":"./config/*.js","require":"./config/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"088a41a4d9f2550159c7e98ab347cf445c6b8769","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"9.6.7","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"20.3.1","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","rollup":"^4.13.0","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-node-resolve":"^15.2.3","@aegisjsproject/trusted-types":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.1.0_1712642383174_0.1147303179241328","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@aegisjsproject/sanitizer","version":"0.1.1","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.1.1","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"6239f89cfaa7e40e0415b9528ed79dfcb29a9448","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.1.1.tgz","fileCount":46,"integrity":"sha512-yOj6egHl9C99K55xdL/nEZ9Mjvr9OjjxdzY1bifwuHnwgADJKUFKvMjHJY/XESFt8KC4n20t/9MHGy/0owTNZg==","signatures":[{"sig":"MEQCIHeIwFdQx7+DiukEqlOiK4QzbhIV5wqh6SBBmmFbQXCLAiA93OnzlAkPdiEuCa43LNWWQXWZFb9/Brw/ti11XcEyPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293077},"main":"./sanitizer.js","type":"module","unpkg":"./polyfill.min.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.cjs","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"},"./config/*.js":{"import":"./config/*.js","require":"./config/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"6dfb907918e8c0924af0566979a5ce5e1ee5495a","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"10.1.0","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","rollup":"^4.13.0","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^15.2.3","@aegisjsproject/trusted-types":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.1.1_1726795759072_0.8205827452031109","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@aegisjsproject/sanitizer","version":"0.1.2","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.1.2","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"c4428940c1d73e011a970f111932384073a90127","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.1.2.tgz","fileCount":46,"integrity":"sha512-ALFGHbaBd/qijKP/YX7S+adDWl9cDQlG/HGkfhkiBGZK5XAENmU9+/3JJVtNEZ54pOUslq7XvSkbtSIOWP74rw==","signatures":[{"sig":"MEUCIAiGhOk8x2fhQXduR2mmOSLs89Ppcdc+k37B+OuwVozkAiEAsmS5NERHrvLr7S2aqDFG2ZjWcSRdJ2FfyW2jS1zKyN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":292859},"main":"./sanitizer.js","type":"module","unpkg":"./polyfill.min.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.cjs","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"},"./config/*.js":{"import":"./config/*.js","require":"./config/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"5ba3e308fd7e619359608fefbc3da1bad6ea451b","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"10.1.0","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","rollup":"^4.13.0","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^15.2.3","@aegisjsproject/trusted-types":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.1.2_1727278018512_0.483698657919047","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@aegisjsproject/sanitizer","version":"0.1.3","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.1.3","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"75824e0b55e080b042224939921c7e6bb49df959","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.1.3.tgz","fileCount":46,"integrity":"sha512-ZkU6nXmnA43GzLvOeW3MeqIPdVHrjFiLwohFA0LDLC2HDxjWydNqogXb10PV60+cW1NeRPtDGnY/fnM7AoMY0Q==","signatures":[{"sig":"MEUCIDCp73lS1ogScFJXLY3C6fZAffGg4EFKTbhJ8TwBxpzoAiEA9dVx3HxN7OdIdkV+B63kf/Nb6HAwwjfMRLFGZn0wCTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":293711},"main":"./sanitizer.cjs","type":"module","unpkg":"./polyfill.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"},"./config/*.js":{"import":"./config/*.js","require":"./config/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"d94047c1a3cda6ed8f00a91ce833bdff2b1ac207","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"10.1.0","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","rollup":"^4.13.0","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^15.2.3","@aegisjsproject/trusted-types":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.1.3_1730921165821_0.1702078556316171","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@aegisjsproject/sanitizer","version":"0.1.4","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.1.4","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"8bab5e1220c2649c4e0b0be0d445bac8f62a904f","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.1.4.tgz","fileCount":46,"integrity":"sha512-pBxxo9ad7U/UvZxE+8KwirHSLEutSm53Ig4+HDInhBMz4znxmj8FWp9k11mRx/vZA4EoeMx0wUyjSXmX5MMCxQ==","signatures":[{"sig":"MEUCIQC2BiPPKZFCgpHRbP/qKwYjQkiFky1LRwg5fdLLeNsxJAIgKS/W2ezU3iuJHdlpLbGjNGIhNZWSx8jLV6yJEj/02zY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294491},"main":"./sanitizer.cjs","type":"module","unpkg":"./polyfill.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"},"./config/*.js":{"import":"./config/*.js","require":"./config/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"15884c0e248948078dbf33091463dfceafbb047f","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"10.1.0","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","rollup":"^4.13.0","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^16.0.0","@aegisjsproject/trusted-types":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.1.4_1759085822493_0.4874090764269694","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aegisjsproject/sanitizer","version":"0.2.0","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.2.0","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"42c137effd8be6fd6dfe9ace0ad2f8ccdc0094dc","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.2.0.tgz","fileCount":46,"integrity":"sha512-Sp3Tu97RarXB/NSCHbBl6OrEixAwpjUyyiMzd+J4RkSn0uv7oMJOlR5z2ImgiueOq2RFtNZjF2PkKSeLgZJ4ow==","signatures":[{"sig":"MEYCIQC0fvLYRfoKiOTeaKXmsIPkN1GUDo5+Zezx1y96MWAJhgIhAN/joKq0ktw95oEM3R8g+8hRtPb2jUewu9MTJ2X94eRh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295740},"main":"./sanitizer.cjs","type":"module","unpkg":"./polyfill.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"},"./config/*.js":{"import":"./config/*.js","require":"./config/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"a1d535bff8e7d1a0a09aeca1aa2c4d3e15fefd4b","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"10.1.0","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","rollup":"^4.13.0","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^16.0.0","@aegisjsproject/trusted-types":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.2.0_1761247817805_0.4203049023176473","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@aegisjsproject/sanitizer","version":"0.2.1","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.2.1","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"d207724240022e62121bfd6744eec387c54e3ed1","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.2.1.tgz","fileCount":46,"integrity":"sha512-hpNxgG8TYeFDUDeT5wLpnMk1gigwRMSycBEWRxE4K0nqlr/xynSfB+24UiFgkJNojQk55LDexxZMdcXAt6mYpA==","signatures":[{"sig":"MEYCIQDuYXtYmlO2zfAjfwjQDz1ORK5pgOWh24ER6L8bfHK+HwIhAM7dYWRhe1u1bzZIsTWuNCnWFfSLBWmjDA6Pq6V6jfMQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294313},"main":"./sanitizer.cjs","type":"module","unpkg":"./polyfill.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"},"./config/*.js":{"import":"./config/*.js","require":"./config/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"89652691c53b9c7792508eb6228f19035e19d49a","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"10.1.0","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"20.9.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","rollup":"^4.13.0","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/polyfills":"^0.5.0","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^16.0.0","@aegisjsproject/trusted-types":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.2.1_1763484866271_0.21049768059971452","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@aegisjsproject/sanitizer","version":"0.2.2","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.2.2","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"0c781662fd8b5ac9378d1aa91364f12b954ee8b1","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.2.2.tgz","fileCount":46,"integrity":"sha512-28YS5c9Zj6iNHaY8DyxLgu5QHE1/uq+eK9BigbrENjyEqheU/Emvob8pmPi3II6iwRxP1uytkGH8mxvdt20fUg==","signatures":[{"sig":"MEUCIHmjMSO1yFxshLjIoxLu5VJqMDTY/1M62DqtdiYiO4ptAiEA66dGmKwO9/M9TRFJGtLi7XSkzzaS904E1vRhvFHpx2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294317},"main":"./sanitizer.cjs","type":"module","unpkg":"./polyfill.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"},"./config/*.js":{"import":"./config/*.js","require":"./config/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"5bce4e7d7c1f711d96a2ed45c843afe42e4fbfde","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:56e5b6d7-c2af-4404-b354-3e081d6494ca"}},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"11.6.1","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","rollup":"^4.13.0","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/polyfills":"^0.5.0","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^16.0.0","@aegisjsproject/trusted-types":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.2.2_1765918477568_0.30172199593459714","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@aegisjsproject/sanitizer","version":"0.2.3","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.2.3","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"1f51c02575e7b962da1f2fd46f1c92d1a502e289","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.2.3.tgz","fileCount":46,"integrity":"sha512-iPONgGkQu9zgm8LL0n+iJe8zdRP3o7xhspgosS2Vxp0NHAm24STbFLjgC3Rxh1hla3sGQbvdl88IZpVpDYqYLA==","signatures":[{"sig":"MEYCIQDNle/Yk7odd5ZL8ml1i6DZ+P/BbD5BUQ6yv5yr1UodywIhAKli/ZpSVybNmE9W9+NmuuFPNpTpLFpPncrC7iYUDRn3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294811},"main":"./sanitizer.cjs","type":"module","unpkg":"./polyfill.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"},"./config/*.js":{"import":"./config/*.js","require":"./config/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"ad29c37c288f52aa8139fae5c8337dc4bc860c78","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:56e5b6d7-c2af-4404-b354-3e081d6494ca"}},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"11.6.1","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","rollup":"^4.13.0","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/polyfills":"^0.5.0","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^16.0.0","@aegisjsproject/trusted-types":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.2.3_1765925825858_0.217492333255221","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@aegisjsproject/sanitizer","version":"0.2.4","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","_id":"@aegisjsproject/sanitizer@0.2.4","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"homepage":"https://github.com/AegisJSProject/sanitizer#readme","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"71616f596b6a1492b28df8591fa81791d8e7b61d","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.2.4.tgz","fileCount":46,"integrity":"sha512-9EMby+BWrn0Pa0YEO6th9ozB4jbelpbii5Or954rXlnQROETR3HcM6ZgNkgsT+yqeUSolwG7+iFF8Lnqe8ePAg==","signatures":[{"sig":"MEQCIFDpYlKt7FA2Qzk6Gp8MPQSkKxx/26Q+lfiFvAA5nmQ0AiAm8Cj2A3smu9cHl/z6iGmWAbInH5T4kKr0PA08I/aIKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":294898},"main":"./sanitizer.cjs","type":"module","unpkg":"./polyfill.js","config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"},"./config/*.js":{"import":"./config/*.js","require":"./config/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"590b0ddc6afd7e5a29847e54e0b347ebc2420887","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:56e5b6d7-c2af-4404-b354-3e081d6494ca"}},"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"11.6.1","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"_nodeVersion":"24.10.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.0.0","rollup":"^4.13.0","http-server":"^14.1.1","@rollup/plugin-terser":"^0.4.4","@shgysk8zer0/polyfills":"^0.5.0","@shgysk8zer0/eslint-config":"^1.0.1","@rollup/plugin-node-resolve":"^16.0.0","@aegisjsproject/trusted-types":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitizer_0.2.4_1766533887834_0.6504199942994711","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"_id":"@aegisjsproject/sanitizer@0.3.0","bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"dist":{"shasum":"b192b4c91958c134b5fd9671fdb8348aaba58547","tarball":"https://registry.npmjs.org/@aegisjsproject/sanitizer/-/sanitizer-0.3.0.tgz","integrity":"sha512-pSYVjQyci0RFQoukB7d1ft4luaDNV7FEXUXyPFaiogNpW+22wyDdUBsSpnbDXGr82ozvAESI9WsPwV+G+jLu3w==","fileCount":46,"unpackedSize":307677,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aegisjsproject%2fsanitizer@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE03ThZPrCkX5QAyEQjoD9g0e6X+10NalAibthjI7dKAAiAU16O7itddk08DxI7Z0JVOz5WayTrJLlguIOvE3Fdnug=="}]},"main":"./sanitizer.cjs","name":"@aegisjsproject/sanitizer","type":"module","unpkg":"./polyfill.js","author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"config":{"serve":{"path":"./","port":8080,"domain":"localhost"}},"module":"./sanitizer.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./sanitizer.js","require":"./sanitizer.cjs"},"./*":{"import":"./*.js","require":"./*.cjs"},"./*.js":{"import":"./*.js","require":"./*.cjs"},"./*.cjs":{"import":"./*.js","require":"./*.cjs"},"./*.mjs":{"import":"./*.js","require":"./*.cjs"},"./config/*.js":{"import":"./config/*.js","require":"./config/*.cjs"}},"funding":[{"url":"https://liberapay.com/shgysk8zer0","type":"librepay"},{"url":"https://github.com/sponsors/shgysk8zer0","type":"github"}],"gitHead":"75442aa77d48104c50f2247d9dd12468862c6109","license":"MIT","private":false,"scripts":{"test":"npm run lint:js && npm run build","build":"npm run build:js","clean":"rm -f ./*.cjs","start":"http-server ${npm_package_config_serve_path} -c-1 --port ${npm_package_config_serve_port} --gzip true --brotli true -a ${npm_package_config_serve_domain} -o /test/","fix:js":"eslint . --fix","lint:js":"eslint .","prepare":"npm run build","build:js":"npm run clean && rollup -c rollup.config.js","preversion":"npm test","create:lock":"npm i --package-lock-only --ignore-scripts --no-audit --no-fund","version:bump":"npm run version:bump:patch","version:bump:major":"npm version --no-git-tag-version major && npm run create:lock","version:bump:minor":"npm version --no-git-tag-version minor && npm run create:lock","version:bump:patch":"npm version --no-git-tag-version patch && npm run create:lock"},"version":"0.3.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:24485664-5496-4575-8a39-3f7c8013da05"},"approver":{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}},"homepage":"https://github.com/AegisJSProject/sanitizer#readme","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"_npmVersion":"11.16.0","description":"A polyfill for the Sanitizer API with various sanitizer configs","directories":{},"maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"_nodeVersion":"26.3.0","allowScripts":{"fsevents@2.3.3":true},"devDependencies":{"eslint":"^10.5.0","rollup":"^4.53.2","http-server":"^14.1.1","@rollup/plugin-terser":"^1.0.0","@shgysk8zer0/polyfills":"^0.8.4","@shgysk8zer0/eslint-config":"^1.1.0","@rollup/plugin-node-resolve":"^16.0.0","@aegisjsproject/trusted-types":"^1.0.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sanitizer_0.3.0_1781448311799_0.4007598136285315"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-27T03:40:22.120Z","modified":"2026-06-14T14:45:12.167Z","0.0.1":"2024-03-27T03:40:22.404Z","0.0.2":"2024-03-27T04:10:34.178Z","0.0.3":"2024-03-27T18:22:19.462Z","0.0.4":"2024-03-27T19:45:49.906Z","0.0.5":"2024-03-28T05:50:37.555Z","0.0.6":"2024-03-28T17:04:25.950Z","0.0.7":"2024-03-28T21:00:16.550Z","0.0.8":"2024-04-02T05:08:25.719Z","0.0.9":"2024-04-02T18:51:52.039Z","0.0.10":"2024-04-04T03:05:28.200Z","0.1.0":"2024-04-09T05:59:43.333Z","0.1.1":"2024-09-20T01:29:19.330Z","0.1.2":"2024-09-25T15:26:58.764Z","0.1.3":"2024-11-06T19:26:06.039Z","0.1.4":"2025-09-28T18:57:02.678Z","0.2.0":"2025-10-23T19:30:18.025Z","0.2.1":"2025-11-18T16:54:26.466Z","0.2.2":"2025-12-16T20:54:37.702Z","0.2.3":"2025-12-16T22:57:06.018Z","0.2.4":"2025-12-23T23:51:27.988Z","0.3.0":"2026-06-14T14:45:11.876Z"},"bugs":{"url":"https://github.com/AegisJSProject/sanitizer/issues"},"author":{"name":"Chris Zuber","email":"admin@kernvalley.us"},"license":"MIT","homepage":"https://github.com/AegisJSProject/sanitizer#readme","keywords":["aegis","dom","html","css","secure","sanitizer-api"],"repository":{"url":"git+https://github.com/AegisJSProject/sanitizer.git","type":"git"},"description":"A polyfill for the Sanitizer API with various sanitizer configs","maintainers":[{"name":"shgysk8zer0","email":"shgysk8zer0@gmail.com"}],"readme":"# `@aegisjsproject/sanitizer`\n\n[Sanitizer API](https://github.com/WICG/sanitizer-api/) polyfill & config\n\n[![CodeQL](https://github.com/AegisJSProject/sanitizer/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/AegisJSProject/sanitizer/actions/workflows/codeql-analysis.yml)\n![Node CI](https://github.com/AegisJSProject/sanitizer/workflows/Node%20CI/badge.svg)\n![Lint Code Base](https://github.com/AegisJSProject/sanitizer/workflows/Lint%20Code%20Base/badge.svg)\n\n[![GitHub license](https://img.shields.io/github/license/AegisJSProject/sanitizer.svg)](https://github.com/AegisJSProject/sanitizer/blob/master/LICENSE)\n[![GitHub last commit](https://img.shields.io/github/last-commit/AegisJSProject/sanitizer.svg)](https://github.com/AegisJSProject/sanitizer/commits/master)\n[![GitHub release](https://img.shields.io/github/release/AegisJSProject/sanitizer?logo=github)](https://github.com/AegisJSProject/sanitizer/releases)\n[![GitHub Sponsors](https://img.shields.io/github/sponsors/shgysk8zer0?logo=github)](https://github.com/sponsors/shgysk8zer0)\n\n[![npm](https://img.shields.io/npm/v/@aegisjsproject/sanitizer)](https://www.npmjs.com/package/@aegisjsproject/sanitizer)\n![node-current](https://img.shields.io/node/v/@aegisjsproject/sanitizer)\n![npm bundle size gzipped](https://img.shields.io/bundlephobia/minzip/@aegisjsproject/sanitizer)\n[![npm](https://img.shields.io/npm/dw/@aegisjsproject/sanitizer?logo=npm)](https://www.npmjs.com/package/@aegisjsproject/sanitizer)\n\n[![GitHub followers](https://img.shields.io/github/followers/shgysk8zer0.svg?style=social)](https://github.com/shgysk8zer0)\n![GitHub forks](https://img.shields.io/github/forks/AegisJSProject/sanitizer.svg?style=social)\n![GitHub stars](https://img.shields.io/github/stars/AegisJSProject/sanitizer.svg?style=social)\n[![Twitter Follow](https://img.shields.io/twitter/follow/shgysk8zer0.svg?style=social)](https://twitter.com/shgysk8zer0)\n\n[![Donate using Liberapay](https://img.shields.io/liberapay/receives/shgysk8zer0.svg?logo=liberapay)](https://liberapay.com/shgysk8zer0/donate \"Donate using Liberapay\")\n- - -\n\n- [Code of Conduct](./.github/CODE_OF_CONDUCT.md)\n- [Contributing](./.github/CONTRIBUTING.md)\n- [Security Policy](./.github/SECURITY.md)\n\n## AegisJSProject Sanitizer\n\nThis is a library & polyfill for the [Sanitizer API](https://github.com/WICG/sanitizer-api/).\n\nIt provides a minimal polyfill for `Element.prototype.setHTML()` & `Document.parseHTML()`,\nas well as config files for HTML, SVG, & MathML. Please note, however, that the\ndefault sanitizer config in these sanitizer methods *only* support HTML by default.\n\nThe \"base\" config (not what is used by default) *DOES* add support for `<svg>`,\nand the \"complete\" config supports `<svg>` & `<math>`.\n\nThis helps prevent XSS via:\n- Stripping event attributes such as `onclick`\n- Removing unsafe URL attributes such a `<a href=\"javascript:...\">`\n- Prevents adding `<script>`s and `<style>`s\n- Removes other potentially dangerous elements & attributes\n\n### Example\n\n```js\nimport '@aegijsproject/sanitizer/polyfill.js';\nimport { sanitizer } from '@aegisjsproject/sanitizer/config/base.js';\n\ndocument.body.setHTML(`\n  <header id=\"header\">\n    <h1 onclick=\"alert(location.href)\" data-foo=\"bar\">Hello, World!</h1>\n  </header>\n  <nav id=\"nav\" class=\"flex row\">\n    <button type=\"button\" popovertarget=\"bacon\" popovertargetaction=\"show\" accesskey=\"b\">Show Bacon Ipsum</button>\n    <a href=\"#foo\">Normal Link</a>\n    <a href=\"javascript:alert('javascript:')\"><code>javascript:</code> Link</a>\n    <a href=\"data:text/plain,Not%20Allowed\" target=\"_blank\"><code>data:</code> Link</a>\n    <a href=\"${URL.createObjectURL(file)}\" target=\"_blank\"><code>blob:</code> Link</a>\n  </nav>\n  <main id=\"main\"></main>\n  <div popover=\"auto\" id=\"bacon\">\n    <div>\n      <b>Bacon Ipsum</b>\n      <button type=\"button\" popovertarget=\"bacon\" popovertargetaction=\"hide\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"12\" height=\"16\" viewBox=\"0 0 12 16\" fill=\"currentColor\" role=\"presentation\" aria-label=\"Close Popover\">\n          <path fill-rule=\"evenodd\" d=\"M7.48 8l3.75 3.75-1.48 1.48L6 9.48l-3.75 3.75-1.48-1.48L4.52 8 .77 4.25l1.48-1.48L6 6.52l3.75-3.75 1.48 1.48L7.48 8z\"/>\n        </svg>\n      </button>\n    </div>\n    <p>Bacon ipsum dolor amet pork belly frankfurter drumstick jowl brisket capicola\n      short ribs.Cow chislic ham hock t-bone shoulder salami rump corned beef spare\n      ribs prosciutto bresaola picanha drumstick. Swine tail pork belly ribeye beef\n      kielbasa. Beef cupim ball tip pastrami spare ribs strip steak tongue salam\n      venison. Venison cupim meatball strip steak meatloaf prosciutto buffalo\n      frankfurter hamburger flank boudin.</p>\n  </div>\n`, sanitizer);\n```\n\n### Restricting Allowed Content (eg for comments)\n\n```js\nconst sanitizer = {\n  elements: ['span', 'div', 'p', 'code', 'pre', 'blockquote', 'img', 'a'],\n  attributes: ['href', 'src', 'loading', 'height', 'width', 'class', 'alt', 'target'],\n};\n\nfetch('https://api.example.com/comments')\n  .then(resp => resp.json())\n  .then(comments => {\n    document.querySelector('.comments').append(...comments.map(comment => {\n      const el = document.createElement('div');\n      el.setHTML(comment.body, sanitizer);\n      return el;\n    }));\n  });\n```\n\n### Adding to allowed elements / attributes\n\n```js\nimport { elements, attributes } from '@aegisjsproject/sanitizer/config/html.js';\n\nconst sanitizer = {\n  elements: ['hello-world', ...elements],\n  attributes: ['foo', ...attributes],\n};\n\ndocument.querySelector('.container').setHTML(`\n  <hello-world foo=\"bar\"></hello-world>\n`, sanitizer);\n```\n\n### Enforce Sanitization by default (on eg `innerHTML`, where supported)\n\n```js\nif ('trustedTypes' in globalThis) {\n  trustedTypes.createPolicy('default', {\n    createHTML(input) {\n      const el = document.createElement('div');\n      el.setHTML(input);\n      return el.innerHTML;\n    }\n  });\n}\n```\n","readmeFilename":"README.md"}