{"_id":"url-sanitizer","_rev":"106-507024ad7be0b73500656381941ea830","name":"url-sanitizer","dist-tags":{"latest":"5.3.3"},"versions":{"0.1.1":{"name":"url-sanitizer","version":"0.1.1","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.1.1","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"78007be6869f64cc88043b490488de15638286d7","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.1.1.tgz","fileCount":11,"integrity":"sha512-/54OWMPZCM2LS6WkUtsdKv3K/72qv7eX7x9rX5UN0QizjYV8TU6wRx6rfZTfeUFVtTOa23phJe2m3mEY/vcS9w==","signatures":[{"sig":"MEUCIQDroq1qnhFGoDXfSqkcXD54TTsXY/QZCMDKGPWSMFBfswIgB15LqKy7bYp/oiEJ60iUXaA32J3rNkAjjRLOskYqZuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjy+SbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj5g//d4AhUpErosHrOZVMBIjqlnsAhzor3h/uAGR1XimC1uU4JHdW\r\n98Bz5s7GWKroYZZ/EEJrak03g7mldy4U0RY4v/C7MCuzRtie1oDVP7C+3WvV\r\npFWMV49e5gMqXXEFRbjfqSX9BlkhfO9NIxlkyUVo/pfQ9g37rPMrjTpSOn/o\r\nShFfJmPIMxvhRx5ZMfJwXBLTeKXKP9DxtwHfkGRAC0qniIMmgv6Wcb5Gl6af\r\nnHaSXjP7/kya9z3ivYLvW4p1+wmk1nAaA8/3aYfuZRnJxTu27s1o1slv19sR\r\ned3EPqsmpfmXVH9aZLiMoPcIL3vKn7xE1JiIcJkupG46rj8iZoFqzhie0TP5\r\nqoDNmzGUDxfr43bxOOWZgnvlVIFkiy66SGEhA9GUxERM4Ly27VN2jDWaGBro\r\n8Qun8E5pw2V4w3cDjcy92aej6iRnCs2FqcaC3tpuhJE9CqA9nG1FqIjHfVSt\r\nB6+J/PW7wnzDyLYE0YN7iU0G+YB0Qs5Fw6Hcz+4u0Zxb3OnLnuQZ1fxJx/u3\r\nMf73lS9TGLq0Ybo4O/J+MR219TSeEglswjO4OuB1nTpX1lQj5yKc/054hWWd\r\nKN3AnaCoWk2yFooyrbwjI35og8OodlaeUIWLJcR+RN49KLTPKlRqOQma5hN/\r\nffJkc0QC1OgUIxSgD7KuBDGPYVtzbyHDI48=\r\n=gGV+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"5bd8e87a951c8c519aae8857817bc3c078566ee4","scripts":{"doc":"documentation build src/mjs/uri-util.js -f md -o doc.md","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.2.0","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.15.0","esbuild":"^0.17.3","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","documentation":"^14.0.1","eslint-plugin-n":"^15.6.1","jsdoc-to-markdown":"^8.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.4","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.4","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.1.1_1674306715721_0.39091372762257026","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"url-sanitizer","version":"0.1.3","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.1.3","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"a5886badcd638eb74b07e0eb62e13a78b5e1ed78","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.1.3.tgz","fileCount":11,"integrity":"sha512-zfzrsXUzXx3ehTmSjWg1ZTLNuYXChLk4ui6PGW/qYrxR+hj+3x4Bl3yAmVtTKpSIfRuoK+l/QhEpQimk+zdfAw==","signatures":[{"sig":"MEQCIBcKUcMEryUdVjmPK9nPQApj5BcxKKl9wNfRIXCHE2u6AiAR59cjSUxbIsphigV9fRi1DH2C4ylv1WATAnwtB5i7WA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjy/ryACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFRA/8D5zXt81UuOWxfAgYTl0m2d/Q6mzWr66XE9viN86UGxsYyeah\r\nEHFvcWv5zmbnEYssTxbNDA37UgF9Rbv4ic+C3/KdO93VDFI3UXoxBTXWegDl\r\nPs0psgBNy7QZlAJfA5uCy/Y917+5Uj5ambrDc5E6TILVGRCAfICpuwX+40Kz\r\nWS8JfZ3ibgbgq9ARcAugrDIZuMTs7cYbsH6Bo28KJc5AOY0iWaCc6kYanogS\r\nEnU/2tRSTYVcZYj7vvjWKnKTWvpd3hfpQRU/MNjRstU/wgQ2OcyOHGtki2iw\r\n//nfFlLIRaGF7CDqLf6wMgkYnb3PGku2rSKQUOdjoatXYbHPGnYikQTXYTog\r\nCPge0NtmI7FY1QFseDtMZC0JW/kC6qS8kiht4UuMXtxPxvrMbTZI+e5Y3O2T\r\nv5XJya5SZNKt1u3BLgkAbf/H3UH+c7DUyT716umjwDJm/2kFnty5mQVosHBe\r\nYQ9fvAnfZSqmgMM1lTTABYK0i8au3X3uTlu0YYQqo4BdYM4nfuVl751Evh+q\r\nUX3G4ylNwjesPLeLR6fVjgmdkie8KU93gbMx6epvB8iHCC3f8HiHlokT/YEL\r\nFHTQdqV/eircEdTxWQty/u8Z8PeeCsRBL6FnYfa1MuLKEvcPhKmmvibDocZz\r\nvBf/oCKtA3Li1nzSfRrBW+ltV1vgLR0HC6M=\r\n=pADv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"482822db460791c7a735d61ce7c7960cfbeb2e88","scripts":{"doc":"documentation build src/mjs/uri-util.js -f md -o doc.md","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.2.0","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.15.0","esbuild":"^0.17.3","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","documentation":"^14.0.1","eslint-plugin-n":"^15.6.1","jsdoc-to-markdown":"^8.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.4","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.4","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.1.3_1674312434604_0.12236710393277961","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"url-sanitizer","version":"0.1.4","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.1.4","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"afe0079122a05be0eeb3d3c1fad3ce3341acde46","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.1.4.tgz","fileCount":11,"integrity":"sha512-Po2Pwkth8dXp4cpGezBiq+3pufFw46Bb6DtuUc7Av5GoUv8Gr5DHVdlheC6j6NNw7X/1Y5FRKYAcxOqYJ/zvHg==","signatures":[{"sig":"MEUCIQDyfrJryKgCFyDSjoWBW2ryKTUxrGXxw7jcPgaa4bbu9gIgTSmmrlcuw9fwRzosUDoUiKwL8t9i0+YAAbpuZvAFsqk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzA3EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMPhAAiKuA2TWTLIbXsRVGeNnv56g5/WRIp5rZ5GKVlN6o+Tf9WdDY\r\nrhiqyib+NUYSpNoiZcB8R6o7K57QaBONnuUMJM90RLkvrjWW1MNaN0nYd5N9\r\nQCkdkDDG65b1nf3G1Hcg9SVUl+pK+FB3f4yg43M7wH/xTrJ6EoBo/LqnPvaJ\r\nn3eJUWwPgORNFWzi5hlJso2NAqYZ20mFH/X98dUGPzlkZQOlgydp7iNfwa9I\r\nbfNmt7zwILP9j4yV/rcso6o7/0ZDQAhdyod4gZIA14/0BV++jpEPOC1Ne5sr\r\n+OJ0464ofucsYve0ps3q2xaGw0147b28yCqVRWiAnUs/+XomfHjZwXldRwoU\r\nnww5U/ctd8bF7eHem/ZZkdvonZ/zpJ7VDlCPTddrp86CrDXVxhjbLIzcLWbA\r\nXwgHW0lHTs4cO9Q6yTkVQpHAsVwWo3QaFKQfRGuT1W+uyQa/GvnsR89b8YpE\r\nkGrNebneOdmoskAz98hCwdqbVZP3PHcoSuthrfrvwh4LT/IsAsKu79F/COmw\r\n/qaf6q8MSNmFFnkRftao4cpLV/RUETH5e0NVMc+WfEsi1fcTv9hvdkbkW6aq\r\nE0nzD84dRLhyMW+XpeUv2B56pzh3KKXpm6wqh9tbGM/F+ZWa0L8aRXNeMdll\r\nS0nq2/q1dY7ipPru5XWRLX2U5YCZP8wLQdI=\r\n=1zZ6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"f8021971e604cea2d4cb8a65b581d41ffc73a887","scripts":{"doc":"documentation build src/mjs/uri-util.js -f md -o doc.md","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.2.0","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.15.0","esbuild":"^0.17.3","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","documentation":"^14.0.1","eslint-plugin-n":"^15.6.1","jsdoc-to-markdown":"^8.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.4","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.4","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.1.4_1674317252573_0.22201592084268174","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"url-sanitizer","version":"0.2.1","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.2.1","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"4d38586b46a49f8da5930d06da32d9c986d95d57","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.2.1.tgz","fileCount":11,"integrity":"sha512-VZU2SbEJUbq3gZ7qngfRP/D/nG04mCgGPFxj0ysbSnRL5M/7VpvQsv9so8B/F+Y+UlEPjpFN+1amST7DMz3bWQ==","signatures":[{"sig":"MEYCIQCb2ThSGE9/e4NvxjVwdfVyO8udBtpFflKLO2tGlv1Y+QIhAPqMm9ljNNrtIWf+h3W6Ja6/Q7LD8UcKO77OzZ5fpEt3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzDM0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZVw//e0aRtVwviNV3hWhOUlFt1HX0LRgHqBQTHY6xTZYw4RCoIJsz\r\n91D//w+EbPZRmSFruTMzy3jHw9vpO7LCjQNqVJZFePBHnSO+LQO7dlVAbbsR\r\n53oBTVRpuVNhEva/aLjtDVjhv1xYodKKG1b5VCgPuuy2jBjhV/bBHBLBvJFG\r\nUGP5Q8ZPkweWXa27QPGHuku2JMh/NpYAPxfurARkz+YavzfrFgcOfarVKydf\r\nNThi11EaTyRl2QOE9POMwY2r86jOWJ8Hx2vFc8YPaLYeKU4rZ9bLjniBcHES\r\nXPgnbLpotcw8cL4dLM5gFfCbJJ+bmqbWL++7SAITwBWqI20R7wdQg0PoMa4C\r\n3xA56Dhr7bL/w0f4CIvPp84PD2ZWCzScPs7c1dYVUVPUJ8UPtbNgqa2AceDN\r\nbAuYDStzcTu2JM9jU2dZ4u2t7r4pRxl5uyO3eW1iIevWjkOM1hDGeAWdRjec\r\nGVm479mS4suJRLKGWoVr0PMqC45Il3VWghVjtT18AKSHcokJWfz9PmXgv2tx\r\nIXlQ/vAk4Sk0aq94Ncn/ZyB8sOef4wbXBPntOPSxu/tW0B97y9xqSz3UpkQ6\r\nhn0ATvKnLfoyAYeawAOY0PxlopB5Y5eGDSrJL5N87W6fBFDDIRGV5Vj7/YAn\r\n1V8U5bJnBGvqyAG9N2oUp+8j4K4bBA4RDk0=\r\n=/BKi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"16ffbbc9008115c7f45cbb115c917b60d30202ce","scripts":{"doc":"documentation build src/mjs/uri-util.js -f md -o doc.md","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.2.0","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.15.0","esbuild":"^0.17.3","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","documentation":"^14.0.1","eslint-plugin-n":"^15.6.1","jsdoc-to-markdown":"^8.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.4","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.4","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.2.1_1674326836012_0.40614517511071124","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"url-sanitizer","version":"0.2.2","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.2.2","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"78255a8efa520e2c95a0783336888a7404be448b","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.2.2.tgz","fileCount":11,"integrity":"sha512-nTwqNFe6V1s6Al2GRSpF91ldvxQb8fqwIviod4Uo8K3a1ux+a0oqMFr6UrOM8Eqa4mLAQtTJ1Ocjm+eSegDHoA==","signatures":[{"sig":"MEUCIQCWLnhMlsCYuSa44dHZuib9FWSvAz+/wCcC+enuV6yKWAIgOKOs1HgGkeRBrIOBW6JdlRReDjeCZmwI8X2QkQK18ek=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzNtiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7AA/+J+sCYrOYVIQfV0ZaqNTBHYnw7RQyB0J+ZL/Nl/evUuhj0Kfp\r\nMKlLK248DADWF6yrTGr7Z4DUDlyTmGT9RgD4puPGdUn71o2Bhfh5ORGDmHA+\r\na283zdH2IUEQGr/q2st5j6Dl9/4Ss0JXjnPYTeLdk/kT+PJkZ4LWpV1rxQV6\r\nt0Ri4AUkcv+v/3U3COZKZrj+oP06S96DWW51wOP1dstspG2h6rRREFABRSRL\r\ncsCSPuU3CBDsHyYLnP4KA73TdnaYD1TpFvSIWzK2vYGdXZ1QyfMBFl4+wdR1\r\nfYuGpKsOE7c5HXh9jBplBRo+EjajLT8leaptSZWt+xNbPJGIEJlr6hgDW+rQ\r\nqD/Dz4iJuVGhdrCm9aBdfjWywrCuyGFFO3+s5h0r/YIAu+hBSVNZ/k0MxP3y\r\nUyOf44Q6viOa9scHNJk2RC3qVhQRVeKgoa5i2tXfS7mnVfmxoAUmtDdgdo7R\r\nOrg4+DdcoBsyawR0zK3hQg4iwjkldiGsjh18R/lyy0JwRD17omLywmUFpU2F\r\n4cg8U0S1QPKoeNUXI1TVocK2VbsYg3cuUQ8eQ1fGVvcN5t4rZKL5oqwXDmVu\r\ngu0xnyteE5+ueWs0fvubVZE08kW+6BbnYKT0huEDBBX8t5pDvRU46msgE6sy\r\nXDeo0peUYOMXwVLdsNOHp9V3IX3uvKPDb9w=\r\n=G6uj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"ec211745c6995b7a8e90026e480f37762ea610ad","scripts":{"doc":"documentation build src/mjs/uri-util.js -f md -o doc.md","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.2.0","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.15.1","esbuild":"^0.17.4","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","documentation":"^14.0.1","eslint-plugin-n":"^15.6.1","jsdoc-to-markdown":"^8.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.7","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.2.2_1674369890484_0.9300742607991146","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"url-sanitizer","version":"0.2.3","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.2.3","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"f30cab3896a5089bcde5012752af40c330826ec3","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.2.3.tgz","fileCount":12,"integrity":"sha512-MPDKibRPoG8WQ0K3nMDl1Qwmw80hiy/y52fnaC8m06c2KQR3nPXigbDiU6qL2VSDMX/CIc9HX82MFnIpal2EIg==","signatures":[{"sig":"MEUCIAPnJNyuAhYgmsraOdqUjhECzQFLNWTceqNm8tP+DEMnAiEAxJD0futXy8JNeDb7xklwCz8fH+C75e1hQPQiFhBGf3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzWo0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+FA/7B8Sj9C1w/wZfK4WSmDUqLHcHFb8uGbXtt21yRf5ViskJsYI7\r\nxV5qwAwqW6Ffbt9WalkailzdYI61AqY+gy7m+OZEi/12/Dp/v4VnHRAFYCKN\r\nznTfFi93tkjKnBwWNmZSPYxFeN3n2rvk9l0PyxkWzs/SOBvDPFvPOOBJXbYT\r\nuC3Z0FLHZnahw3OR/zs7wY7oGuZZzYSXKvkw6WAsjnkaHIEtG/wY6fa/z33V\r\n7yLomXkjUnv1wOIawMGbOzLcRF5qy08K0S2yo1P8AZ0YEPB+T4P5rOG0nROo\r\n/sLfSawoaI3pHf/wIS4pEbCGqety4U6NEM4fJyi8U42IPqKf2ZO4odP3wtS1\r\nRX5hDaviW5iVo+AIitMvqgIwmJciiPbf9/tjgXqnu90ZD+0elP789p6wwLTc\r\no6hK2NUEZxpp02aUCSc8VEpAIeCd4DpsNer0S0G/fm04LHmEWx7NHJqWLEfv\r\nYUgCQvhP3eRYRqk0jyq1PPwM9/jPfZx76iRIDSvfQGkg8S2YAsAMdlR3w3yM\r\nhBC0vS19WyjtKbQEISe/MBWduQNlCLsneYWqynend+XK3kb13Lo9o3nBuOjL\r\nimMKdR9JzogsuO3QgRpV1h+PDUKksF00Vtm+Ly/c2OPsb2G1X4RcILjU0Jxc\r\nbZgXxRBywdyNIRsscE2AwYaR7RJyhVw3SAY=\r\n=I4u1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"b5fa498abe0f3be69c1ca14e7c9b49397cff53fd","scripts":{"char":"node ./modules/index char -i","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.2.0","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.15.2","esbuild":"^0.17.4","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.7","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.2.3_1674406452352_0.19162284627448445","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"url-sanitizer","version":"0.3.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.3.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"47419208984a227bda04a83c1a85cca1e9bc67cb","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.3.0.tgz","fileCount":12,"integrity":"sha512-aA6Q53kmT0kQw4flWWZvqzHfX3I4WRfmiKfUck0IaBuVn9GL8T7VHsMHmNxvsSMiyi/3aZqGItmmk0lFZyuyIA==","signatures":[{"sig":"MEQCIGmcvjlGr19JXWLQJbM/gRAU9oq1nlrAxrgDAHdSyEFtAiBfqEc8ca7UiX0VEQ22f7vtGeMdYZRWTukXHdVQH4Pp4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzreSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeZg/9Ek0w+h4OibdQD10MsPoD4/EWKL1ea07SEtf0Gn24LNZ16j5P\r\nxYeM/14IqVWKpS+Xwmaf2R+4qRvZMZg9Q8Bmnp6tnRX5vN7zm2A46EhnqTIg\r\nzua4Os1odYyAvkwO4FIk4z3lL1Se2SqQLFvlvfhNlxydTAys8/toHvuwh2t3\r\nmn8v4QpWZs7BRFGTZ+zEMeMd5ZR229alEqLEXTXre22GaHguzqXLcrbjkmgQ\r\nYJZGDcTUmU3NCNoSwxwYY88F+TUaW+W68YFLoYcZ7cffU8AUbWfVa2Qb94ip\r\neU2zWBiKP57lS4celfGLsuHQ8icoW+AJtxtnGKkeEoK/k31WUcqA8/UzAuaC\r\nz5yrjVaOw+xkv3YyZefqypD9opqb0WCO+W0yOy4hffJ0HlOiuFVRePm5uq9o\r\nNnr21wFslEIrOJoR46GnGnLH2FvAAs6Kumaclhg6VynDiWgtBn18hH5676kh\r\nKefN8UncO/DsFqevCYKsaU8R/Lapckd6hFMMY6LBAfZHsVbpp1qoAV10Om4/\r\ncKbm+qVuc78HLCRULjnQJegirMQfBn2YHmE8zV+3FP3yUilP6aio9ueHkj77\r\nU+mEaAVHU2U6HPuqkIldckiJqHgP11ggAbxLHv4NdKSuzsG+QnsvYwCimnsA\r\nZFpdHIIm6qGylBAcmXlFX1INLLI0X16CvYE=\r\n=olfo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"783f3005784c16468d6f1a90fe4ff6ed76312a15","scripts":{"char":"node ./modules/index char -i","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.2.0","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.16.0","esbuild":"^0.17.4","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.7","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.3.0_1674491794232_0.33616182332500943","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"url-sanitizer","version":"0.3.1","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.3.1","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"056a2538fd38590af704902e8753fee3a951ca88","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.3.1.tgz","fileCount":12,"integrity":"sha512-AtQUS/ObYxO+TtBCMcijj+Qysl/59f5KFMBHhC7yJw/GEDqf9kySYzp/23kUKr1CVd4neuEaU/eN8GmjwDJdLg==","signatures":[{"sig":"MEUCIQDoagN67bqyI7b4XlTHFyLyPTQqQIdgdEOMVhv/f1e+pgIgRkwsdRBg6QPM/bSLwexx4M59WNJ/YfF7hJLvl29JwDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzyAoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpApQ//YinTWiH+A/LpmADrkoDpZglK+b7R6IjIUW1sHeM3cHm4Jl88\r\n3roEM7lmFC1iUkpQ2E8oJczcuVTbBRAqfx2chp7uFxgtXD29vsHdlrG0cOd5\r\nzhObwoEYF5EceJlWIViVh+OAj+0CBzVir0sEk9x/VhuPLnLXyn4snDndfCPF\r\nz04DBcl5dT4m4hVzZvlIKmLgTyUswWj5Jg0UeMoPzmp0yaU/wTDMWxsM8Wpf\r\ntmqs9YaeLzqRrKyZCiYsLIcUEXbYpKqHcZ9EKZCGPI1cg+r/0BXeAUY9Z58d\r\nyscpzqC5bwU71QcTU+CPf6kseQt5uOEGTfApaP0GWqfzUotPUdXmBH3B3vJA\r\nEgxBGCWSxJZwiqKH5gQdwqTSYx6fdVWRb2p+lGpASD1k62Dd1nzkrYossWC1\r\nJp5v2W9yqnMwRCDKVveid/TfgzpEQWlDE687n86kP/W7fjIlNTlGNBZsPsx3\r\nji9ffxAPebyA3RXBFklULBn70iFVoOCPMY+StPgHMsIQDnMwHNe0ZYPucpjk\r\nA4rogG+mw84I0xmgnaC9RAWx6UOIPf6+6MvqUdKGiGRAe0W1oTz9qHMFH2eb\r\nBTlfJ4tw4fGXM2rVrAAo2q1wquQYk/fsy36/8Ajej86vQFCZBTbwH0NSjN5C\r\n3L4sYL9mqy/h5jGDu+6tJmwv4NO5KUxF7+I=\r\n=9gqM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"208220ab7eb2d052215922574a5e092f197a5632","scripts":{"char":"node ./modules/index char -i","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.16.0","esbuild":"^0.17.4","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.7","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.3.1_1674518567818_0.16527514625287365","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"url-sanitizer","version":"0.3.2","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.3.2","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"ac970b6da0fe2b8c58fc3b1fefbda8e02db4223c","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.3.2.tgz","fileCount":12,"integrity":"sha512-xZ+BS0XmtbmYv7uTycxEqP0jILEJqWqLZ3pUz0KZDxRlz9ZUjWu1aZjnU/1qDxjxP+cK3fjumRSOx33jCAaUeQ==","signatures":[{"sig":"MEYCIQCixOhO9RBCFvB+YFAGGMKLieSBgpVS0oDW9CPpuSS1GgIhAPeXy+1FDR9tQ69B9m8ODI7+U5DnIFF85EeUUJ5FE57F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzyNcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2Vw/9ElOENmTv0nJffDAazTxzHJFV5ZUcA7mbnMz8mpzgPi9cJDQI\r\nNYIjvMEnHI5/OY7dwcXfJr6sqpYzXoXZvZIwKPaPhH1nbBxcfPo73rKHaAOB\r\nM1ZynKbQHVXY1by1WXRiUljf4jSBNPnyHatBNb+T2CpMmWQWGpKDcZkY48A8\r\ndExqZauvefFs4JUJa7TFhpn/ZRI9cvZvGu5tgrUMKE7EdzWwrRzv84LC8DRa\r\nk4s6XtgSCUWIken/AM5rPEzsbUvZtg5/n02Dkgq2mPR6+9KE9VrvTgWRjd4G\r\nOcSJVVDK2g81ym9y6Cc0hPv0zYMXG5m2RNa+ts+Y5XAbmDLe89mAL5Z6fJAk\r\nwvnKCHdUcz+YyS8WiKxhZMoXJRdcA2u2iBForxWlc4RxbTCGuN4fVsc6YcoR\r\nZx5ScgBHri0XP3bQvkEF43I1CEHGObjz39yW8J3KFqTaDeGhzHgh1GwHotDy\r\nxlhNBNfiJxJLOujB4Ovuc6kuWXyY8S+dm98rbVTYC19Z65LiE/jxlXn2DpwV\r\n+WKTkc3PS9iRmFHT5IqgA1rr00sgcOPVGSOulrHBy3UEsV8AZgyPHmRdhGbv\r\nr7Z6nmrMRk2IZkmb6OxhsD1cxv/ow2gG7ZUFtNwo1fkNjS4HIr2v37bw2n2N\r\nluIsZ8ySxN6tjOiCyGc11Ik/ygRCZETO5Rk=\r\n=EQ4M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"006be2843c7d860d190eda2ebf6b21a444230c21","scripts":{"char":"node ./modules/index char -i","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.16.0","esbuild":"^0.17.4","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.7","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.3.2_1674519387829_0.7415342112170318","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"url-sanitizer","version":"0.4.1","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.4.1","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"5e63c99338b219b09aff0ff0642b564e872c80ea","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.4.1.tgz","fileCount":12,"integrity":"sha512-x0enwYoDRptvT+Yggywqjig9FL3eAVOf5uwMI2WLu+bf4yTaXznpAn004Ze0gatRP9QzzqjCj3OkUjmplSM5ew==","signatures":[{"sig":"MEYCIQDXpPQoAykfCSXiXH2SwrqoYJV7rkANGtJ+7ftdunVUgQIhAIKCOdXrbWCWL5k84KA5WgEcENq+bVwUjG4IYGMl5ARS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjz/4tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrL5w/+Ml25mXve3XV7jPVQDNzUVxzgYE3M/Kr2CWG8v4584vMdou7w\r\nt/GrtCObK5MTZj5ONjtsfU6GPw9hqsLacHTsCZHRM+DJaSeMNJiNKoaOd79j\r\nifMFPA3SuYsGKnvjSzztrpOkmxLjTZfnbPjWBn9YAnRZb4L41XQNUrV6H9TY\r\n3Yqu+rjU0+6A9LWpdqYTN70+QTviJY07lZFGiI/dILWiRz8CV70mGaZ8fDkr\r\n3gM/80KeqHREhP7sXAjRSzxh5hfmiSoQBjXPUtuDTwExXOLQgaw1DBIJJn3J\r\nTmkpJzWH+J+QFrzdk6KymbaI5VVWQ+b3iimmAMAcFnurbND967YPbUCXQAcv\r\npJ12sIk8uh2hgzYafGmQBewEqA8rsJMLnjGjLuKvWZmaxpiKcB47nzLQ2pK5\r\nez17SG1l/BZRYn2Ts51P5YYOHuagbqXLK4CIUrumGeU2yynMSSMwdi0pr8gC\r\nDXm/Hm418p/2yym5RDFtYMx/SFfyv0QqI6zdHz/BezIZYuEjsspICFSCNJF/\r\nqqjiCq5sso7Hx726BwYfXUr91XZMKhYLkdJ4BLENWL/v4p1bLdQaBi5fzPcT\r\nPWM5dGOxxYOyrTOxGU7oNs7cloXL8wDEpXSkgAHupYueoEr462nBd+Pv74eH\r\nkWXVnrqBoCY0QncltgR423CBUYL4xSLY24k=\r\n=4maO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"7dedcc22fe9a1cf9ebe53754ae80c48c7c6f4944","scripts":{"char":"node ./modules/index char -i","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.16.0","esbuild":"^0.17.4","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.8","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.4.1_1674575404792_0.1508530426482153","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"url-sanitizer","version":"0.4.2","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.4.2","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"7891679321e5f67fe2c23352f689912cb9ae2185","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.4.2.tgz","fileCount":12,"integrity":"sha512-q2zQd4Jfd4nCn9uy4nhRiZUHqdClI27gP1D1MdjX95eRV4Vq1e4Kq00vsqYFwBbwF2zxtj3tk5LXF2l7jg391Q==","signatures":[{"sig":"MEUCICLbiky3pHhWI50ET2R9LaM35EmuV7+UKwlWBYMrul4PAiEA769tMI2VWHwJyjGvxw8iGu7UlMAsFoenIUHB/JxuTzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0vBtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq56Q//Y43pJxBZuma5TWLwZcBeu+Y5I4xWrnLxN5KtjvgdTpxXBnP4\r\n4dIB40v1txSjwGHhJbrhE8AJ3fEf57KsGBzIeRokUsfXjOM3BBK/a0PUHBy4\r\nCJkQI9yxhitsAK5qfg1u2dBOQzutRrbnFpy+4tJQTZDqItmU/O4ahokydCEL\r\nBRia/DlnFbAb/NKIb3hhX3fnhW2HfaF8VKccmoxMfPvp3cQr9dZ8ece5qq+o\r\nkZ8Bn3kyBZVkqnwpZ26AWs2DeWfX7mFLvrDSVIyPVxjScm/fUCRZFwfGoYXG\r\n/v0oxe8YEkXY/I4E7/pYvFtaX3xl9OJdFy9jkGWltD2lznj6bUcVZxlo38+I\r\nsMu3lrATUbDn9sBRVsyipfraIihYMyxeRpJOJXwgYXUcxHogQoGWg7CIGR9h\r\nnUG7zfB3vsNDM3gUxFwlxYy/bmNv2UGzAmOCUV8K2BXyVzv89PjwW7PECePc\r\neBR6k+peBcw0KpKh3ScH6F8oNDJ3Ncx+P7vnkNpwoC8nxoiO9PVXQ53BPENP\r\nY0obTtqzyRRFAclJwkfb6fTKodoQawkDPlQnrCJipLFNk9DSnoN9XfWhsBBF\r\nXtzydASwhLL7p8EDlTsBtYb7f9tGbxwXNSkgDPZoGuuez494eQqbSRJswrab\r\nZ/UH0oy4CFhdrtKjWxlEPhonNjnPuJHFf7A=\r\n=MZlp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"ede70bf66d9df3c2d07e8d7f26af475a9a0c5800","scripts":{"char":"node ./modules/index char -i","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.16.0","esbuild":"^0.17.4","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.8","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.4.2_1674768493619_0.8418165074813013","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"url-sanitizer","version":"0.4.3","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.4.3","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"3b9392355b827c7898b14324f1b80ad659e94e4b","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.4.3.tgz","fileCount":12,"integrity":"sha512-+ow01PPVi0BdYCNhsZ13s6XRHAql6Nu2Saeqz8Cu2g98qM0qbLNQMCt82QXrSpgHl/KI6PlyUPmZo4yt4osrWw==","signatures":[{"sig":"MEYCIQDbaR9ORDUlwKLediZG9xL/b1v9OFZL82M9Xor4OM5d3gIhAKbuY9dviKbAGywLvDt7mprbnFy3HcWQl8i8QqCJgviZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj01KUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRqA/+K93ZwcdV5boCIwSofzyTXtVCC/ycw7HWOU4dvO7v3b9EJERC\r\nIsbxJSm6VYt0cJx7v0MM0WvhCoeQZchUSDpQ+WdsaK9RxGJ42LUnaX6EJwvT\r\n9SEwvAWpjikvob2kd9uaODlJr7VVq2bp5zLlkX1YLIvWjJic3IVznV6m0IX4\r\nezTpVZh3Ah4rQXLyHs46QJJ7vjI5qnqXvPsOaxLsK9z3PYY990x4FQWx09KM\r\ni3W0CNqhXAw+m7u/XEYw0GleID2aNG8am28sshiv5CoyYOxE3l9v7VLcEdCw\r\nisIGkrrJFyB0QCnqdr8LdipGNTpB2gIx/vjp722zl6mzPBS3Nbkyw42wx31g\r\nJFnev6z20W72pmgh1GmXf5RbefXstZBsBr50QhkECbATH3ezzTjuJF8w4YNl\r\n4dgAo4oOOYfL6Ta0Gho0D+j9lRFs6fytJge9yuq+KXnJ8LYzn9a4dpmU34iQ\r\nUpevQgM3Yw7POXMDLV/7+L27VsXrNQ8Tn1/ou2b//O0uPlkEoRLbwNCh/fHY\r\nDrEHp8VGtddY4x1sgj7fcaocy0y5ywoLHozjScOd0Pj3n7bucwQIp65kucGI\r\nbVgTv6HgnBQSy1p+8PqBALYumo36qnQpZX8aVvPillE6CmpXte8s/9p5Kmt6\r\nYUSi3XqWTEk55MtkaklGNbsvhvjwJ8TsxRY=\r\n=j2B7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"b9b3a0bfe580f39ffb86d29758dad6dbcbe3b49b","scripts":{"char":"node ./modules/index char -i","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.16.0","esbuild":"^0.17.4","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.8","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.4.3_1674793620671_0.7111489039652674","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"url-sanitizer","version":"0.4.4","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.4.4","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"409c0ca9c0c31c31ad41430ed58e3d2655375743","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.4.4.tgz","fileCount":12,"integrity":"sha512-d0VIk3m/3zOMkGJJERnvnVQkGKcyX5es435dyH55jjsIuzWuFngQaGqCjgEXmHllaoXrB/zakUa/qmaHtFYjrQ==","signatures":[{"sig":"MEQCIArROP7hYvba/HvMdlpMRO6atU+ECkmLGJErkeGM3OqiAiBmzPPw7Vg5WI9z3KHgU+gN2Mu7XczCWqloMcasR+UbyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118804,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1Fj+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtuRAAjclKq+v/X5lHx6UAPJdJlo8hr5z+mblEpC5Kh68ePvvHaQQE\r\nZ7hQ5vsIJ7p44jJ2PKBRpG4BLh15Ly/cz0Wf4DXK/LWywsYsHLgnx4E6/eQJ\r\nBF9kXpresSGIbj87n9zcl9jWgi7EtW9xFp7prTBSvuIHdf47s/nJpExRWjAx\r\nD2C7JyXnOv8NeGkGP4dcHzDTG2NJVwLK2mfU0XPMsMxU2NhULPd64PPw0POq\r\nvY0zRCgHpj8VEHihEBiHUZxGin/GbO/7HB+dfVhNWqUSeQSIxnClyeOCJc55\r\n+LfTmlKxyI0TNuDJGcgixlV1hYHOC/P3QJZiML9DLSe/XMJ+5wQoJn+4hZhV\r\ncmeNH2JaV6EitrTTjp8IMY9p76rJ2cSwlScEO4kC4nEbpNpKLXH1yOKbq/0X\r\noqJyK6BzV5N4gdzeReMgcT7dlNT3v0/xFMpISSouEwUTCJE8SArDAeuPjWkR\r\nEBq6DITKV9//qYOTvzvfcbJ/ltpiEEue1hu7MIuXLSF/ymvz8m5THZDtnsyw\r\nW3hwH5du3TXfysm9I/0tfoV2dOseHiQomJ/eWL86wGZnrQES0sn4zbqOpgCg\r\nob36uSD2aE95xYkXVuptAO6E+pTRjG43N+k2NoEjPBVPtmbH46RlM/x4scKD\r\nvYDz3ZtrgMaHGX0szNWiYeGUT0v92zEGOTw=\r\n=Rdfg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"cf97a6f2675bcf8bcadee9421c2befdd6dfd78a3","scripts":{"char":"node ./modules/index char -i","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.16.0","esbuild":"^0.17.5","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.9","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.4.4_1674860798423_0.6602736904730488","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"url-sanitizer","version":"0.5.1","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.5.1","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"ef4f729833d68879c7565ce39b90c53ecdf6b65a","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.5.1.tgz","fileCount":12,"integrity":"sha512-8ICL9STuhRLQIGW6+jztIwGJ46/hONaRsys+ah1si1d7XmxI+Cr12bdAuxiegyvryUUWjisM8lqqorodwTHEJw==","signatures":[{"sig":"MEUCIGrHJd7Evb3UB0GlOaUxKxDKzvpXbtki08xKJQ1A5uRTAiEAs8lM6A74nMog65lU9TUninuIQmodkGEHyKoN8I1NjSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":140990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1Oe3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqC+hAApOsE0xqMN+X6F0o8I9//1lRiUfLuDf+IGRPdAq+KqzfspxMO\r\nPofvDmopiHZSo9K1LJxzBJiNUOJejHuStfrHvqiescPsAJ43kBhO2t4zxbnR\r\nGXVbRYmu3BsOPgDCD2pbccB9n41GqeY+zq/bYzhoAxQS8RK+huBlvmmiDdun\r\nvRL+equ5CMTP2CNCDSvJrndlCsk56+QvgIRFi0SxlR09wHn90jfUqleCwm7H\r\nOKDTrT3gPUAsjR+fAEgZdnXnz5k9Gqa/druSAMqcwfSIjnecm2fw2b8B9s+q\r\n9CyH5EeU5WBdFHHehE/66PZIXmz+BKJvdeu32h7VZtZzWRxNcuY2ga2W+75V\r\nKcM2JwyjV9ABYsluDH7ieDd5kIXK75uSheR/jNcTYmre+pfkR9Tu7O/aFKYw\r\nLyV+TWh0d3G6NRj4vq2EKWp6NhV/ytO3MtwHTrCZrSlvOHe9ixHFRiD3yBzV\r\nrmkSjgiFwdEpeOKfzdFfnai+wQj8DXv2WOz4POcsdqcOjqe4DmsDfCJ96gZY\r\nSRe/5bsKxxc/KVDWIIuswiRAlJRlkymjc1Bs5nok2sBJ2tTINuRdZjEWdysJ\r\nTCmlWz6jzFHydDEsn/wyvIBDfTPP4RGUpZZ3mCuQm6VJEQtvT41Sgd+TWq4H\r\nyUYsPBLwFaZ6SFfub7A3at0r1REN9UNURt8=\r\n=NjcK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"989f84e0777c80979c90f590cdc5aefc35033a63","scripts":{"char":"node ./modules/index char -i","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.16.0","esbuild":"^0.17.5","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.9","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.5.1_1674897335367_0.4825477977507884","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"url-sanitizer","version":"0.5.3","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.5.3","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"f1eba3cc485ae702b0fd7663d633af1e6f360095","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.5.3.tgz","fileCount":12,"integrity":"sha512-3FVBq/rwF2TqMl29oZMlL5kqxSC9p2XliVZJJl/HjnOKWH3k3vzPo3xHYi6kx3ZwPpqbum3wrfBsdXr6V5PQbQ==","signatures":[{"sig":"MEQCIE0sgL5LaBv/lQzFPgkTkIEVP5vCodYaG73usLl9OJgAAiA16TLgVCyGSKk3bHqlkb/wk8EQrVHAlZQNsqR6nhx/8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141431,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1PwpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqORxAAjGoiDcO/ntbmYOYPCR/I+JeyTIVpu6Grgzj71DQwQcAb4+lZ\r\nDk55z0iMh0Jf5wFGQQJyKyieALZ3fHjS5J5dCwKp7/nc1jcJCMIg+v7kTI5v\r\nbdbbOlxjSgSbv0cZDJptoDrotrzR/rEOq00MKxYZ/SO6A2xle3tVQao56pHm\r\nGEIzw6DxWA37QB03dq5xyJEoF22sMwLA52oS3OTUrZWq2PKVLiZr/Gns7KzB\r\nDHNyZ0DiAZ/6SKe5PlGMJb9u7+GMKLNRWbIjhXxPRKXcDp8TfaqFmtHADw2V\r\ncrn6n01XbLv14dAU4tTPO6/CpkyH1qXOuRHPdvnlvJJ4GKoSkMPPCVgnIzIB\r\nJu7v+/3lKc1nQo5WIBGxXnsYUUu1Sldc0Ycd05iRgc3eoNbfAVy2AK8U1zYd\r\nvyDbxMMtaVNkJsU9ywlcjqxhs3nRZqWCn4HaEenfLVMPF0+Qqqpv9AB/fR2A\r\nA5zlRjL/zpZeuZL1HUebjyIz8ToRURf8COBatriDsp1DhmodBWbGudNJ3hAB\r\niyP/gtsFYbRGSFUycA94SmA4KPNDzo0ZThh6OtYD88pI/FToCHjx4TSo7RTc\r\nfW2ZfRv1Dn9yw+U09YG117mXo19k9f+PLC1MG56rKcs5erurpDSz1ZjgsSq0\r\n4vWqjBckoMCROz6qYW4+V+9sweCIvhJ0kPs=\r\n=/HP3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"63a5bdc46286b066a69c6684db08eff0737159da","scripts":{"char":"node ./modules/index char -i","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.16.0","esbuild":"^0.17.5","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.9","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.5.3_1674902569652_0.6062895492197966","host":"s3://npm-registry-packages"}},"0.5.4":{"name":"url-sanitizer","version":"0.5.4","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.5.4","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"d6c211a34f06becb301a8e44b5aa0d21fff4edac","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.5.4.tgz","fileCount":12,"integrity":"sha512-FE/2Ux23K48EIQKFrKrNZBk7laYkA1j1KXNXFThgIcqUHr7aA1OfvsD+pfXUCczghwB7yBrYYaUGTDhrKjdMdw==","signatures":[{"sig":"MEUCIQCEiySGejqmN2uHWKnZB2qw7nBJr0NnT9Zpe90XNLOK0QIgXhbpNjTx8l8WnGNCKU13fE+sSBHp6y4dCTkaU3iseHA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1aiXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoExQ/+LxlVgehNrAWooAt4SQvd/KVExtQZpLMfCPY3Yglvd1+D7R+8\r\nz9W/RiK7H1b8RNj6sVA1r42BkVpdmRQxMbf+opj+Wepog4eQnQqGQdo+DZY1\r\nPAXuhOTvOQ/6l+rcf/Utm7M1rebVaaupicylOrJ+UYTyMsqanc2f9J0P1WJW\r\ngnxog8hJCFCeHHzgdMX6YRx9PsLADZMPJv+P0z0wItAfkfaflsy0YDHMuttj\r\n91ZawbBExPsawkcrfqw07/IZEhtgTWH9iZ7VN6IBc/712Nlc0NlUkGh2Hf/G\r\n0gWE8/IgB52tUeDkW+bnE2WVKFbkGyw10FR2Sp60CE2GkqlLXsZm4JgGR0qk\r\nPaxWE6KWvXitHpCcRlnxYAs2QBH4B7Gy0AIlFls3n8xsv5py+dg5PmDx6jWt\r\nbigC8FStsRJHiRXOEOJcK01Fxv3YlVF99AvQo+IUGBnC9z37FkfXVvWnus9N\r\n75UdkHnQV+s4CtsaoV8MCU5gABiahiPfJE9bTkiDvt2OnRUcd3oOKEsxcYaW\r\nEvoFQnV2w6U2g3jUoxkO0QazozA1DDIczNmPRYxqBQ4xFKbPfQiz4tbk8R6S\r\n202Bq1N8Tkp21ii/+5KuXjmojP4W+c4HtMlNkzlsLEoIg0Qxm4NQSxkMFgY7\r\nueSfCvWYz8GVgSysEUDYWM4cQOXOKxIMfyo=\r\n=YjDn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"6ae59e90465e70763521709af51643585793761a","scripts":{"char":"node ./modules/index char -i","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.16.0","esbuild":"^0.17.5","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.7.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.5.4_1674946711362_0.7623129473317463","host":"s3://npm-registry-packages"}},"0.5.5":{"name":"url-sanitizer","version":"0.5.5","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.5.5","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"361f88521b2b65116bbc479dbb5d949389484301","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.5.5.tgz","fileCount":12,"integrity":"sha512-TYeRc7PYGR4/fsmovpjvZDhqaE+vU6Edx6DyBmMjRlh0wylCjt4L6pYy++jJNjDuS6H1yiQqaZ5e03WiXinDRQ==","signatures":[{"sig":"MEYCIQCi1YeGyDFg7Yarrcf8w80bidJ6m6QaqHccyACBLYxPtgIhAOwjXsjCLOf0ncap76ngsR0yhW14rMOHZHYrAf/cGkl8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1cBXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplihAAljXZUyNE5Y6Sdgws2Ls5wAEwsT6+n//kl4id/1aFC3l1X2VX\r\nsw/5hyLbmDDhbSHPIHqiDC+kFnjzvngcJaMIPdLUqCEg3u4zOid9EbY9wKUA\r\nH31fC2hdUBNglENZhs3tGWTXN/+15LiWQ+ypmsEaVeWWzWc6IFkTnn2kG81X\r\n1J6PcUXgIqbh3oL7nLCtmi4P9qhy+KMnmZPGJv84uaUI2NpSVIPXI8h+8jCW\r\njDau6FBXUsM9qBfyCbfx3dnreVTISw9OxAh8hrvzgPjIiQoadttLNFC7fWIM\r\n5Yuly/aJV8g4A8g7FNd0pt90BVsZiOm167l9g48GRpcW1RGwGTFODdYE/GhZ\r\n10tN+fdWOGNN4Kb5WBC4kTU3OKFM9Rf2DAcEc703HzYBHhrDkEThdkO/62B1\r\ncwta2g7s4D8TnQYGy+prApfeHUCeP+WPmn5d38lkd92t6JFWEnEPe0K6duaO\r\ndIwTGWa0t2LESblbOm28A88h2567koractC9aV3ajVVwg8E1Zp8fulkRD+Jr\r\nm6UkQ7HdUFrOVtn3cz0EK0hsNo/AZCJnka2CinTKzcMhlnK+8g65b4t9hZmy\r\njEgpSgtjhG8vU9/rbdGlBoTBKKbddWwnsCS/5L7yRkr2gpOkFLUmJEkSy8ag\r\nLC+xXPhCwI+3WJVbCWLuBmzrcEKf3Zo8M9M=\r\n=Hj5b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"4ebe8091c2b5cc6e90c1428a44dc2c30a9605e2e","scripts":{"char":"node ./modules/index char -i","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.16.0","esbuild":"^0.17.5","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.7.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.5.5_1674952791348_0.10947539287944696","host":"s3://npm-registry-packages"}},"0.5.7":{"name":"url-sanitizer","version":"0.5.7","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.5.7","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"dc97e361b628bfbfb4c5acbbec3bc8446bec3d59","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.5.7.tgz","fileCount":12,"integrity":"sha512-UtGk4AXDiumAhXVNgX31gWYgLSCKd6xSw/5sr8PTJwu9isGF7AYle8SoEw287wx7ysjFHHTrqHXMZ8dvVtxamQ==","signatures":[{"sig":"MEUCIQD67n31EaEK6sC/FaTzXND6Pa/DTeA61RTTQBNstMakwQIgZ7haGcSU/QZbaBX/YQeWC/x4ZziXztJiNWmLsJzttog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":151231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1m1RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRqw/9H4e1VKOCcae9om+FDBUgjH/4atrgFeSo2G7Ct0aJs4VdzIjB\r\nNxjnYoRk4RQ678trKIsuihRd8QFXZuD2I2quE55eZ3xvk6k9lrPX7a1PFBlI\r\n9J12wruwEs5AjE7JioXbM6dTSIwKT+3QQgD8Qe7rAzvlZVzbBH4mhig0MCh/\r\nSYIt/amWsKB+kYdGoGiiqP8OeJ5xgZmQsVp0lFuxUrmtWI5cO3I107BhkK7b\r\nh1bRhcr9oZ3CmCRi+I7UvVr1R0tnLDkj9PdAgM1vFuVShIpo+6ZD1Vkswjl6\r\n7Xc85R4C5gCNdN7Pk9+DXv2WSwsdqBSGkyo374VrREpehxLaZMMzmLfKC9ZM\r\nW3KgIIId7MOdgD8w22I9+SPLf3r9MW//9pCxWAtf+VQhcTituVD9iraIzQL0\r\nZTitOmkJZqDyn2USLOdyFzIfT1r7SgBAEbIEA0mULtmKw+b3QWsjrXRyedgG\r\noy71Irms+iUBhlFArJrEzJahmJhOju+FleZN3Q/V3FkAgp9LSPCBqPnBxNfW\r\nFbHpTmw8CkHKY2qwSZJzjh97VGiGsJ/1E9A7LUDeat/TZsOQymJ7o62tbkwf\r\nnDaL4TNhyCe8w+ZqYjbNEuDeobWfZh5rhYYN78uEzOSQpFlf3jwpUWpnU4gT\r\n7bHunw7UfF9/R7Sc2oJ8YSEfhBGoUXwy7EM=\r\n=74yF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"1561e13dfe7a359ca2d6c7453e62a948d34136ac","scripts":{"char":"node ./modules/index char -i","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.32.0","undici":"^5.16.0","esbuild":"^0.17.5","commander":"^10.0.0","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.7.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.5.7_1674997073338_0.937334830563648","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"url-sanitizer","version":"0.6.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.6.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"8865f6ebdc1d6100b01b1b902f784c3dcbca6791","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.6.0.tgz","fileCount":14,"integrity":"sha512-hi6tEaoqp5JK6QaXK+9QyPNRQAg8RSuenuVKTl/x6aH8PXOnoWUrHpm+Fa/FZVqg0ajDIjc+9iFefPocPXCXCg==","signatures":[{"sig":"MEUCIDA13VmTN0HogadtHW0ZoIRqZhNIuNTy8gtqxxIOEtFDAiEA8j3pwFkuHTAZ5n12+hhuDlIKbAgojQM6i3sSTsOh2/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":428846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj19z0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPIxAApKLT3wMDatMomp6fiosdavJzQDiAWeVHm/it0sclSHyPMlOM\r\nBGnWg6EYe2PCWuYkEHw2Zwf7Ryu1xT9OwMWmCd7GA12iSprJu69sbAScLC+W\r\npPmPEtm+Vn3vzWgl+qL8LOC2pd0Omld6pqh4t2Ngaewz3BY1pEH2a+0Ot4Po\r\nf0YMmRXocUObBsv1rPY76FM1HuEp9sgwuvgxuOpGQOQqy3F4pl9iSK6hecDq\r\nGmt7O/ad0JASeh2IirXc8iac8BZZQem3hBIF7RyNM0OW2BrBmjELUz6XiqPg\r\n+EsnkYHxCb9ftfU14Y+nMcpG0SpnE1DZad7n7vGGLQZrf6C/b8NeCxMtqy1d\r\n4yn2EMg3n+hxkIXpoXN8A6yPmLjj4Tu63mMotGCSh8yEO1MrBLf3RArNTv69\r\ngdv9fEPb1U8oYHGOPZA5A9UY9UN7SyHnqOY34dHKG3nDrRL5Gr5JaVoq9187\r\nMJYlTIXaISQOJWXV4YVJV0lKxvZq3s3F0NH7H50K+VlAcp+jOVRpxzKzPANu\r\n5Hwag3dhoQR+PEuX72temeUEkp1d6G2rJTKSbbtVpjm+2CZ1HTortGolVwCC\r\nKa4JqXSfufQW7LXmxjIgkWwZ7N7DQlCDw2cV4wgC8Ha9Y7igBi1m1i4i/PnF\r\n6xWrqjkSxpUf9dKqWVWx8voZ2Sqlb9x36UU=\r\n=jh6k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"090208765fef92e0e03e5659f64dc633ce4d4c95","scripts":{"char":"node ./modules/index char -i","copy":"copyfiles --verbose index.js src/**/* --exclude=src/mjs/dompurify.js bundle","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run copy && npm run rename && npm run bundle","bundle":"npm-run-all -s bundle-*","rename":"node ./modules/index rename --oldpath=./bundle/src/mjs/dompurify.esm.js --newpath=./bundle/src/mjs/dompurify.js -i","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./bundle/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.33.0","undici":"^5.16.0","esbuild":"^0.17.5","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.7.4","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.6.0_1675091188746_0.890718666711577","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"url-sanitizer","version":"0.6.1","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.6.1","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"30109e5e26543a27fee5f1759cd6cfa45f31cdc6","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.6.1.tgz","fileCount":14,"integrity":"sha512-ycv+ux6UYHGYqMm0Iaam+/oKBGNEB9q6JcF4rN+2eNjQtiYS66TV+iq0p5MDIHDvto8xMzB+hWLf5ySP7zsRGQ==","signatures":[{"sig":"MEUCIQC0OSftWeQt4eDTPc8zP3NKnIGX7LpZ/7CRR7WZRVbzrQIgeWeKmyc8eUKlWDHW9TqCRLTgyvS0ljt/HQ4FQWkE7Ks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":428846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj194ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovnA/+J3yLFCifH3vS/kbJMJCjLqo4HF6OPFnIO3gWxhxjNn3YgCyq\r\n+z1wKPn0KJvYWJ18Fl3z0B8yIeaEEyvv0SiFE4R9ThaGKO1oqYWvJ6A4B9bS\r\n4dOoffwOPifgp997g0iDwLeTw0nrniQt8Mm1k9BDtXeGgoofEc+TRmwRFI8o\r\nwR7SJh9mm89uj9H/VCuqxKrc61MggzblfswFVblxyTox1wFzXQd0S/UBORSm\r\nldRqXsuViajtt5cCUIetEGG7zwjXG8MRbM3hDDXADJlPTtvCrddgIG/BH6yY\r\n4XQrqTKPq5E1XaZIRpHyZ5lD2rVJfMywYc9mi2ZmFgyzyeK6mf9yG99QJ+/8\r\nIv+P5t71neb/VHqs5Z8tg49/4IhKKPMwv2ILfowcbDHI2BOS9dw1KuVilmEv\r\ninDMw67m3EQPVuDyC0vnWCysT1aVigwgYkQ2NkaFhMO71GgVjXBO5zNm8il1\r\nww/zlzzATZtyAVMTLC2mqmAWiw5BrwL6+p6UmwKyOc+UzzdcAVf4eEGopfsF\r\nWuEg6TrSAlgZSrknUX96YK/plqXrTwtUz6NwlhgTsohik5okhCEYK7GBs9bj\r\nqf4MHI3UAbNMwRivnXrpwUV0X7PDRWGXRmcN91Ec2w6UvMQ+iMRTRZiMODjK\r\nKQbg+80GIdujbQ+yKU48iCoL9A0HhaAmXww=\r\n=t1XO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","type":"module","engines":{"node":">=18"},"gitHead":"d56f3a6d617c6f1abee72d7456c66d1c3b084b30","scripts":{"char":"node ./modules/index char -i","copy":"copyfiles --verbose index.js src/**/* --exclude=src/mjs/dompurify.js bundle","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run copy && npm run rename && npm run bundle","bundle":"npm-run-all -s bundle-*","rename":"node ./modules/index rename --oldpath=./bundle/src/mjs/dompurify.esm.js --newpath=./bundle/src/mjs/dompurify.js -i","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./bundle/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.33.0","undici":"^5.16.0","esbuild":"^0.17.5","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.7.4","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.6.1_1675091481773_0.7718811512953057","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"url-sanitizer","version":"0.7.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.7.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer"},"dist":{"shasum":"7249abf9d6cd899536cf7e4b2b3e2a65cb674b1b","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.7.0.tgz","fileCount":13,"integrity":"sha512-4Ri3sj9u7aRwOTpic4jc5F2YpO13/v04XARmECxIUBx5xYxPfEamk78lwtv4YrLAqncLYZGuOvwFIVWiBza36A==","signatures":[{"sig":"MEQCIDWszkU0EC1uG2JBfhruj+AOesrIlY8YVkKUiqwSsHd7AiA5ufYHWzAupAkQZpTHBmjPI1zwpeqDVfAtYarCAxsw5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":429012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2F0xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDBw//Se1SjgH4KzmyeeKt/eLQsbd6kj++b1ikNgOlgzmzlulHzGtY\r\nTA8Yv7BOKc4p8h14Q0mQraf/JvuJrguN0jw0Rq9F103YrKmbbYlj68ssOFRd\r\ne3xL1CFMP78Mi9QsU0Ddd31VLbQb3XLrX54rt3CUDtNJ1ruI4euuVqvapu9Q\r\nMgj60lXsMzis+j4DGLjNaR74oXkza0RDxy0KK6CUg2toIDjlOD03SC5bmST3\r\n9OYh8zFrRC69n7SZUN8E3NJFr3XARE9ItqvAEmI2WU/3nB1ow+UxWXws1b5m\r\np2F5cAS9aI8PUyorUWQ1Z4xLw3LqPXmfzbpAr6RHVEd96NGEQSwNj29oBShF\r\ntTWaDWIa+irJ4auHPZePRr3/7gop1+Htj8dN5ZQpjOR/Brq3tXmKfV36PNOy\r\nT6HizCDhOvxZ7fn9TSVgrspS9RgR0D9Ut9/L6RZMDqhoRUAGE36+k+UYkDlB\r\n+3B/Zuy6Lo9rWu+EsOXZSC7AzFKHsORiq30JKh9C9UL5aIA1v5KqtitKPWz/\r\nfTbjZZ3xVUo9tgmSvU6T6ScOzc/kM37ZL+KwczwOKoAtmv88/eXm+RjkpK9L\r\ndQphrxmejxzPeiHSGf2Fu2Mi1Ketd90DEfWyEAl0nHOjEi7Hv8yk6VWm/W2S\r\npcEU+bYR4J5qW+7AOdt/2x7Y+YL0v1hHsmQ=\r\n=10mc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"caa45648e8530cfd9915b2b1ed68408c4c9a7d46","scripts":{"char":"node ./modules/index char -i","copy":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js bundle","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./bundle/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"Sanitize URL","directories":{},"_nodeVersion":"18.13.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.33.0","undici":"^5.16.0","esbuild":"^0.17.5","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.7.4","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.7.0_1675124017130_0.10395487307426499","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"url-sanitizer","version":"0.7.1","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.7.1","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"566e77da667613c50e8c6685d68eb75d975dc5d3","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.7.1.tgz","fileCount":13,"integrity":"sha512-eWoEl2zOzLBsZ+9F1eXr0noK4HFaolFqxlMZP9oi0awT5auIrwOR0cGcAFtBISmNbbh5UU+PiTVt0cCMkPO7Ug==","signatures":[{"sig":"MEYCIQDyttAmTCSGGbptpSIZGaz0z/lQVSECwxJmabBT6jtSxQIhAMb2Jlz4vx+ZMi2fPJIjXRsKzC/NiKoBd9ITjIF8XFpx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":427980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2YkDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+Jg/8CnWgLuu+ZstppK8kvF+LxFKeOMm9qtEo0bEE08C3nTQ6AYaH\r\n8XcFeKvNtjlHSSgpBAuC+Ya2U9L1lps7Lf4msJPFrywabi1CKYMuyAmeowui\r\nmWHpXTsF1+ot9sAJrmEvm5x36o7xSMqnDZ+jy2Lx5MgB7Azlm7gb+LwdNtw9\r\nqbDR+z87IeTYnI/err4zJIiEvQqODf3eZhSgSzTt3k+m9fzWZ/83eepmDWVP\r\nSStlFoWYUhSYn9oQ6hzVR04mLXQCORihro8LUTEzfCROgUlrfWEnMFuCR1ry\r\nPO+WBdVI9n5sBxmFs1jwmQi3cyMaOkWOVoOg2uY3mg37dQr0WL46PVWR3uQx\r\nsKRPfx+0c8mfOF0optYU96usLhErnqdKjq25DWxNTZ3Bm/MCs41oOOGz3nd4\r\n3rwYBs7y+a1OSkrNcwvSMagWTgv0mZmP+QbHXeB4dN1WvEgZ/Vt/4W+g5OIc\r\nCa8Jz+Y8vzKInJmK1UwaNGSKCohhG8y88i5vnvx2wmivBF06tM+WJEeUz37b\r\n83ZEJHLm0ccr4r07F+bE3m7mGWKuihdJ6HAEO5QsmcYFD7OFnCwJwCmC3o6C\r\n37ZruCWnKc/BwF5DNuEbOQNNnTLQbeJukqKlkvNyfpNW9Mfb89MFjT4dFjr8\r\n3FgoSe0S+kk2sL5qn2bmnAHrXF8VEhxxoF4=\r\n=KA6x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"e161a9b8428694bc7be09bcc5996aaa0dc74b9d1","scripts":{"char":"node ./modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js bundle","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./bundle/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.33.0","undici":"^5.16.0","esbuild":"^0.17.5","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.7.5","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.7.1_1675200771292_0.5662364287445529","host":"s3://npm-registry-packages"}},"0.7.2":{"name":"url-sanitizer","version":"0.7.2","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.7.2","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"ab2f00513dbb856d52dd7acbf5089f1375cdfd03","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.7.2.tgz","fileCount":13,"integrity":"sha512-MDykNuNKGIk4SxTh84HBPwJJT0fUqhSGLTOASEhH8X03fn3Ukc59WkYdO7WeVFVFUAHcOtKcQRjFaJ3zLqToiQ==","signatures":[{"sig":"MEUCICEEKUbluw/X4U1mBJOgOGJtAxpa9PgHaKY0TD6cqzWNAiEAvHzeR+clBFP2zsmiHRu8zBq6QN61qx3pUxzkAD1heKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":430786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj29bNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdRA//a6z9yPHrWZBFj+5734BTfyGARsTdKuFSWBGkhuJnWW+IBB0C\r\nvZARAZAUTdWf3R4bS20fTdf7PGBrwPJ0wsIqqMSG+FzWjSZUmdL/0kT5z/KD\r\nE+DXDGId+y+eW5Z14mYJWUPapTxUwXKLntM+LpHadzmRDyiIVuO0nUBjIK/F\r\naF5Uy1y9/R+XkqKsBjxlPBtz8v8K1xRwgPd2NVrNt/g3YcSr9WpfiuWIM7vD\r\nws2LH+BcRRvklhtYcvJO98sUJvsEk573YGTRYkuGTBUbiYP3Q+PJJDDiTdYM\r\nRPxC/dcDA2ZJ3KwpWlSwAIJgs8Y05t5fO0o8swRXtKQjW4JALAeEWxX0l3Fl\r\neTw6MMDh3j51jkn4LhNOUi5mmYZCIgkLvQaLcgfe1CIRfhZ8bGmH9JJbT4E6\r\nK6KHmecXKjsEE+URZYVEKEWTr2vrz7DsV5EG5zrAGbLPSrDWwZgoVxYvNAgI\r\nJlCXYcFb7v8aZ5e5zQb39jZZw71ulzp94PVYWEHH2Z41pYxGfzoHwq3TsElK\r\n5NvnpWlDHnZ9G1HiYU70hr3oxP3d/7IFzgmTyQKGasO+65Ffv1Yw3loaHO0u\r\na5sdl5G2Gzf3oTOQ1kMu0+zWxaXaYnZ2pxdAEYlVJHlf2Qr4fLQ7N5mOin6o\r\nlPcIyWe8+a/qzNFysDKXUfhZL8siopXtI/M=\r\n=4yH/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"56a1373f99cb435905f9b945d8011f3991954739","scripts":{"char":"node ./modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js bundle","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./bundle/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.33.0","undici":"^5.16.0","esbuild":"^0.17.5","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.7.5","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.7.2_1675351757668_0.15170460616105919","host":"s3://npm-registry-packages"}},"0.7.3":{"name":"url-sanitizer","version":"0.7.3","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.7.3","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"d064e338eafe92530a34cbcaec9224dad7ec979a","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.7.3.tgz","fileCount":13,"integrity":"sha512-4UHCuQQRo5nYXArVqvG9czmwVPlH05yBI0HJn1FnP1ZI2JExNCXwRiNoJcwsJOkLH8vqt1Vbsle5s9pSjN/cMg==","signatures":[{"sig":"MEQCIHtqHGnk8xEHGoLeu+NFfVcNtE5uRYruVQIYxwkGGIzIAiBNhVNEvxBMHrNOPTJvaP7xpqJJzJulkSwcuGZTttuCCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":430653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3TG3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7yRAAiv+t9QtxShqByOkC34IvBY/2E356dQczNpzvmk+YCf7d842W\r\nWT37bp9Gn9jOh5Pew5WAvQ3eZu8wuvWhSQv3ryJn6TQoyBg6BUcSwC7/z0uP\r\nQjIE0FucYvjgCC/HdyA88LOzHZxTkfdgVJUQ+HjBr/Hn/ACBogEPNdV2DQhf\r\n5OSIgDcW9oir68fOuGatrCcH6F0eonu9bNqjt2vR2gFrXVppvwn/R0BSlZKw\r\nI+1Td+I4HaPfbUdqTVJm508bT28LrX+P8UaAd834+2t+o/pArppgvNsAwCCA\r\nNmzPCPORoRPdLwf7bRZiejwxYUOeTdF9PPQOOKg+koHRe/Ih8BOxbhq6s3Hy\r\ndvahR7b/W6NCo/cCFIfrAKmw2BhSahEpQqDSOL+6qdyYm35+kkMTlXtGJdVP\r\n+IG3k0Q2paR2zu81Tq61vi5AX17WQWn0hqoSXYGCWWZ7bYhABdVwQYPbcX9f\r\nT/1heqVXs6xJCXzOOqwc9U0jVIK4sMVLL0cnv9BGus8fAG5bRzjX3pAaXLgW\r\nLYaXaqdV4LQwShAztJDnmLql5JCYcwKj+VJzCD5mirXdqclrEVbcq8UgNZNK\r\nnNMQ5WmWEOmlT1CmfQCgAkpjSD/CctWSFA/UtSr15PnaRg324t00RPndmDd9\r\nXsUXzeZv7ZDKW3w/aSvAFB4dmX+bwfiXoFQ=\r\n=oEA0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"5f62ddab52770ad7116e57160941c3d5552a40df","scripts":{"char":"node ./modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js bundle","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./bundle/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.33.0","undici":"^5.16.0","esbuild":"^0.17.5","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.8.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.7.3_1675440566999_0.14447650258342049","host":"s3://npm-registry-packages"}},"0.7.4":{"name":"url-sanitizer","version":"0.7.4","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.7.4","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"3fc8070be8dda6838478384bc934d636da2f9c8f","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.7.4.tgz","fileCount":13,"integrity":"sha512-lh6INXZ1BkW1lOjrKwTFHWxHSq0cwZq5ewZweDHY8z8MsN6Q3sNjphgvHEug7G/XhLRllN2ATlV5Gp0IvprjOA==","signatures":[{"sig":"MEYCIQDtWGy2MrxtMgxQLYfJ4p1pc6Usj/WrDF/ytOJdQ7F7FAIhAK5QT2ZjQIG1lIONNEI1pMZpVH2Owx50T+NqhtJTraCf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":429494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3TL5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfMw//ZR0W5eBeUtvxsh5txcEa+m09oM2gV1EVnoQAe1e9cvdz5wkf\r\nBBQE8sTD8gpE09yPBcij09opSDfm3klz0KG5Q0NqrG9agkAmh+EMHBy2ABYf\r\nlOkWV4P4ZhEzqPjuzjCfgS4ZhsIHqm0zkiOiIdmEsrYGDNHJ+Fo8UhVpgzQ9\r\nLHNsdTUH9qJ2apAa1SGlj7l2oSz96Q03U60OlrpQcokGnvEyj3Y1K/0LOhwy\r\nzUkqzjeRn3UxBV/vThoxXsW6AJVIq2JjCo+Nk28NwgydG3E0ogoY1j2zDKyj\r\neVU/o9/TnrkB7WW4/ALDyviMJrJU6l74nypVIF2L59+wxbcbAik/ijNx8Rx/\r\nsJ3dDYkH2x11RNoKYKYKvnMItpxXKkHqRMT5GUfFAugPDuB7v0RcQJsLMQLr\r\n/TS9XvvNy3pSdCjd/5mhdwvw+phAGkTvy5Ft2ANkdYJ8UiAWoTctK9Xc644b\r\nIJ5L1w7l0AzlivjGmwCMJHc2E8dzqNN0BhJVdle6G237KLkhjBTNTtH+xhFT\r\nA+qYIohQjF93OLDuM3p6wjh+ZymKAYeI4Yzxc1JDhv1RZir/Khu1jX9glzjX\r\nbUaZ83u8VGj5uK8BwMybym5krUrvaRB1ea5+/QlR7x8vVOoKih9HxnSfJUTY\r\nYVSSsSDSIkiXpLQFhtwgNC1ZNK8MgSjfqiI=\r\n=fUQw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"33b5a0aaf6b45cdbf4a13303d627de4e760c6944","scripts":{"char":"node ./modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js bundle","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./bundle/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.3.1","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.13.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.33.0","undici":"^5.16.0","esbuild":"^0.17.5","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.8.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.7.4_1675440889258_0.8633832540028041","host":"s3://npm-registry-packages"}},"0.7.5":{"name":"url-sanitizer","version":"0.7.5","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.7.5","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"19194043bdcd3aa0411c343945b9ca14a0d88ac1","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.7.5.tgz","fileCount":13,"integrity":"sha512-KJwAzbpcDbdtSvDp+kLXe7guV1Eb99Jh5HL5/oaywTS29IzoXGruyH/MHEWjYHAdIEM76dAtkdVTi6mSdng6vg==","signatures":[{"sig":"MEYCIQD0d299p7UcsoNYVT4a+gj5u8qvAw0B9adeVePuC/iCWgIhALLfptYPRf4NVeHzZ9dad8JEiuH7Oz1SY0HBbX0rdQvI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":425262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj35EPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRZQ/7BhM9qB5fn5sjGGa8E7fnjIiJpMmH+9Z2qxMqh0oL7RCKIDvE\r\nz2iwXsq3fPZqSmxhn9voQG4HlgUJzar7KsGUnf1A4R0tK3Ge9ITbSa01zJ2L\r\nLkGGVQCHfHv+NPUTO2X8MFPPyWqGy7fYkKbCx4ctXlPuaeWA/CxRaMF49W+5\r\nTTodlcr9nvZWsi0fm7N1oIIcfFMuGa7KuIxetuf8U5R3Vj0oF8vqfw81ibwb\r\nQRv20r5RPRKUwd6R3yvcuxt9jQ41D5GqI25M/H5uUIslnceqMsiKUotndNuj\r\nI5sp2M4Dk3KOCrlVPrLECQQOJQDh7lbmKVR/bjjPMth5FrsI5LQkBegRoGX9\r\nSkMNNPHigKh9IOt6yfM2hHh+gWOAr9yn8dufOnJKHXPJjXGG2c6KvezyYnTQ\r\n59mxmve3mkE8LHgB6RAdz/o9668rsn3xnvQB4wS6NsUP5MayUpFjnSc0nWWt\r\nWGB3Q7S8YQ2D66IAwkiXwXk/RlOOS+R7c4fYr4wzDZnABiIuYS6xLarYoxHE\r\nKnjO+F0Nwoj6ujDy6troGSxqCnyeJnwwzfoeJ8gY94jAblfEArBsaWf/frG3\r\nh7ofudEVNnKky6Pw8NTsdbmdd0sjrKF+o9x8Sp4L7ci5M98h1u/FFYZZJj2w\r\nSXXVl52ghF3kVqukJtD0XS/gZBkRKK1aWMY=\r\n=0KPs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"967cee828d7f72c3530c93a96cb52b88b380e80b","scripts":{"char":"node ./modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js bundle","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./bundle/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.4.1","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.33.0","undici":"^5.17.1","esbuild":"^0.17.5","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.8.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.7.5_1675596046869_0.3502445159328771","host":"s3://npm-registry-packages"}},"0.7.6":{"name":"url-sanitizer","version":"0.7.6","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.7.6","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"846daa297638bec72f6515de1eb879ade5a2fcef","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.7.6.tgz","fileCount":13,"integrity":"sha512-tluUUthpWUtHkAU53iSKPqCRov90OX7QWI7ZcGxzc2ki87ArqFxinMGLd3YBlmmIOEUbHMgro+1yunq8AY+iww==","signatures":[{"sig":"MEUCIDqCHmRPyYPbu0mQ2HcWjWZRGyT+a/QTLU/RbAWqTgUVAiEA372vxd5ZTwe/F7w9eN2J5m3b5m9k1A5bQWZ6M/Blte8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":425607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4aw2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoT0g//WXv3f6Nf3Q6FO/u7w7eVMAnc8/Irpcj0/r59Lx5dmHWV0/3T\r\n1Fl/NGlLIdSKcHkeTUsgkoYjgtGlEUUNLR5igy72LYhk2ZdyCp2+4t5PrVqt\r\nS9sCnOZoCnxQam5qYC2FUKNkhL19C2gc3mVx0h2IlBEx0eHXEBQR8yaprGSy\r\njPH7GGyT7Hc2H0o4L5wkv6hKtwpCm1t4sAGJ2/5Msb8Z9OmOoC6Errc6oX4c\r\nCmOtE6NL2O/WRi0vzsJYBe6sLxMW6HvUuFalczOMRRE+63a6dsMrj9A4S+PN\r\nd+fcaNfq8BK31ZTY5+bo/W0cirLzyqfkPlykdOD2qFkJZkfHV0iE4wm179PC\r\nFpXerq4HTH8dXrK5oSIahKlu1EYr2NV2rEm2q+girKUA/kaa198PAFPvHMnl\r\n5BMcZciD2ERc+PjRRDDgFJ0e9E0Bez4sHyz0BVre1qTX/n7kB9d2csAZmtGd\r\nYlZ9GyFzrDM99Q9hAJpxJu/D1+60UectGz7i1T9JC1qrS2n+mK6OcIqByucT\r\nyiI7gaPdWj7d0ynm8cdcZKVEyYTlzjMWhAH9Dpn7QvVBkrbBQUFPITE2KIrT\r\nNfXn+JUylS54UmuYdOkqp5fMX/z4btE9x/SKnb2eKTbesa0dWoNTj3b+/OLR\r\njGdcvY5T7G5quqTIvnVsEY60zVsEdnWJt50=\r\n=1TVT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"fa0cae5bd29541845008e6846f81d3477a256968","scripts":{"char":"node ./modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js bundle","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./bundle/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.4.1","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.33.0","undici":"^5.18.0","esbuild":"^0.17.6","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.8.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.7.6_1675734070109_0.7047618459287452","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"url-sanitizer","version":"0.8.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.8.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"aec3c45825c5a6cf65d0f41f1ae5d5fb2b1d6c20","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.8.0.tgz","fileCount":14,"integrity":"sha512-eiCPBz+ptleP0eZeEoZ1KX6U5lmcWPsy9eV/GykNSehLU/bQOGH8YrHIa3rxUJrSropGpTi8ZYtby8edSOmQ4Q==","signatures":[{"sig":"MEQCIFMzNqfNbX13mFu98fYaNLMzUl8PH0QSENJwTYFrbx06AiBRLNreJ/8SF9mxDMnXdZeVPHCajAnswlcX2cf18eDcLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":444237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5x3EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWnw//Qe62Azy66a9DcjFomE5mZf/4e47BngXkJOV8R+BkSFeVzVKX\r\nNUJq3HO/iGJBXImSXD6fqHdOrJhETsvcFZaYIL/jUDCQnVi3h7TrHCkgCp0d\r\nT/Z0MYeDWVS0ozYtGVH/8wQSvzy/iqG2p8zRfjV4qh82YuuwjyCORV6Zog8R\r\nqSGmgDYm0EvdPSpIMl+lWrVffrgqaIxnHcij4kJSN50YOPEaEJKR5ybdIPGp\r\nOZOvQ2/HvXgTiRwd9DZRPLwPH7drd5TOPi1YjsZaD0RKp/p75CL+oC3O9f2g\r\nOcrW2yTDofvAz5HdiKgXKLg15ZVSpujsZlYNlWBDZL/s43mK/W6Rj5ZdytdW\r\nUwwYNIE8F/Njr5+4/5e5Hm6lS+2q+e74XLlfKBsC5xdeJgF/Di6/FglzK9b5\r\niu0aX23jS+BZSXVJHjuBTXjqPSbBBBVrm3r6keAwncNYfVgAQRhFi7DP+wRq\r\nemUdOvh/kyCKBsVisFRciRJwb6QWsOIyj0ls99S/qKb3eA68p9DyY3T0l/Ny\r\nuSrWy0yukebEAY1pGXGQxgrw0TNxjEcv+uQJHcMzO9D36d4/O0OgMdkJQSBa\r\nX7LTUDq2+gMxpct0b6cabctyzqsMc/Tv4tuoxIsnLT7giaxRxhbanEDPuJlK\r\n7Z77Qnf4WDESSYkMQ70LPb8jSRsYdZmkidA=\r\n=yLCt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"ce3b31279dd0bf894efbf0aacb3a10675ea2ed59","scripts":{"char":"node ./modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node ./modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/blob.js --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/dist.url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/blob.js repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.min.js --bundle --minify --sourcemap ./bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=./dist/url-sanitizer.js --bundle --sourcemap ./bundle/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.4.2","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.34.0","undici":"^5.18.0","esbuild":"^0.17.7","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.8.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.8.0_1676090820699_0.9945872099710587","host":"s3://npm-registry-packages"}},"0.8.1":{"name":"url-sanitizer","version":"0.8.1","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.8.1","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"0ee92da447f911240f8a5dfef6198ac474cad9ba","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.8.1.tgz","fileCount":14,"integrity":"sha512-ToYkhoL9uYe15hpc7YHYd3giOgOimu9B55a3PU4Kuv0zoSH2/7suXIhogp0MFcbRZoeGc5WiGkOp8dwVpZ90RA==","signatures":[{"sig":"MEQCIFREw7XqiL1kOhEBJ52TWNg/IHy7jSUO5qeFjYFxMTw0AiBcX1/b20AfTzMxT8d+yh2MBlWawOAsyamWnfwCpoFv9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":444574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6B5eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoowA//YZncu/MS957wlRLbuWx4IHkHvm87NlsCnjV63rdfu0wrCdra\r\nPdgUBoKRe3jWOQKCRwuNdU1xVQXV6IGWYqjRLFvZyNKGIVEc8zuc1e2oxnU7\r\nzNdE/bSXGjyVFg1oXPC2xEdL5uOTmsMSSbWx/RMro+zQJBkuOLvd1jaqPqvQ\r\nXw931w6vuN6p+Zg5NXhiM+aiAJYeYyytEmpX5Lo3kl3xd4Kw8tqG8kznwQg8\r\nQMIP3wJLdR0xrrWH9lQXFWwEPjDgo54v9rLwmY9R/OXQHae2ZlEymDSbGmd+\r\nq3H2Uh2KlWOyA8hKl/oEJW7LL4+Z2Nlu8MYxXfHY9TV2AQot0OCP0s4dxkOn\r\n+7FKKueqdgD0UD6CqavCGMtocZUMbV1NcO9DwjQHf91sXrfSCmJ5n8688ehP\r\n0WZB85AaQLpVo9OMSC0BASLnlQnVD81UBRhpom6XHJ8q5sJTHRkja4BiWmzo\r\n8UwrLFkzGVE9g8RXsCTxzCJ570sl97hvVTmBJB5Spbny/erUu1rvBnYykTSY\r\nk21ZlLpnL/HgjNFOdCzGL3Oc1Nq1kXb4U9/zXvZ56sKtfYn9irwlmJ+4buOK\r\neZJ7k9p/yJuiQiqfYTpNldtMKBSTzFbGNn12uPIPq645JqYDDDtLzQu99Xw9\r\nq8BoVL5roCniSMQWdbPXwhh3vA59Bihq3JA=\r\n=evuh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"21ab82220bb993364abfa018821708d6609a7764","scripts":{"char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/dist.url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.4.2","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.34.0","undici":"^5.18.0","esbuild":"^0.17.7","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.8.1_1676156509732_0.20413292692280227","host":"s3://npm-registry-packages"}},"0.8.3":{"name":"url-sanitizer","version":"0.8.3","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.8.3","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"520ff938594746a01f31b5b12595370b73da6901","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.8.3.tgz","fileCount":14,"integrity":"sha512-ZGlSsOzAcpHvZcTrhAeYA4L4tr5kofnXuzVHhSw0x4yTBG1N0W5NVZPyFirJRtk2nR3gdTPhVWOAB/xk4adwqg==","signatures":[{"sig":"MEUCIC9FwBRDsaYS/yqWH6ujQ2cLodoLLWGybmZA8rj9xdfQAiEA63ls7i+N9w8PGqk9D30+RMqT4YxXtYwdJTKtnOXVtWk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":446544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6FDrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBzQ/+N6UDFOWDmQhfxnhkfbO4/u7NV306s5LaRkLCsott/pZVUwZV\r\nOmKF5McYAkIqOqfhK1Dq0ulcAhkejxCdv7SdLGfxGuowB6p9Dctlhn7l5cdO\r\nfOTn8Ja8NY7R6Y5M5iKLCN8t3gV0aUEKrUeJqAivmco9PnE84R9RMfbnzTi2\r\nmQ8/Fv14NRPltRpjLtstoLguEKl37E+JL52zEy8MovBGnRm5Wcn1ob/EzpBH\r\nNYeQ/MJxdutO1fs9/PzqN0wh/woB0LVqCX1TDQ7CuaOEEQVnjVqhDgZrJw3T\r\nvTX2tvjdYzHWi6kD2HDFhOGISH7LOm7QTNNPPRvTwj4Ovi7CDzQwjsXOG0RV\r\npuPBwJfcOgQ8yyGfkBzYl79mrvf5bcnyOAylz9g9EnZG2n6rlZR00o6pUIgG\r\nkwpQmEAlhaznW3QXC4TwvQYhmzg62pW9LZOzhLjUkC30Y6R6cFJ77Go+ezE1\r\n/ucAyHo7TwyDd2IeIBHJTcWw1HP6XjsVF+lse+5CSn6I2hsm9Q1AfE+kRPIX\r\nxDYeJcPa2JT59SED0KUalvkaQHKK6FEfOpI7fmHUip2M01/iduYU2OJ9YXsj\r\nKYDkH6uUyvcFVQGA3VYLXD85XsUNY8NFzZoEVbf8uevoGVY5l1G5KmV+ddac\r\n3grrv5qFObzkQdlXIqMnEm3ui/wqWZxvY6A=\r\n=yPEr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"dbc8bde744c38c25bfe6bc14b2044e712de1b908","scripts":{"char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/dist.url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.4.2","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.34.0","undici":"^5.18.0","esbuild":"^0.17.7","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.8.3_1676169451582_0.4618109392345813","host":"s3://npm-registry-packages"}},"0.8.4":{"name":"url-sanitizer","version":"0.8.4","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.8.4","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"6b104e63e9233a52a34a1f9a872d874c9deb1601","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.8.4.tgz","fileCount":18,"integrity":"sha512-gsAMFuew4Mp6kxihOe99b4jYpgqwHXGn50E/Vwgi9AT4AuTNYqpD9K1A1TVvkpr0qChbqsvE7/1IQw1D0suoCg==","signatures":[{"sig":"MEYCIQCRlcLX67LsVEoELuj/NT+EDhCrcXKFPqKvc1p8gYYc8gIhAKpfpQM0epb+EkSi4f8n84NSRDErZ5JwhBgjHio6U0OL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":577750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6NrlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmYA/+Iwhmz3tpluACwjRqIlxcDaWv0t2mATF0aF6podgnai25CCsS\r\nOL5U92nFu2xNzNrDhGCDM8GLEvs9xGRZn8xLOSLUWXZOwSaapD4p+C2qThKN\r\nBhUVw3WToTv1urqiio4c2yGiMLvjyzIL5rsfwcIr91rQXC3TM75HIlg2blV7\r\nf0AivhT7kIfDTustMBfvqtUaXv+ZsDjGeKS9qBqfNmQYvbAGCwOWlYxWmhon\r\nxu6pYA8TN0NDD9DdGDFro9QSFLW+PGnWVM7Qr2oGLqCFYGkK/qIIGhcwwsef\r\nS3mC246AnMA2wP/fEaZnW67jdiUnJZg9vOlkV4RdhATuN0tXyvBjkVQ9I6gx\r\nNETytVHJO/IRH2a1jyvAXo8f8YMgBluSw1noy5mCXaU4alrciUvMjjYHr6B7\r\nfke3QDsbyGvyfv7RxJ0k+V1Tt296h1vzmwhQjyE6IKLwTrgVxSVngqkTkU1N\r\n3sODWZjE+ZL62HkpfGwnXbqt3kQg0xgRY/Qqa7zQEgMkW9tROyvF/rIxMtPt\r\nqNq7cFD/g/YDiCoyin5EOJovT2LmIl86on4eJC/sPtKqkQNAb9XrMUHTTNYY\r\nsUFU1FR7e9cVSDm3tN3SE8BRRVLsnKKwC/wdYd423EN7OU7GFCMNW0vxe+Pa\r\ne8rtLnFDSscu0e3tBcaaewwL+jstw+niBI4=\r\n=BJ5u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"8fee9d190eb7f9c9da2efff0c6ebd23b66f4ed7d","scripts":{"char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/dist.url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify.global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify.global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.wo.dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.wo.dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.4.2","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.34.0","undici":"^5.18.0","esbuild":"^0.17.7","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.8.4_1676204773089_0.4558417639726049","host":"s3://npm-registry-packages"}},"0.8.5":{"name":"url-sanitizer","version":"0.8.5","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.8.5","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"1f2f877bc93dff112a753bf0559fdfcbac8bdaf9","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.8.5.tgz","fileCount":18,"integrity":"sha512-th4o69nVTN+eTBD+aig+kpSc9IXXu2vl6fmh8UIzu+yklugul8uyf/UA1z6m2VRkYxu13tYWpS+Eiec6NJiWbg==","signatures":[{"sig":"MEUCIQDD3GJ+AYvqxZiDzdf3ICg+/rBsPuCLVvmgZZrKSrhLGQIgLAqzec6zGzkAz3IondTOn59Qei9F+bqhJyQ7nVp/IVk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":577750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6iBNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDJg/+PwpnWzVEhLBb/Gvue2727VotARPW/RS5Ly1oCiohWQ7GCXjK\r\nB+ZcRPMBTXaoZg59V5ws5eqBC9QZkGIfLZneZVah5m3KjLh09BsIjgJnkrLP\r\nuK86A9ucMdEhG+d1eLkaEn4mEK84Iq7Zzyhw+xa9cYOZj/EUAVC3IAWz6Cxl\r\n0Jg0FQ1rdcYaYOHmTKsPpU4w6L78v5NLErXAsoYIJcJ0ZcHkAyAOkjb2O7Oa\r\nCwekhaP0+fpFk+x6Hwpmf9rnfV+rk9o5tga64iKp3i09P7Zy7TXnhtjt1hVA\r\nJ2alKfj1rBm0lsJ/siL6M9m7jfps3IQMxqse+VFcnnl+YHUBzRkBHQJlA8S8\r\nPdwGDOfvDNM1jh9PNjM+ecxvR7qnd14hNu50J3Fybxdotzn3WYjhmLowEWKs\r\nDezBj0JByhDFm8u4maT/lSKApNdotRHVtUiTALp97+W9C16pZCwt964B0qxt\r\npFuw6Y60CoTabHMlnhZFXBcaFqf4tel+Q8XsS6G89XtQUsrynKJ0pF+Msr/4\r\nhgvTiEauUBqzJuOgtThr7KXAj81BusHogB12NbQdMrttwhP9QLYdvOGjB7SA\r\n4ZS/6DqdHDBs2PZwwuD5/Sk5u0chD7dSdEliAedMeRD2S0ZuDLg9btxJnelW\r\nxYcp9MU/vIK44/VHMoPnFnOlGh+P2mQWPWc=\r\n=5agw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"204eae48705af9ca60760101f2a381500f9408c5","scripts":{"char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/dist.url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify.global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify.global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.4.2","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.34.0","undici":"^5.18.0","esbuild":"^0.17.7","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.8.5_1676288077564_0.780251738566019","host":"s3://npm-registry-packages"}},"0.8.7":{"name":"url-sanitizer","version":"0.8.7","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.8.7","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"06f73fca5b413a3360a73b545bf54509769a4e95","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.8.7.tgz","fileCount":18,"integrity":"sha512-+XtZHad5iZuqeTSGLgILICM4dt8oo+1vvFRjk8fyRdAlmLv0NzikboEjxJ93uEp/47+BJlGSPa+4Bxgrygp3UQ==","signatures":[{"sig":"MEUCIFrXYLms0hiRSXk98pHFKEL/XQPlW+9etAjMWP70uGDmAiEA8/LC9JbZcx4upDKG7cnFXVHglmJ7TmpZYDzykBpxbOw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579395,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6ibGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouhA//TY3BV/3t0XfhJ+YgsvfkxNIA2myda1/DGhf1cNmsb+r6Il3R\r\nwWiu5y2Ut3ZPOiuavWlPWaGexJVw1OxP0Y7ioYQuQOgKZlGiQ0qDCiJvOdZD\r\nrxV+dxziq6OEey/7Wq4eK02yMR2BHSu0iWkfq/Ah+Qp7i8cLhOi4Cf3/YLVp\r\nxoRHWE2KEGoEcsw6jqyA2AtGtAeZzfzwq/WH+hLPb3G14hvQB1GKN51DFbgE\r\nQgzeTCskreGkPfmm+pNOnGdmtgv6lz994s+3LNO6K56wPKJn82/rpuseK3Bl\r\nYSi0l6nxulbtpxFvqx/RtmYj+bNxGP+RI578Vm0Tj/USVdsKkf79dYqVwX6T\r\nfeGSoJ0zcXAFwlOdmws+OsPwy+4tHwdzgEC1kezw1+fajlGAhcwOCk9re54g\r\nfs5wfK8kwrLY1iATvRy5UlDLZc4vc/pwVO0kaCl3enDLwCJF5SfUkyAwSACG\r\nhMPDgVRHrWybWfy5BXcL5MTktop5ozCBD0wquwCmoQdZpLd+nv5xtOTN1GT6\r\nIlMEc2g6N9ipTQbKocyR00lIz8P0nEsuCh9YDO5r8iFcZcGNsLeoLmJIcg0Y\r\nNdQwpCZXge8rgRSPu0pxMxGt7rkebEi4mQCSbM9axGbxZd+fGTI1b68tKSOd\r\na+lFI1GAJ2w3/P647kNFhFGTe9LgkPUFg+M=\r\n=I/lJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"327b4087dfb873579a826d64147bc5c0bc319eed","scripts":{"char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/dist.url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify.global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify.global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.4.2","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.34.0","undici":"^5.19.1","esbuild":"^0.17.8","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.8.7_1676289734694_0.14835839089309677","host":"s3://npm-registry-packages"}},"0.8.9":{"name":"url-sanitizer","version":"0.8.9","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.8.9","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"8b12b14513bc210dbc79db045839678a6bff0f34","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.8.9.tgz","fileCount":18,"integrity":"sha512-AHpTI4lLj8mAKJ0qdNmz51mJhNCR5TohvHkkATIWl6uYr7LmiAu7pgHAH62+QkCZYkNhbk5N2La1+Kt1Jc7mqw==","signatures":[{"sig":"MEUCIQDb6fYxMO5TnSTpmbqZurVXY8sdgXnKsTZCxrvGj8xQ7gIgbvB8S7B/zQrEKfaEUx3+NZGi1urvYoWCUBJdcvQsc9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":578574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6tJYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoe+hAAlWDrb6054sK+FAI3A8KECkYwm42RCH7vpK/9gD+aVJ15R5Cf\r\n46gddWCEEXd2U9lRhaOK9U18b65i0BOOE6ocjQqP2PLbYhDYmYT88BemJs6a\r\nJ6ZbNr/bUTqAkXVJJKmUvkWV530KiyA2PtqgomeQWIERitar8bHuhB7JOBf7\r\nrXeerA4nEwwEP2Q3MkQ1HwI3ssVvPUo4EILB+PlReFPYvk+B3sKG3kbuamPt\r\nGHgTqMmjH/B+FCii8KbBZpIVQ5OJ31nYZFHeaoFHp6oTeKB4Q1Aud/kIwb0S\r\nAj4HQGDjr1rE43QNP2ywa8Z02WCpv8r4KrjW8p8oriYXwSuz0g0xTNTRveQ8\r\n0X367fm8Ui+XTc7RVvEqaUtK8gcAJ0sXJtarIZFzDDrD0hNntLuJeDO83BHo\r\nmunP9PUQTk0lkZB20XQjRXnjgRsMwm815a5q735zsQRzi/1F8xlNsElhJjpR\r\nX7oio2sgeYNGJ+DutLPL1VgTfj25feBggUn1Uck48w5CCZoBOssKCwyXHrUU\r\nb6NsBYMQ6saAVpPCVpHC5ylrOCCO+977ZvlnmldPn41WuYg7NZam3TjcER1w\r\n7xT+svuTYHEedGrE5QOM9rf6H4Fbd2q70jYjoirZH+RXdYCtKpCAuDj09rR6\r\nnO4gU3H8MZdjys95q+yVMaoOwvQNZfT/w+c=\r\n=B0Qg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"497f2bdaa350b5d51dbc6ef5f1b9d5a708528c93","scripts":{"char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify.global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify.global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.4.2","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.34.0","undici":"^5.19.1","esbuild":"^0.17.8","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.8.9_1676333656037_0.009531104736440144","host":"s3://npm-registry-packages"}},"0.8.10":{"name":"url-sanitizer","version":"0.8.10","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.8.10","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"1c76f26dc72c46a8ed71c591dc8f6f2ff992e908","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.8.10.tgz","fileCount":18,"integrity":"sha512-LXkQPqbtfzXIyMQfVjXX5QgmdbSxlgD/GAqZSl+0p8hl+HJusVKbSQjmnxPBzW+EcwHkhdHFxznSCe+b9R/cRA==","signatures":[{"sig":"MEQCIHTpFg2FPAhSq05cejfrhrDTcaakSuJTfkn4k4wgFNZ0AiBFdn7UjeGOszVfk57bEeSpT+J8y2SYKLX4Qf4KE3eYig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":578011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7EbEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlKQ//Uuzq9k76x415Iyyc5uVHk/8cF8XOF6LsBREDZqEdaAi/CzfH\r\nfYlsd5TwurLgdccySUxhxm2gK/t7VD3EH+NDI4OrBhqqhkxpt358Y2BPSlOw\r\ngH65V782jamTS6h6nK4LCfKtA1AQt2o+gMFeThcWB0k19IQwKF8z0u9nL05u\r\ntij1cIr3vsqk71tXiqXt0fEs1kAKidaidOPxuwQy7M13A8rNQqAvk/KLcy6l\r\nJzmkSjU40mLD+XYm4ozo/fbbjQwYb291RZtHMCw4b1Jr50yCNV/a9TfumrJA\r\n6/tvE4bMA4zrqAvtVCETIBv1lgHAjAACnEmwDasS5XJbOL7k5ACaBGupBdV1\r\nAxXwRN9vg/i5Refe5q1F3JN3H/eOxhBS7mhX1pdj490gkdrfUzJj827zPKVH\r\nZkdKKkE0w4rcAySJI0hlzA7LItPFw+d7PBzemSHk77wzv4XKOj6+d5YJ67Mj\r\nZAr6s6c1LDklwFFph0MRymbsD5KheJaU/0p7BDq9SlqqpJ+et1UjWn4WLjXy\r\ns898ixuhZxHra7AkoWyh4BjxdW+DgB7qHE7NcRyMAiQKNg/rQxZEjItGiL4i\r\nf/IieS/XC84KaA+4MpnIni7uSiCwRFRiZGzNzMkLBhO7naynHAgNGcJlQj62\r\n2mIc9e+LBmEfOMc9KCbJDiFZdHMNhV8WGwY=\r\n=Wv/k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"4559aacd82c0ba59d9fbec335927c8f42c2273a6","scripts":{"char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify.global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify.global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.4.2","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.0","dependencies":{"jsdom":"^21.1.0","dompurify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.12.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.34.0","undici":"^5.19.1","esbuild":"^0.17.8","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.8.10_1676428996103_0.811986030723459","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"url-sanitizer","version":"0.9.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.9.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"b0590eb81e13dae9de110232e52f02d748e2abde","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.9.0.tgz","fileCount":23,"integrity":"sha512-sDXNaCmpmMf2Wzr2IobRWZZaH7UNNfzVpHvOLY4x0TCOtpNoTC1LEzy4d85IN3CJuFOxze9B/HSvePkEti9Gbw==","signatures":[{"sig":"MEUCIQCfENKduMECRDKx3qUjq3p4TqwXFiQ0r063XH7qY+l5KgIgeMTMQKg/F4C4zlivPQSEc4KI6Aap53tynvPVWtBR4H0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":583165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8kWiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7og/+JkCGEGwsE5EoiKwkjnc943z8saN9YkBaYbSxiWrj4AcMICDV\r\nSzgq3i7kKJuv2dJX9NIYjqVWUnfZkjE5+ItGD6OAJBYzYc54KVGyTV3Xn4oW\r\nRRCWymbHb4DzIZWdGjw3CjhCLs5l61wH8+I3E+A03QkQqsWbrZtTVMTg61l6\r\nyXYXk4t1Zvv/gXLp/ld8JDfF/8SPWqYcwsQ6ACT6s85gJd2df0Pxl7a5qLoQ\r\nsXCfWF9eQWmiwnVvu2OW+PA4UeFFMcEhr3OPRFtlxHBQukhPaNVHid4Yw0fi\r\nOVmhRozLueQbBNKvYH8XRBzhxNahBkS82y5Dv1183KWgqJX7/oMYXEaSq8CH\r\nz3OLZZzFd3gDAgHpFerTVEsWmD3zoIqtIQYpC/Fv7hUB4pQknWMv9SNux0Ds\r\nok138S2s8NfSjouAEIRZTPM3xVrWDNVUjh2e4+79Nx8sxAYhZ4Ju3X1EGD1/\r\nAlmvcvIPRaEtQAjsSiuUgfrPPjzQQxDj8snncNwyRWrB0GPikMTSSKN8jFEf\r\nLmuhlFUUbONh1riihLQa8Wa1g4aB1jXjGtEZxpLxs2U4UgDm3OsnRLUcaGcp\r\nRw/Ush/bvE1/p7zneyBZEnKijxBahbGQl50DuPHJTY5+fGQNCupBjHZ/svTF\r\ne/Ymu+tzmA8lSEFA9YyL6XjhVQLDiOJKTzE=\r\n=dkfz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"5f0472967ac16a571f5dc05c495353929ecc7bea","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify.global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify.global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.5.0","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.1","dependencies":{"jsdom":"^21.1.0","dompurify":"^3.0.0","@types/jsdom":"^21.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.34.0","undici":"^5.20.0","esbuild":"^0.17.8","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^4.9.5","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.9.0_1676821921915_0.2688800521406982","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"url-sanitizer","version":"0.9.1","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.9.1","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"b3bbc6d8fae2f6c2700835ba8f32751659701be0","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.9.1.tgz","fileCount":23,"integrity":"sha512-Z/ogiY8S3+m5iLCIRCQG/xlzF0AfdV/ICspuzhWbmrX8fYI/fUYSeZyW+mY2G7V4jcnFyDfrvunpDD7r4okCFA==","signatures":[{"sig":"MEUCIQDi7UvWQ+O31RWfU2VlwqVF3Val90pJGs79Px9GKuSRYwIgGUoZpae2TWy36I+V8fynQyrvxSTPEDl5ZTb74IuPY4U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":585655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9A/yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3Fg/+JheYW05pd5A0h7fzggLhYvYyZsjxhIGvCTA0szFPk1W9DLqN\r\ncpn9aJBjbp4EVUrE7SSNQzMEkAG9Gvazm/7Uel8Qk7zqDu0oqt7CDzo7EPsL\r\nS+EhUoMam+rb4H9H4GCDqfKzYEDuRDAO02QIhlvnWr55ZH15UEEfMl2TQZZK\r\n17DiknxPTVKwwxsxd608Wyjb733AKn5d7bmel136X7llwmbzm4a6XIHIml0f\r\nPFVWCICvw4ce5wGf2CHCQ8T/yQZ7flFNYJ0t7KNXUpwYfDnfjo97ehmlyfPb\r\nvOcg6WgCYdwlHeztxgkkPyFWa1EnRu0spJU8HqQc2bPjXmcyB6ZGrhrzy+7P\r\nrRN6cgD110RJte/UZz3RBWxfyCxhh+sDndYi26/cGsrRO1GmzEkJTUc/Y/AK\r\nUhHAFrpoRrqck+SO5XaIGX1F4MpnjfS1iFz6x2KsUH7jxaTVrwF+UQklbBRX\r\nq0YDs8Im9LJdL95pkKxCTQ7acA8WW8BC3/JOlWTz1/M6CYol+s22ovO7PKKO\r\njA2hP31MOfF2iSflcp9i0YvdggShv9TDafBMfrPZ+R+nTz2CWkgKH35kFp3R\r\nFsLFihML2URxz9P2D9vceIl0crXKMsfTUC1drmrIXuOGWVSd21/a1D47VJZC\r\nYMDcLO/dR87k07Nzu/YH9dmm7bNh6+y2IKM=\r\n=I39m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"15ad287ca826472949deec500b4113d033e7ad0c","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify.global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify.global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.5.0","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.1","dependencies":{"jsdom":"^21.1.0","dompurify":"^3.0.0","@types/jsdom":"^21.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.34.0","undici":"^5.20.0","esbuild":"^0.17.10","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^4.9.5","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.9.1_1676939250412_0.1736671102027627","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"url-sanitizer","version":"0.9.2","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.9.2","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"c6fda15856ef9b6b80d94264c830d6a0d29ba1e0","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.9.2.tgz","fileCount":23,"integrity":"sha512-PzRQDgAkaeViTvI+hirahF231SrnC01rmPhIpu/nNdeQd6ROZfJIQ4sdLuAYWJgGt7gwGE+km4aH1dHgZeLhmQ==","signatures":[{"sig":"MEUCIQDAguZ6QhI+JyZqiOKuSu+jF2lKCua01R3wYnT78tKrcwIgQc3yP7C/LKiYK1N90kKc+hzEuOQt++kWx4KyIx8UTQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":585995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+AW9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWMw//YPDIgeNb5NEtJUGR2apoyr3iSNLbrGcyRMp3u6hIpq8Stqto\r\n8WmUC8ihRVxKF/5vchuTopIYE0iUnxkOdAbhl2y/oi56oMeXW9248X1hdnXq\r\nlVRDqBNM6kax77uToFIP92dYS9E5wFqxOndInyOFUxjTiqmx5TLSSH9PBUdb\r\n8McVabjLVajHkyVX/3364JkiEpth0eVUdpmWxN7KbguZGG0teLwKnSLHbihE\r\nfn0cEyW5ySjXwkUuJ4Qb0H/RzlyuKnHSaxBHts7sU4SnRx5iw4YxIMU6ehLp\r\nAgqthm5yzOo2qVsdJnu3fyG7CGgZ/G8yf173/A49uBNHEAvu1wNPvWcE3yee\r\nQvcsWKQUGPby4NJb//NbLzpMobjeTdd2rQDwxroZJeU6IGw5CT9C5rKhVblY\r\n9SYQwVxYxtfRzy1zMUqZkhRZEEROTstlK+z6DFBIhhLXJvX8Fd/h26lwGhKG\r\nkg4nHnPDCqhC+EQKUH8zEkg5YCBcspJMppe6Zu/V495Ow9eNaUxX3uEC1Pgx\r\n2vly3tFAO4VWDEfgJaFNzgSxgLrEYT4sZEagh3LVe3lJ+eRKC7nGv8I/m8E8\r\nLVF7BCxg8gQdBjBzbTL77+PX7mfV4uWBqmegEKEo68ra2LrOz/M4QBf4KSj2\r\nwPhcE+VmgBHUZtVMcoVRi9It+nEw6ciYug0=\r\n=fPFv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"034efa9bb29ebbe510aad2ae4d64e201dc11f242","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify.global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify.global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.5.0","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"jsdom":"^21.1.0","dompurify":"^3.0.0","@types/jsdom":"^21.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.34.0","undici":"^5.20.0","esbuild":"^0.17.10","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^4.9.5","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.9.2_1677198781414_0.4966340968568732","host":"s3://npm-registry-packages"}},"0.9.3":{"name":"url-sanitizer","version":"0.9.3","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.9.3","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"748c7fddd5dfb0eb99e6ccd17ad3dcaba8be04d4","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.9.3.tgz","fileCount":27,"integrity":"sha512-l3yon4FJVoYZmu0tv2jnW7CKafEJHjRW8z7qcsEV2UvER3Xs+4I1jKSXZuLzAPs4GZgVtsoCLXFjJmbb4j+4hg==","signatures":[{"sig":"MEUCIARIXiTE1tC++lNngo4nguorAV11LWE/5Nf6+6XHzWbBAiEA/srRvNX/PHm8+ExeLmsIGBYt/sIhMqJSJF21TmAbDf4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":587925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+WnnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8nw//fFKXEdwXWIR33Y2++82DeTM3Wh//wW0Iduv/p3CYDukf1Euw\r\nS9CzC5AxvFAvKW9+cx5g5Q2wUDTZSA97gBfj2JFYi1WUNj1jbPBLx1hg7N+B\r\nkPrlzggzxRPtm+0J+fMOBhVUbiX6p4snPgOeeIbowBGrbkKeYuSR4re9TtzT\r\netNcqbRzvJU4sa2jfa5k+xLLqZN7GXHqnt+SXjS8T3Ch5aPDWtkLaXOuOTQ/\r\nl34kY1YELpxP7f5/SLWuqgQcoXAYZCJsBbJDQs0NP5xes4UJMekN2i9AXU+n\r\nwCYAR0Rel7Ng7QVHghKdNdk+xCV0aHWvrtIFi8NvXZOjTTWkrrykrDedilCn\r\nbuAfpMI4rTT0GFYSY/SCI0z0z2nJlK1qtcVOvoWP2VgsO8w9Yt1e8OSDXXGl\r\n9/MXGigU/XEMCcOwrDm88huzFywhhSnm4zV0O6VSvX3sHAXr2t6v8ISu6reI\r\ngIRihY6gsVqexhy+DN6+cYgzWdYPt3v0Doqy3Er+1j8RvbxhGRDIKYsb+xz2\r\nPztDGz3Tu+EcK95wqsQA3PteyOEIW48wcX7nqw4Zy/7JA/IIEtoajcPMXK98\r\nENz/O2Guk1vC3VvSh+S8dSiHXEe7xydUQuECOd++Wk/v9eVfvDpSruyZGtIb\r\nrhveRVSsakpIiMWK0vhVBV0IM3blVXA4/80=\r\n=N91z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"1c69dafbccad0b9190588e3dc9e5fa92f3e87cef","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.5.0","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"jsdom":"^21.1.0","dompurify":"^3.0.0","@types/jsdom":"^21.1.0","@types/dompurify":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.34.0","undici":"^5.20.0","esbuild":"^0.17.10","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^4.9.5","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.9.3_1677289959700_0.28119184018187315","host":"s3://npm-registry-packages"}},"0.9.4":{"name":"url-sanitizer","version":"0.9.4","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.9.4","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"22353142f9a7a4cc3dc3fbaa724f705876bc538f","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.9.4.tgz","fileCount":23,"integrity":"sha512-TS5/UTjzGe7nxJwscEugmwv6wAHVROwL4ABj4D4MGwUInJs123KVH3Lq8giREQr/qT2yC36AM4c+PIN1hhDq+A==","signatures":[{"sig":"MEYCIQDqdUMKhojzSYZZe3dIQD5ssrGCaTSPZwM7c9ulsF8H2wIhAOMnOcF7Dwj0oWpznMd4CHaHgo9lUE4/XitbQDOQ/0ZE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":586712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+WtlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCQxAAjz1t1VD21r8KHqHpp9oiLOQ9mPh1G3zaYb/fNQnlIGD2EgC0\r\nY5KYy2Ps7vThYqhtoa1FUl1JSeaXIvTJ/t/nLCC+wlg9lbKtTV9EHlzcMETP\r\nTp4WHknzmTTvDp8IY1DcYjXu0ilwYZ/F+495J/orTWmqoIgE8nY/qymxrf3v\r\nS8EGiPoC6TElHZd2phtn68CRvheoETcgvuPWth4hXGvQmFLjg07rsuGXNPm0\r\nTMaWB4+hFM34WBOc1j/QSoTnnuGiA3YL6T5UrGdVu7m4WakHAuwL9V214A5o\r\nSDn3vFjSRYEQDGAhRAb0xcqkcToVUAEZnoybZ3Hvy013deJkyvCCufB7zl6u\r\nGhMXj4Rs76ngYCtoqeifiglrESjSh+2+B2vpo0gIF/37qTcoq5/Wt/S52wQU\r\nLCD+QMVeKo7wiZO4zA4q0lU729xn0OmnqBQkLIYj+Y5iSQWkaGjdvTeIjXoA\r\njgYGh9f42IFXJNcNzc+GvFYEC36P0s4r3tT17nnVBncB4nyPpAjnKRQIZj74\r\naHhCTFjuS63Wl0Aq8hqnpe+E8QytRG5noVZKtoqCicmpmHQ5LbfjNahDF6aE\r\nEYyYT1ymQoCIF5KDg4uvB1kv4QlnlunJQp96RmAo1Fq1Zkw92w8BCD7042NZ\r\nav7f+pk1pU35P3HaQX8yffurKCR0Onp+olE=\r\n=Z/tU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"3527f44825d0b7734f0a2031d0997ff96ab495d9","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.5.0","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"jsdom":"^21.1.0","dompurify":"^3.0.0","@types/jsdom":"^21.1.0","@types/dompurify":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.34.0","undici":"^5.20.0","esbuild":"^0.17.10","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^4.9.5","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.9.4_1677290341061_0.9417025713241698","host":"s3://npm-registry-packages"}},"0.9.5":{"name":"url-sanitizer","version":"0.9.5","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.9.5","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"aaa602f480458f41a4bde7bc20e2413ea2cc8ffe","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.9.5.tgz","fileCount":25,"integrity":"sha512-YuSwjVg2pnTyPuR/OFND1KSJX7ERJDfEizWbImcxEkGw2uaUPorbj3oJ1V1WrMsAgRkU9AHxVb9Vq00nPnYzMw==","signatures":[{"sig":"MEUCIE0h+MpbPD+u8KiwhIi+MTAcpn5odlRblpfK8jICeedIAiEAhcoTMv6fo7xaWC32/Ex8+fWHNy5AgCMhOl8inuXNHv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":570606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+rLUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUcg//byQCJIxhTxgHyB+oB9MRf/xnBDqbP1TXMQInnWxztF2axAdn\r\nkHRUrT+nJqNPc2SqkDfFWTlFAgIBdm/aBsh5Y0f1cQUmmzH1acFMSgDh0YAf\r\nMwoMCd1iC7+SYefwkP+pBDPpVs6f9C/N/hbv++KV2fNF0D/IKFLZ7tDyXE3f\r\n0NecdQgqHbhocI2F4NMV6xMU82FqDCXb2mv3HZvWoS+bE9WXSYLXqD5Ubx41\r\n3b3qfBPaXnhsXNjNEq55TvNutwl7HLARWdwI2waZ1y3VnwemcPdb+iWb1Hbs\r\nWq8cNwZ55ZPpX341g9Ipygr83AZC+MvCATsTcCWsbOxrCAfNWSfTfhnAUiAU\r\nqRyJoF0RORDwKwQt0XKKSNERzm2twvrik6uW/4VYBJ401byvj/pQOphbVLWu\r\nqF1pzk+CaJxdlRiS3lhZu3RfNzPri5Dt4YYMOs+sCMlvvmqpiMdN8VPXt112\r\nm70Jiw7h8eRr4hSK2USCVkoKTV0hmBlGBbGsqjaC9DCbWsJF9+wj2itQk9VM\r\nQtpxxbrKwwmOjGFKJ9t29hfLR2Lpg51JJ03NI+8TTyhFp5+/AFg+77dbOcAY\r\n+cUyi3thGHV8Z/qE8jsP2jXZJef8HNWE163ps2vpjkfJdoADtJUoyLYkA2XJ\r\n4d2HEX5oQpTDnVKx+SczXDROywuR24n5fF4=\r\n=SH+9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"6b956661653009447755bd2565cd4521dcd940e2","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.5.0","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"jsdom":"^21.1.0","dompurify":"^3.0.0","@types/jsdom":"^21.1.0","@types/dompurify":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.34.0","undici":"^5.20.0","esbuild":"^0.17.10","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^4.9.5","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.9.5_1677374164192_0.1760446366968067","host":"s3://npm-registry-packages"}},"0.9.6":{"name":"url-sanitizer","version":"0.9.6","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.9.6","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"6c98049ceb4253d57fc6eb368834b7cb7b314323","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.9.6.tgz","fileCount":25,"integrity":"sha512-zqvDXyys/yoi2aFIBcFaKSuaYgTDmpjjBi1junsHSFajBmjBjtDlC7eNWvkkLwNN7AT+qYWkq51m1EpQOffQ/w==","signatures":[{"sig":"MEYCIQDfL6CW/ET1KnI2wEDgBjI5NkAuV/00PtU8xYi5i56M4AIhANVjSSlH89grXfKWQNBjCDB/g0O+SRHXyzv3LfRiBpSQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+40mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqX6Q//Y+f7mbuLTpuAQH2Fg3S2IY5WoxTc+1YYX/Ru33E9nLTAb8E+\r\nVVzwaMSSd1i2Fx+H84Wd2Xo+c1RvRRlRLsXPU4zWBfzJia8rdXXl3ZVWUsjt\r\nhNtt9M0r6D90vRnLaxSG2EOBGJyrEjPvgfHIpHUomTZe9bM+XMGHrYAR9kWZ\r\ncjmUCQbqnrvw6n5R9ix3ldUDDjg/ZQtu5ArQTOVINXfjpRjM9vmcylTvpy4b\r\nZdXM2IA6vUstrS+bTVjVRYVCGLmAXAlAEYYoNKq7HnCNKDsXbDW1oEdrDU8G\r\ncOJDAY/Jk28Q0quEjlv1b2umu4VcXaD5Iy5/sutvERKSHVogy78D5SYmvSMq\r\nJDbCy3yKAX5EhYKgx3W+w8H8TlQ0Rhu7jzOusgnSrKqNLndHmpZGBbSwIMYd\r\n4RU3JroEL22H811vqyscwv2D8TNN06doiFNe5AQeK7TY02eEAl0XASwVE2Z9\r\n/sU2Yz2N78KUtA/ioPAkCS1cSRsHGE0aRzEvLWbhYjnhU6j1fV1r5FjexT4e\r\nvFMvesO0BC3bHPOm+QoEWqvAeooKPoz/vy/VeDg5IrW5j8EpmRHejTZ/epol\r\nmVBd6hJ8RcC4a3Gvnn4/MxEnH0B8rOGQ/Du8xQqQ7WHuy/f/dt9F87Y9teAQ\r\nLVI8hP3erX6219DkO6rZ0XTWUbs+Gy1VYPw=\r\n=2gWc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"2d5b7e139cb332ccf60e40c7de9ab91afe934b06","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.5.0","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"jsdom":"^21.1.0","dompurify":"^3.0.0","@types/jsdom":"^21.1.0","@types/dompurify":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.35.0","undici":"^5.20.0","esbuild":"^0.17.10","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^4.9.5","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.9.6_1677430053938_0.6452642558833541","host":"s3://npm-registry-packages"}},"0.9.7":{"name":"url-sanitizer","version":"0.9.7","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.9.7","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"7cadb1bbf68ae864c15da16ff30175fb04833f11","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.9.7.tgz","fileCount":25,"integrity":"sha512-oJiA1wsWK40CmYkMlFWZfwydJHLR+4RMcwybkf2Lp/8MyKEB4VIrg8Pj0YUhS/TmsD6X1IkLsL/c/dWrKyZRDg==","signatures":[{"sig":"MEUCIGKdz03T8W3SrL+lVhWCnFE6qEQs7UK0de0ZyvpYHlVpAiEAtwaGcxsGpYrBk765CiGwOs1TY+LtK6Ov3f7z66jIm6Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+55QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYhQ//Qu3xqTU+6+e8PNeGSHUrk3flBxfRMBj3CICaRNB0TkRNLnq1\r\noy11l6wxQ3YkKu1NGhYuD8NZ2eU8soA3CLuf3yQYh2skdYQkussQiCZR53Ys\r\ngkxkVhRT3sa/eAKfablICbRHB4nlaqkgJU+VorbhrgcZ8SZur7eKRLDOXC41\r\n5JZ0j81r7qMQQ0LX9n1lmNVxj/pXVoJHnIM5V/WCa+zUp0lrbzxWCismpq8w\r\neW0HtP9LkBRX4nqVWCVZbjD3tp9ey+Jiw1/0fnorYBDT7o9EvpVRQmwXbDsD\r\noYLwdtcKMlJja8hptl/is6S4HkvDGkLIwvo7zCViqYjfVwIUSHvYN2qMSRgI\r\nt7JvgGjeVpKJQJVM6NQP7y9CzwxAV3eJ+/ibsgEqSe/zAjzHZBT9r2SEZcaI\r\neLvsToU8wmq6T5sSrAoC4j6qlQEJbylrCKfEXQG3fs2iaXt6r2ShfoKiu7HN\r\nC/BbGd+yzm8VaOl6fK2EjIg2notykh95TRQ3cIBvuRUQPBQh19p7wb+Q66zS\r\nSF5PX+TNGKRekXQypaqPxonrMqWA6KzUE9alUhTYaOOFenZGW9jxjmxXyNiA\r\nzfz0FcMBiKqZ78pquOn05h/007A8thEXU6loeayztHguNTWBsi4D7/C6Dl00\r\nSl0JzHUTP2bMsHn5KujWeoyIE6eQoZ4x2Hw=\r\n=kfkk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"b5d97345f101716621036ce14636665def6c4240","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.5.0","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"jsdom":"^21.1.0","dompurify":"^3.0.0","@types/jsdom":"^21.1.0","@types/dompurify":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.35.0","undici":"^5.20.0","esbuild":"^0.17.10","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^4.9.5","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.9.7_1677434447988_0.6729083321537417","host":"s3://npm-registry-packages"}},"0.9.8":{"name":"url-sanitizer","version":"0.9.8","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.9.8","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"ae7c1214410c25cbcde309739c63e9e31ee65a53","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.9.8.tgz","fileCount":25,"integrity":"sha512-USFeht84Fo92SFSt6hxQTQCMNXdplY8c8wHHak/bOIu0umnfCSWdJ0iaBWUkHQiWHqoEh9s95PJF2iqCMm0RgQ==","signatures":[{"sig":"MEUCIG/NEVprmR1uhrk4HnKJs7akgmDvNjsnOqlpl/qsYD67AiEAnsisvQjhjLTZPVO7oEW/D1fmM+tsoCgHSDRdo/oef4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj++r0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmphyg/7BtXqgC+tPCTNSij1JDedFi/4WSZ7XyXxKEnT5YN+TwHPDPmE\r\nn9dxSla8ylxb+d8q/bUEbWjGBmCx/fwXSQKq1zdq7l2i6n1MgVm4Lk8NZsqX\r\nkKD6yuA2eOyX1LCmu0WaNEJJhcy7dFOXJIGySwfWsPxGR0Paxf6Gs3d4gf9L\r\nwPQJQxfztr58uobDfnFRKHMHaJH4X5twhDZPi6/Y+9Qft+osNqg5P7DipGey\r\nH5mC3Sut1oez3mNVNVbpLzSFWR5puvwnSgHlmZXEog3ZBdSfjWbGHv34UYm4\r\nh72Zf4WdO4HzNj3SnsNowu8L+DI7r0WscIB01cZmQCwr1vhNuzQeApZmN49E\r\nbt1uN7nxRCiYuOx71jO3t76Gdxa6LGzTY8lJIehUsEMDKqV2rq2hbzR7bxo2\r\nIHWSAv4ds92oAbfVgUt694LHrvNTaaY9c/kmCr77Nu0z200cKsVV5iBEhgDk\r\n5KGLFaZPe2ITUHiYs3zf2YP++yPSPJd11qHSaMbqdw8B8cQ51QPcq/iyxYhX\r\nLnpPu8/oo3F6e/iHprymRauCzDIwkDNbxCAa07Hhjb8xcvwreZH8FwBL0DS5\r\nyVKPv0HQ8h2auF0h1RcPTXuAstEJ/nVVxCHuEz7Ck2naEdgebvEmgjEhUtAz\r\n8B6ITjg/lOaJ3ecqGOE+26qCPOwlgyZcnlY=\r\n=VeTJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"b9e90e4a8dca40f134671651611a40c9e87ae61c","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.5.0","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"jsdom":"^21.1.0","dompurify":"^3.0.0","@types/jsdom":"^21.1.0","@types/dompurify":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.35.0","undici":"^5.20.0","esbuild":"^0.17.10","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^4.9.5","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-regexp":"^1.12.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.9.8_1677454068494_0.6839398693172452","host":"s3://npm-registry-packages"}},"0.9.9":{"name":"url-sanitizer","version":"0.9.9","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.9.9","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"c17e6fe9728f7f5d2d3a2c33b2312fb7dfe3dbef","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.9.9.tgz","fileCount":25,"integrity":"sha512-OiVNB/EEFLW3tAR92QwMM75Hbi4FS0rjGspo/e1jpRvv9MV4UTQ8rJPpQCFEkCDzisSARK+MxsvSqT7gB6caTw==","signatures":[{"sig":"MEUCIQDANfrttoNn+gsg3jwYU5VB4qUmx46jFcREWkMiKuRupwIgU/mb/DHveUiwMX7g42oUtcQ6wpQGCPcz3s6mgE0Dzes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/0U9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLAxAAhdT7iQVllg94Q/gUgYmgM9YQkKcRB4gRFAUydRVBoa/3hhpf\r\nM0ZeGovn+5NHTNE/7k0JzjSz6ylKkDZyW6A8YXNqbKgz0OYsh5jZokMLjC9U\r\nTHzSnredfGD7A0vKOgseXa9SVbNyUOaX1rUX66Nh7IG6wWoTphA8PqaD6e1V\r\noa9CZj6pbr5Pk3p57nsqhTegRC0rhTuWSIGhVymT62OuY6szcm4FKwi2NqK7\r\nszHS4unQEXZ7bgLK0i0Z+A5CeMGNIHaRaD97kSDc27fMdiRUbnHWmRMse/5z\r\nAlYSV22FTrT7Be+WiEaQZKlFR0Jpt1EiZQH8iy7ZHN3HjvMUj9Ih7FWhrJai\r\n+nz6qJKtZVcu2qtP0x5GG2KKXq7PMyAyb2Q15RVKrN87PzR4DQQHy+8wvdWa\r\nTM4Jed0Lv/q2zMQHGq3CEWfmtNo56pX0FQ4Ves3r9DhVwLVMIwA9/q8GWx2o\r\nt3w4j0s2VHQ6rVORPNhVAguSYNChSyhlb9pHTJP1qZ8Df//l1GLd4jF/E2Fm\r\nNhiLZ5acD0eHxTSmAtjMbTaRftOZa479v/8XKyLv9PSet7NDcg1FkohLRoxG\r\n3Gpd4gyJjynBXwyaFJNOu33nlsXFECG2LyDd7MSLGyrsO/tC0NnuxQ73f13t\r\nQfnWnf8qPM570MZUq0DNyiILSE9l2r5+Aq8=\r\n=Jwoo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"c129c29d4d55587123a48e0b235ce3de4792e7a0","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.5.0","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"jsdom":"^21.1.0","dompurify":"^3.0.1","@types/jsdom":"^21.1.0","@types/dompurify":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.35.0","undici":"^5.20.0","esbuild":"^0.17.10","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^4.9.5","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-regexp":"^1.12.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.9.9_1677673789008_0.052040746011004835","host":"s3://npm-registry-packages"}},"0.9.10":{"name":"url-sanitizer","version":"0.9.10","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.9.10","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"d80e373bcd95fdc0c535988e0135abeb271afd28","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.9.10.tgz","fileCount":25,"integrity":"sha512-LGkuuntxu6QucDDngue8Rgya3zYtXim1xl4EwhayjNEQ7sbTYRgYDE4ul+Io64II86RWyPtnrm5aNDvMRSe/dg==","signatures":[{"sig":"MEQCIC0HWnZ2nFuYFcJbziz6PwP5k0Qg7+u+bison/mdflOPAiBAnNZEFiOvzixujGkrlPIvH7PMPRiC7hcwykRwYZ2pkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/3PYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmox6Q/7Bp2/QH5FlV2skbpUSyLTMwBM4Cl9CRObp7u1ZImZz3x6hThN\r\n73HYbF68hqCd/gdSV03vX+F34R7cbq+3i+5HDpXc5JuFAyI+yX1p+nDaTeYA\r\nOVpiD8YM9GblYN814aYAVz5noxYf7efvSHrm1q7HO9n5AyiWN7yZDC94XHrS\r\nksXu4t5Ds9Ld4YcRMtgJpMnYzlSrm1b0SKS2kvFI+R/ynrV1ol5/3gcsZI8e\r\nFXVH7sHp4bB1aMO4qVRgzMrSUHRnwPphJ9Jh1QivUBKpDkvr784xO0JBT2Gv\r\nSyr+Ja7oYshG0cOAlZZKeBpyACgEH7+hWiIrHfXtEvtxe3oep9JUKM1QlN29\r\nJoEqroZ0c4gS4biC16UM4eOiU+rHWQwgFKAXMWFBHpLuxe7NjWT2oNvxcnkT\r\neM76Yyq823cP1R3WD0UPlE4Wsm6eJQACJwE15cNLJYAh/zdhA8Hu8ASyciHe\r\nsF2J7uzgdSgnv204VVLxEl95alzHt0LBa0RadyFMidrhBBHZGV58GnSb9m/w\r\n1ieWAUuKu/AsU5PwdzdBkn0wVJeTIuu/7FrKbXtTbvvXHwKmZBLAWmNKmjvV\r\nFYKlS/OK95mFwCPDjcrJ7oR6z0pPbfAZIug4s2qWHzPQxGd/oz1jJ9OkfR/W\r\nH/Tn2P2hKcEB9V8gB4LcoMHViDsxAKw597U=\r\n=erQI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"1d8d7b21004a52d7375184f442d753ab1ab31f76","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.5.0","description":"URL sanitizer for Node.js (>=18), browsers and web sites.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"jsdom":"^21.1.0","dompurify":"^3.0.1","@types/jsdom":"^21.1.0","@types/dompurify":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.35.0","undici":"^5.20.0","esbuild":"^0.17.10","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^4.9.5","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-regexp":"^1.12.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.9.10_1677685720502_0.4241705366495432","host":"s3://npm-registry-packages"}},"0.9.13":{"name":"url-sanitizer","version":"0.9.13","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.9.13","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"5481307553528cdcef46a81b0d3ec466b29ed0d6","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.9.13.tgz","fileCount":25,"integrity":"sha512-BT3Rz/dDD+kNJ3sp3qOvjtbK5svlO4G4cGxuBYMm+AvPO/GIF/U3AnAhm6mx9ku5wPqZZH5oKg6KD0e14fMixA==","signatures":[{"sig":"MEUCIQCdPFQJKuS8FM35hFJeKKEajAf9Priiw07fELSqhO9kqAIgV8zvYCcHhiw/fJz5guDnEuUQHF3dnBHee84Rq5rXRi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/960ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNpg//d1tpt5yRG4xM6Z+hlT48ozm1+7SVosa3s4ez81Ijgub/gwq9\r\nzaibopULbKMY+lgLA8xS3xr/qMP/1MNjPyfMjLpDLEO0LxkcSuYemQSdjjYY\r\nMp7XckCP6qka/L6naTgIQVCWm/fMwGqnJnELOpjUesahE3EkHW9Rkfc0pSvm\r\n5405cp8bVWE2bt0MoiakvCNEt7D09nFGsXLLhAUZUz9iFXwojwajK9BKGpGf\r\nQrNOSME26KOQwqi1XlkbDkl8m7hZ4RUM4WvPmVVdzl8scVOGKg9i7IupLzSM\r\na+E3sPkKc8wm7GVVM3L6Mbpk3FGHEo+fPKmTcgbTtfa8qMymATk2tXD86tBQ\r\nceR/4/ylATr0kYM1o53Sbji1QlM/pqCjhu3MjrQ6motsvLaFaoafUoIVmwR2\r\n6DWpWfbQ0/OUrQuckvPKOJo3GI2L9f1k+i+u31l7JHLNmBarrqxBMRu9G6w/\r\n9yK4r8QZt1oGL96pQmuFqsFlh+axvb9RftIa7/gsjmoLNal8yKtMdf0j84o5\r\nL83k8WbepWZxEbzUoZFlEu+DKoapoAadtKmwjkPz6NGRDodwS26cxmgJUWlH\r\nU5b6TOVbsFlcyB7EScnqowQrc6cDsj3I4bJ1X0PMsmV6T9MBcbFGRe+jByvw\r\nGxO7pUHCNW8vaO7wvANZ6tGlEJSS23j2fPI=\r\n=M42s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"3a7e6362a0059d3ec78a3ad1a9b1c7b7052f08a0","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.5.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"jsdom":"^21.1.0","dompurify":"^3.0.1","@types/jsdom":"^21.1.0","@types/dompurify":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.35.0","undici":"^5.20.0","esbuild":"^0.17.10","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^4.9.5","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-regexp":"^1.12.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.9.13_1677713075917_0.6257739676283809","host":"s3://npm-registry-packages"}},"0.9.14":{"name":"url-sanitizer","version":"0.9.14","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.9.14","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"0e56e19fa77e87da475e429f4f349ee33a61e5e3","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.9.14.tgz","fileCount":25,"integrity":"sha512-qQ2X1pgNCi3ZML1fMTRcGDqa+P91vQc1AbAawq3AB08h1lgjuMuacDqy+6uuf7eAaNTbnz55lcmYXrvPDVRF2Q==","signatures":[{"sig":"MEYCIQC7F2VuZSo+D2AjMBB8YqKamHjeKzoQKRDQVottDv3kcwIhAKwMPrWZnhAltztrZ0nTNb70y1NBhE+EujWXLyKbZBct","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/+L0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDHxAAmCxKZ9bRRCWb98ErmFPrfIiwHwxKZYXkloLcrVkmJpKoN32R\r\nVOtcYEbKOwCosMCDRdTLG3yqZFOxxLnPEDBLIHD5iRsz3JXtiiMs0lQQyppV\r\nzMWAMLF7ISj1/S5PVXioEsZ/JxU7Bm6krizGzYW+MpISf9vZMBivvdPCQGvs\r\nNzlTmtvzTfE3fFllaTwc0gqwnAzkP5eLYU3ZJ7ADUfky0TmozID/bY3VI3tJ\r\ncYDZGVD/63CJ8/mHpTCODjYTjfYvGAiudMDHNQSQkfzlUGIZhiJyXkKW+pEz\r\nfAQ0bb4yZ9mPORu7RwIXtuq/i7Q6hv7XYQS49nlavesD/sM18gcF7NWi2+kq\r\nofOS1ZQGL4r0WrhmlYCgz5f4dWoo7gNUdZ4POORQXAcHSvWPpBe4cmN5k5+z\r\n2VQUlL1cF4+qYsZNVzq604L4KttZUpkhtk2JV9OZ5oniEU+YUT2JD8kTB8Hn\r\ng9bZPGGGvH7Hh3zbePIOzNaUm3zS63kH7RH0+WPGre9iuCIj9IXbQSGpFoSl\r\nuQT64//vByvGqjSd9L1LPfv4Fe+OcaDYeLoHTr5QMFmcqhr3QNkF5K1vHsOM\r\nR0YWmDkwKgTPJZlstJno4fihSVzi1xA07iRtyX8o1ZRFRglR7RejaNvFoP1B\r\nddu05F107IsGWq3sJw4UMyo65vCpoRDoouI=\r\n=SzV3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"97fd26a4c2a3190cf06f671c4048db3354f35b57","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.5.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"18.14.2","dependencies":{"jsdom":"^21.1.0","dompurify":"^3.0.1","@types/jsdom":"^21.1.0","@types/dompurify":"^2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.1","eslint":"^8.35.0","undici":"^5.20.0","esbuild":"^0.17.10","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^4.9.5","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.0","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-regexp":"^1.12.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^45.0.2","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.9.14_1677714163877_0.6090406791589313","host":"s3://npm-registry-packages"}},"0.9.15":{"name":"url-sanitizer","version":"0.9.15","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.9.15","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"799209ec2cbaefdbc257396852c3aacf47a14d14","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.9.15.tgz","fileCount":25,"integrity":"sha512-sTwdmPxwUF8YWErCfdsxbWLQLa+9RSXpknl3o//H2rFzgYgV7sej9ejpdFTVrfGdQJ1k5rJYgFA1AUc8yYgSAg==","signatures":[{"sig":"MEUCIQCa/FnVjNjdz+ac5GQx4IhdZZJQ8dUFbj9c8/olSgUGugIgE8kPxGP2pY1IyHi+717xgvDdZJsTAHVsShHpAoV1fsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":569542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD7CNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXBQ//UkIMpBMHEJOKjtOOn8WPwhmNazgQNozeFWSp/X+Bwk4LsSj+\r\nkpOtSWdJwLZCRIH1Ml55QOq3mM7h7RyOzs7QXB0haoCSM5RK+xqOrA3Csiyw\r\nsmeavcmhg1x9J1pwk23R86v/gW+TP5FJgdNZZamjrON5ColPC525W2AxL3vW\r\nwTMHNOvMKjKZTkIrVNol8j0c7ibX5EygdD/rONwHkMWL8rEY6tO7BlPaFxAU\r\nkNSIpKfhiSYi3W57s2tafXLKvSwgG4DuMNApnDn7NYeLBTqdhjOe+J7jxvR5\r\n1RuiX6IBNh75ItUliIXYwpRiegovkzdZOuTwsDHszM5BY3z/o72PfVCNV2FO\r\nT3x2+5C6dPcU5XvGZKofRRsB1/dfo/hdoy3CMQr7W2DwQ3fDK3IZn9yZ99n4\r\ng/oaPu57lHR02WWi0PMEFlMepS+OVz+VpDOp8WvErpilZJogLorlXPWvRsyN\r\nLI176D8m8q5gxD+vxILSzSbSE8ORld/9HC0NFT/JlBP0mhtybBmAD3/1E8RG\r\nonRTmSeWdCnibgx11mIqMRGhkLuy4PwNU2hkVcrXHJ6421P0SIxTihKt8xk8\r\nzwc2h01zppLN7r4CYSUnih1PuGC99M5PTFoFLdnDlKd8LpdC1tk7aL948LrV\r\ned9ht/3gYmOicn5b9ho5tjECZAEvPzmfsvo=\r\n=u5eL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"ce159e58efe22b5e9db1a90f5d9bb0bb69093dc9","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.5.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"jsdom":"^21.1.1","dompurify":"^3.0.1","@types/jsdom":"^21.1.0","@types/dompurify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.2","eslint":"^8.36.0","undici":"^5.21.0","esbuild":"^0.17.11","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^4.9.5","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.1","@babel/eslint-parser":"^7.19.1","eslint-plugin-import":"^2.27.5","eslint-plugin-regexp":"^1.12.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^46.0.0","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.9.15_1678749836989_0.01129376095223722","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"url-sanitizer","version":"0.10.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.10.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"1da1286cfb3312bb84dcdae5067a13c2080e88a8","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.10.0.tgz","fileCount":25,"integrity":"sha512-b6CYnwx5d/RfrddQgKQE4WZgLgWl9t0jqo87n8H2vH5/EIGT779ZmP/x1REyS2uSYKTeQYIaLsGbWa9XCatP2A==","signatures":[{"sig":"MEYCIQCTiXHSTnst8zyw4+VKRW4Mh605eOQqjlrtfiS3Wvk2bwIhAKEsjFTrdPimmAtcV86+s7ASYQF+/nAnlJ3JrF/fRdMh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFbMPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrkpg/+O+Ql9MwezSQgzk0ozxHvsGEKzNgdzMp25OBBOu8F2JmpCJEA\r\nYPCOKxEo0c/CoyG88OOXyxl/ryvPRuUTaUgl+RdBCp4i0pg0OEXWAzAM5B/h\r\ng7s3gGJ0QFdf9O0WTIYFOvaSvEqcxgffB72tR307fapsp05DsT06SnpBx4Lv\r\nbPibezdaeIrRZSA/FkSplo7bHydErThlLNYNUfsRQwfpbM27Vvb/exRktV5j\r\nY3ajhWZguRozDWmwWIuLGtbJqI4Y8iYxdCdF5wDDd/yBSvF0uTHiVEi/yjh2\r\n1n1wCMrd/GHm8IEFWlaPjVxpCL+hdPYqyL04a6EDtQwi4SHUMbzMXWGP6CFN\r\nuGau7hSf9cN12sWQtwABeGxoarmtXYo4uvJAlgq9QaZwhxCZ8U45CY19xlX/\r\n6soxoorchGe5Gf6Si0i1QwtU/lo6A54rRf0ZQRAu/0/oAXDsT9vCBE+yW5CI\r\nVcMy5TGbacqZEjThnCyXOWTqdJfWtayPUwymXKmTDP006yeK7QJGGZAlXJWs\r\nIWP8LgbxpYMx05bXfXdaX3L7EcObzZ3iAWBne6Kbik2W0v8fuijvsQRVtMxs\r\nhYPl1tYElclC+fgx67KKLtcWq37cuvrLdnJ3VSTWxy+zxCJbLwCrcpUUA2EL\r\nDuVZCufFA/6OAK6BgRJuhzxdp7PVwywo60E=\r\n=ikKS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"02c72cbcdc8a22d8ec2f183fabe64a57a61d9e4c","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.6.2","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"jsdom":"^21.1.1","dompurify":"^3.0.1","@types/jsdom":"^21.1.0","@types/dompurify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.2","eslint":"^8.36.0","undici":"^5.21.0","esbuild":"^0.17.12","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.0.2","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.0.3","@babel/eslint-parser":"^7.21.3","eslint-plugin-import":"^2.27.5","eslint-plugin-regexp":"^1.13.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^46.0.0","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.10.0_1679143695419_0.7674225589626529","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"url-sanitizer","version":"0.10.2","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.10.2","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"e01a676927b776aa363da32a5a4fd0a5953a1e55","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.10.2.tgz","fileCount":25,"integrity":"sha512-VLY7G/n6UuLLZyZCj0pfg6UU01k4bvvw0GmLygWp9WVcrmyJYTTJYB5Gzou7Kio4SCgGnUTPc3Bw4rvRRVxpCg==","signatures":[{"sig":"MEQCIGglYt+nOy188Dz8AXoUb0lvXY/A9pPlDGh6hqbov9uSAiBPBdvKPsPb+J1fGW9JSrvRn7gmymLamRyDvJ3YyD7/zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":578036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKFr+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqS9A/9EV6ggYz61RrL723A25YKNrEuzAJWo110u+k89BypAxYCgubO\r\nDKzlMXczhcdSwuoPqAqo0ah1QgqNrkj7UBCz9YKPwbM3fP6/ZC63nWpzYSqR\r\n6atG5K/7bK2wbvX/JOFZb0zfVsdbs71UMerIXxb04vilMFZ636baFU9zcTKc\r\nVPBHItbpiGrrDP1MVxfFqv/ETbcrgGevXfFwV2T1xz7CK7DPt8eava37kJyK\r\n+EG/tv/gk7nwk0DcGLgXxLgn0ux1vcHPlNzeXVx3G/NbOJ2236rvYezp6vkX\r\njn3qk30IFWlxwO7+DGLT6kHrUdsp1pAaJ9Weou3m7ji9WrjfMbJr6Z7OcClH\r\nwBU8b9ukXO7zCAZSKTSq16XQvOMH0hlf8GjZBEEET6uIeX5bUN4Alfx28sVA\r\nqbgF7tskYgmwQXq3zjkfMSQSOMKDj6r0+bjgDa0y2kwtRv02R8SbK36J5+rO\r\nROqhOC7CzeuCCxUZlUdQss1zsaE+C/3xtpV16dAfl8Csy+9nTRyvU2cDMf9O\r\nusJz8FExWa22RnGsugnHut93n5+mtn0DDafx+Pbo9OmN3EIFYDidF/4jafX0\r\nJ0w/Ysy9akB/JwBfzUofB+8miD8CdOeYD9XfCa0WX9oYn3c9eiL0aJSNa8NR\r\n4CXnirzsJAuIBna0ALbOT1nIFjsvCp9M4r0=\r\n=h6OS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"7cb54c7f297d1f2ec5470b93515d783358d12786","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.6.3","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"jsdom":"^21.1.1","dompurify":"^3.0.1","@types/jsdom":"^21.1.1","@types/dompurify":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.3","eslint":"^8.37.0","undici":"^5.21.0","esbuild":"^0.17.14","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.0.3","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.7.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^40.1.1","@babel/eslint-parser":"^7.21.3","eslint-plugin-import":"^2.27.5","eslint-plugin-regexp":"^1.14.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^46.0.0","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.10.2_1680366334013_0.5724570415766501","host":"s3://npm-registry-packages"}},"0.10.3":{"name":"url-sanitizer","version":"0.10.3","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.10.3","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"d7eec9d2e4461563c1e35edd1c692736ea6cb25b","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.10.3.tgz","fileCount":25,"integrity":"sha512-bVkB2oKccvpM0kDAANOqrwatWM2xhcC87mk1zTVrT9IHp531+oNrN7e/q4j5wE0OVADpoTVMyRMUNkzLOAFJ4w==","signatures":[{"sig":"MEYCIQCVELXFrxY1EtV8vgMVvWRxJqOBQX3GfFMhb7O94JAn4gIhALfyu4bqkckayn3pf8kVcNq9S7et0uVfKYPL8XaJLIFD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":567535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOd3WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriCQ//TJnTLFZLge9z52BWYkAjjE2qM4HLCkvd2A4GtCC/ys+GjF8I\r\nsPPK7nxpAAsKytjX+HZNZV32V8IhHEbDjywW3sBsO2vqsX4GEK6MF/ga5Zh8\r\nf7RlatSEzhgS6hGlCc9ECcM0ugEKy+1ki+7wqiI+/zB9584DhwI8LnqO95CU\r\nCYlBMXQtGurkqpwHLKwUlF0KWhEkfHYSkBX6mk+Kd5rHrAdWmtugmCQHZW3a\r\nA+CCJICUllPbLiX4jjcqq/HiIzK7jT23go2odUOnwOxWcx4oZvvX4IqX9PLA\r\nGbUXOS7qoJoc7NXe7Saqaotg5ki7IDUGm6d7Sn6yVPHoNXtKp5jTWWSgyE2K\r\nrri0902rjEQgrMpkZwXiDDeYrmRidFVf9HWN791NJ0kFaYC/K/ANDNznsHzc\r\nXcWaiKsaptzD4+Af2LCpBJWYAf5Wxrj6G77bK1FQH51dAIyJPlk6ULEGTZ9B\r\nxppVCNd/bwgOp64tka8FPyK/XTH9ZdE7uMyQe0ocBhDtWp6OZGAjLRBWQymf\r\nLXYfYFmB5U4Sw6bE71DEHmjIHKtAHkPUVHaHoVbiKKvUZc6IGYMuMfqgyCAV\r\n7Fnm70cg34gD6WOUqPC2/ruSZck16yLNE+gYXIfJLCn5E6JeLJMgqd4aB6Kr\r\nlJxU3Dz1i4y48KzF0CBNmZYKMyERLpYj0Es=\r\n=nD7U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"08b452f38dd6dd9636d4c07e9b4de590db9036c0","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.6.3","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"jsdom":"^21.1.1","dompurify":"^3.0.2","@types/jsdom":"^21.1.1","@types/dompurify":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.3","eslint":"^8.38.0","undici":"^5.21.2","esbuild":"^0.17.16","commander":"^10.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.0.4","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.7.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^41.1.1","@babel/eslint-parser":"^7.21.3","eslint-plugin-import":"^2.27.5","eslint-plugin-regexp":"^1.14.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^46.0.0","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.10.3_1681513941906_0.9750841933757677","host":"s3://npm-registry-packages"}},"0.10.4":{"name":"url-sanitizer","version":"0.10.4","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.10.4","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"b71880aefacd0d9b72570f9ee3b03f12443248d8","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.10.4.tgz","fileCount":25,"integrity":"sha512-fFAQuMAoKzSTE/de1SZnTinP5zPuC6jBA/dsO9nwreojLl8u0wCZ9w2eE1iBNcPXKQu5Mg1YPIcXJ1by+jG41g==","signatures":[{"sig":"MEYCIQCWQSz+UOQUZMg2DxdQ7osoL3O4iI9nl7jNVcg+SCYa3QIhALCQp6jhFq1DrU6oxVtw9uNlGPi+Afc47nw9UVJE5qXC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":567637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQcnuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGAhAAmySLHhM73CV42bwCbCd3e+/2yZZ5fF1+7W82BSCkFsI1L3Y+\r\nQCy2GMAf9QLdY146HmGAeKU8vqKS8cG2vLnHif4irRKXUXP+x9oi3w+HQsxM\r\nthSgW/zxElmddsWW03528wip5CcxQBDMjoxMf1Q7iT0k1FBIY6Hb4fDArOtu\r\nvRUprGbpRDRNdUqE5QNFwTp7K8Wy4YmjOuSecU4xAcjEOgxPyuWu+1bDFYDo\r\n2qW6qmWXlg8mJXRtm+/oclYAzNqkVdyLojVMHvgm0fTxj0Se7Unh6eTRxp9t\r\nZf65xXOFkd7hvQa8rjpdd6sP93YtdpUZ8/gIjN62HE0Lh4wQbMLsld9VP6QF\r\n9LGqL22SNiY4KpD9Yj57fUqNpfcj0rl4M/ov49rKhScjuypuwEBFoNp40pCT\r\nXcobswUO0LDDQZKim5pragJhh4nUKBFY/0qMO1cw9Te6AbtL7JRfSH4+1iX/\r\nEnGn8wWKyywApvWpka6psS/v37yVOzGatYDxQcMlVvRPhGtbhSp58/xb0/r1\r\n0a8gl4eoTmd6VWU0lxpXeat6xb3DV/LTmQbYk/rCfPKSOrL1rObrslcVUzPA\r\nvoEzsU3VNx0k6ekSehQuC7PAXoXgT56r7rBI/alSxxL/cyC0O5ggKJ96+9sw\r\nihjuKwH66MpILZomeYjhhBOht/JLBbstYWs=\r\n=UoDL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"b353b390f1946139895337f9bad95391a2ec2507","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.6.3","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jsdom":"^21.1.1","dompurify":"^3.0.2","@types/jsdom":"^21.1.1","@types/dompurify":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.4","eslint":"^8.38.0","undici":"^5.22.0","esbuild":"^0.17.17","commander":"^10.0.1","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.0.4","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.7.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^43.0.7","@babel/eslint-parser":"^7.21.3","eslint-plugin-import":"^2.27.5","eslint-plugin-regexp":"^1.14.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^46.0.0","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.10.4_1682033134374_0.8797296080108559","host":"s3://npm-registry-packages"}},"0.10.5":{"name":"url-sanitizer","version":"0.10.5","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.10.5","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"3c5313d06f73849aaa3ef87b5a94afd30b950c10","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.10.5.tgz","fileCount":25,"integrity":"sha512-fJKPXYIFXHnHjjZjFm5iDSFOStZRKIeV460V1tVi/ow6SXXbSpfrAV6ICRy70AHsrxWOvJOL2lETNI/FB9wfBw==","signatures":[{"sig":"MEQCIAg3wnhoH9+wkNP2SzF2wuxSi7xav5VGSkx77wrAlgvqAiB3fT+88iDthD6sR0kaP+sBIy5NhT3mnBOF1PotyWH9dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571101},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"9bcc8ad4bcb9078a4cb0c68c9d186f5b3e6e6545","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.6.5","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jsdom":"^22.0.0","dompurify":"^3.0.3","@types/jsdom":"^21.1.1","@types/dompurify":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.0.4","eslint":"^8.40.0","undici":"^5.22.0","esbuild":"^0.17.18","commander":"^10.0.1","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.0.4","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-n":"^15.7.0","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^44.0.2","@babel/eslint-parser":"^7.21.8","eslint-plugin-import":"^2.27.5","eslint-plugin-regexp":"^1.15.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^47.0.0","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.10.5_1683647706955_0.1642585778603638","host":"s3://npm-registry-packages"}},"0.10.6":{"name":"url-sanitizer","version":"0.10.6","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.10.6","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"87b13b72c55e833ed155143dd8ca6dced6525ba2","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.10.6.tgz","fileCount":25,"integrity":"sha512-+CaatoRr9+Wl4jP5uPZDktCst964WMHktEw3naDs3jsfN+CbG7DW9AAQ0YVp/1NobgEz6STAsgKOwbF0DgB0Nw==","signatures":[{"sig":"MEUCIQCWP3CxjdqySYHW9ZRTuxruuF1Zeuy1C0mzB1uAWuN1egIgASTlsXjAiBPSv5VW9uOQUlS3YhsGkfGvZVaorpmoejM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571276},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"e54da6b454f9feb43d1a7e3c65fcc91b3c76a870","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.6.7","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jsdom":"^22.0.0","dompurify":"^3.0.3","@types/jsdom":"^21.1.1","@types/dompurify":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.13.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.1.0","eslint":"^8.41.0","undici":"^5.22.1","esbuild":"^0.17.19","commander":"^10.0.1","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.0.4","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^44.2.7","@babel/eslint-parser":"^7.21.8","eslint-plugin-import":"^2.27.5","eslint-plugin-regexp":"^1.15.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^47.0.0","eslint-config-standard":"^17.0.0","@babel/plugin-syntax-import-assertions":"^7.20.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.10.6_1685127871451_0.7011264831036883","host":"s3://npm-registry-packages"}},"0.10.7":{"name":"url-sanitizer","version":"0.10.7","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.10.7","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"5b776fb5a9a70e6c9dda2c4cb75b6f93c6fec2dc","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.10.7.tgz","fileCount":25,"integrity":"sha512-OO4XR5qKPKLvA9Mp9jdn3FWkPrq7bYPFUSppnnhVqkHLCf/m9uT355adDmQX7CRgijn8QIxvxYDHOoH3VNjLEA==","signatures":[{"sig":"MEYCIQDbmiJSxgjTk9wb7xvzEhePX3lv2dBnP3jBqsqFVFESTwIhAJRrXMUsb/FZW/racF/7fxKE2Pxp9nkOgrYX7X+ZF2Hn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":571305},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"04a14ffab5f4f910fa4a96d70a30cd1991171396","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.6.7","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"jsdom":"^22.1.0","dompurify":"^3.0.3","@types/jsdom":"^21.1.1","@types/dompurify":"^3.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^7.14.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.1.0","eslint":"^8.42.0","undici":"^5.22.1","esbuild":"^0.18.0","commander":"^10.0.1","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.1.3","http-server":"^14.1.1","npm-run-all":"^4.1.5","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^46.2.6","@babel/eslint-parser":"^7.22.5","eslint-plugin-import":"^2.27.5","eslint-plugin-regexp":"^1.15.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^47.0.0","eslint-config-standard":"^17.1.0","@babel/plugin-syntax-import-assertions":"^7.22.5"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.10.7_1686393273388_0.6115366040215031","host":"s3://npm-registry-packages"}},"0.10.8":{"name":"url-sanitizer","version":"0.10.8","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.10.8","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"25e585315c01e6680075d5ce2c88eddc9938a2a7","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.10.8.tgz","fileCount":25,"integrity":"sha512-zMc58a8wo3VQBZNcYnJHcmUatEdwDBkYSIIUX2HcuSngQCZI58v4rDPN3lHkCy9auu1+2n3kJDgBJ21QtdARQw==","signatures":[{"sig":"MEYCIQD+fSkeMBeGmTxUo+GEzaL2E4NBMxsu0lVqJIYLUw4ykwIhAJPrVI258bCqko7gB1taNz4rNXahpDXRVTBUS0s1AmiU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572651},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"83f87dd295d82a3fa2d33f37fbec82ab6cf480c1","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.7.2","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"jsdom":"^22.1.0","dompurify":"^3.0.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.2.0","eslint":"^8.43.0","undici":"^5.22.1","esbuild":"^0.18.10","commander":"^11.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.1.6","http-server":"^14.1.1","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.1","@types/dompurify":"^3.0.2","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^46.4.2","@babel/eslint-parser":"^7.22.5","eslint-plugin-import":"^2.27.5","eslint-plugin-regexp":"^1.15.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-unicorn":"^47.0.0","eslint-config-standard":"^17.1.0","@babel/plugin-syntax-import-assertions":"^7.22.5"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.10.8_1688002890061_0.5496257390196697","host":"s3://npm-registry-packages"}},"0.10.9":{"name":"url-sanitizer","version":"0.10.9","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.10.9","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"361a78ccf2e65ef932f8b0afa7b916f0b9d272e2","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.10.9.tgz","fileCount":25,"integrity":"sha512-TiO6QrN8mUYSGODqdfeBIWZGKr+6kGNhAQ6DRODx+3FYQVGPBqRl8Mw7bh4RSoAYeT+v/Wz4QXn+3TFksEBZGA==","signatures":[{"sig":"MEQCIE0iNTESdZdwc+fa9Ju2ZPPI6BFDqoVNYvAGrVMvCVikAiBbWzcCOVXZKYjetKz9wdwJ1Gd+Mdw/aVbKxz2Fz37hkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572814},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"bca3eef47db01e33b807dc79cea3f97966849d58","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"semver":"^7.5.2"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.7.2","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"jsdom":"^22.1.0","dompurify":"^3.0.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.2.0","eslint":"^8.44.0","undici":"^5.22.1","esbuild":"^0.18.11","commander":"^11.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.1.6","http-server":"^14.1.1","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.1","@types/dompurify":"^3.0.2","eslint-plugin-jsdoc":"^46.4.3","@babel/eslint-parser":"^7.22.6","eslint-plugin-import":"^2.27.5","eslint-plugin-regexp":"^1.15.0","eslint-plugin-unicorn":"^47.0.0","eslint-config-standard":"^17.1.0","@babel/plugin-syntax-import-assertions":"^7.22.5"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.10.9_1688632004427_0.892164110067134","host":"s3://npm-registry-packages"}},"0.10.11":{"name":"url-sanitizer","version":"0.10.11","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.10.11","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"18ef0f57aeaebbd5f336b21644cb88173ddf416e","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.10.11.tgz","fileCount":25,"integrity":"sha512-WQKeS83JXvz6E42jLRcPEcqzMERYGcPqYRzvnUWrAia4kFrk9VZguGj/Pr5Y6sBOL5ckNJgxcUiWETOi5ZbgKg==","signatures":[{"sig":"MEUCIQDrCgptrXM9JZFEZQqEIQU3g6fouNjadhvxFo0mmBOXWQIgHSpVNQuqTN0LQKzA7o+s8fIRB4cKfDBVnRaHPdA+LNc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572770},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"f5ecbdf95bd6dd43f0c73c94e780d7a397503e7f","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.8.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"jsdom":"^22.1.0","dompurify":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.0","chai":"^4.3.7","mocha":"^10.2.0","sinon":"^15.2.0","eslint":"^8.44.0","undici":"^5.22.1","esbuild":"^0.18.12","commander":"^11.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.1.6","http-server":"^14.1.1","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.1","@types/dompurify":"^3.0.2","eslint-plugin-jsdoc":"^46.4.3","@babel/eslint-parser":"^7.22.9","eslint-plugin-import":"^2.27.5","eslint-plugin-regexp":"^1.15.0","eslint-plugin-unicorn":"^47.0.0","eslint-config-standard":"^17.1.0","@babel/plugin-syntax-import-assertions":"^7.22.5"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.10.11_1689294416742_0.16299305900621475","host":"s3://npm-registry-packages"}},"0.10.12":{"name":"url-sanitizer","version":"0.10.12","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.10.12","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"0c5332e2b828b69a10d5c95999266173879aa156","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.10.12.tgz","fileCount":25,"integrity":"sha512-ABva0fe5BxlQjbOI1gfxFBkZprz3p31fhMKDylxzMroTQgPOfnmOegWfJJ1M9COBd795eeMAyyxl5cg3vChvhw==","signatures":[{"sig":"MEUCIFmntskHiknEOfPYPUlKu/DhC+oe6BnvrJeV9ywz+JYKAiEAq4v2yWZKdXdT42QKOX8yVcl3etrj5Y+ojt5+pCPdd3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572965},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"55ef3e8df897f038e455fa39e0b6d790b03a1060","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.8.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jsdom":"^22.1.0","dompurify":"^3.0.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","chai":"^4.3.8","mocha":"^10.2.0","sinon":"^15.2.0","eslint":"^8.48.0","undici":"^5.23.0","esbuild":"^0.19.2","commander":"^11.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.2.2","http-server":"^14.1.1","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.2","@types/dompurify":"^3.0.2","eslint-plugin-jsdoc":"^46.5.1","@babel/eslint-parser":"^7.22.15","eslint-plugin-import":"^2.28.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-unicorn":"^48.0.1","eslint-config-standard":"^17.1.0","@babel/plugin-syntax-import-assertions":"^7.22.5"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.10.12_1694003293992_0.9623413663501399","host":"s3://npm-registry-packages"}},"0.10.14":{"name":"url-sanitizer","version":"0.10.14","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.10.14","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"74dbb5d28ccf3bdb62320724519e236c97e1c9be","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.10.14.tgz","fileCount":25,"integrity":"sha512-345+d0YbHxeCBRehaboyXrmbeJ4g4dMNAxlLP1DHZZt3uVvyoBLAKinn8cCglPAW7FN5W73LIQv2nIgTYOVzOA==","signatures":[{"sig":"MEYCIQCFHH8smtUchSu3bxmRbIPJTlG3tVu8ZLiPtwqLbPseMgIhAKz9/zBRTLT/fmURpY9MBYsMJ0wZF/186wgSlZ2Eq8h3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":575788},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"1eeb91b94f32dda57d96944354832f56ae9061e4","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"9.8.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"18.18.0","dependencies":{"jsdom":"^22.1.0","dompurify":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","chai":"^4.3.10","mocha":"^10.2.0","sinon":"^16.0.0","eslint":"^8.50.0","undici":"^5.25.2","esbuild":"^0.19.4","commander":"^11.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.2.2","http-server":"^14.1.1","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.3","@types/dompurify":"^3.0.3","eslint-plugin-jsdoc":"^46.8.2","@babel/eslint-parser":"^7.22.15","eslint-plugin-import":"^2.28.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-unicorn":"^48.0.1","eslint-config-standard":"^17.1.0","@babel/plugin-syntax-import-assertions":"^7.22.5"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.10.14_1695906903354_0.30917813055005916","host":"s3://npm-registry-packages"}},"0.10.15":{"name":"url-sanitizer","version":"0.10.15","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.10.15","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"b28b7fcd33b907cffc6450712bed518a7cce4eea","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.10.15.tgz","fileCount":25,"integrity":"sha512-NQV4/OW8d1sm2anINYyO54DE4sBOp6Sqxg2zZClG+dHYfWxzeSR6PcCS1GbCqbIehkmBboJTfOxS+t+8XsRw+w==","signatures":[{"sig":"MEUCIFs2Mib1nTCZMq6mid3Sm4RQMhMTmMGQwxdIiM/tTJfNAiEAk0Zf7Rg/e7ljXLadRr4q6fLYT9oDW31wRLgibANS8O4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":575640},"main":"src/index.js","type":"module","types":"types/src/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"46a52189571a9c6804409e637d54478b899cc2e3","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"10.2.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"jsdom":"^23.0.1","dompurify":"^3.0.6"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^8.0.1","chai":"^4.3.10","mocha":"^10.2.0","sinon":"^17.0.1","eslint":"^8.55.0","undici":"^5.28.2","esbuild":"^0.19.8","commander":"^11.1.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.3.2","http-server":"^14.1.1","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@types/dompurify":"^3.0.5","eslint-plugin-jsdoc":"^46.9.0","@babel/eslint-parser":"^7.23.3","eslint-plugin-import":"^2.29.0","eslint-plugin-regexp":"^2.1.1","eslint-plugin-unicorn":"^49.0.0","eslint-config-standard":"^17.1.0","@babel/plugin-syntax-import-assertions":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.10.15_1701599945078_0.7516028049435728","host":"s3://npm-registry-packages"}},"0.10.16":{"name":"url-sanitizer","version":"0.10.16","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.10.16","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"17c1aa330d51086510270196fa7e28b67708d410","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.10.16.tgz","fileCount":27,"integrity":"sha512-9cTQvmAQKaWn3g/VZNEg34NWpTcnMpkQ5uuc68Gjy93zrFUENL3I5utYQ4Z07v4sf8tiEsAKM0G90LgGZOfLTg==","signatures":[{"sig":"MEYCIQDyw/7Tc9EIPYgj3M9QmcAk9GNkLdGyZ2ZKI7sg0zUrqAIhAMs7LLMEJhijvCUuJokvCK35uddhva1WVhrg8T3c4yVk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":577785},"main":"src/index.js","type":"module","types":"types/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"9f68382033230620510dd5adb76483bf6bfca111","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"10.2.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"jsdom":"^23.1.0","dompurify":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.0.0","chai":"^5.0.0","mocha":"^10.2.0","sinon":"^17.0.1","eslint":"^8.56.0","undici":"^6.2.1","esbuild":"^0.19.11","commander":"^11.1.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.3.3","http-server":"^14.1.1","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@types/dompurify":"^3.0.5","eslint-plugin-jsdoc":"^48.0.2","@babel/eslint-parser":"^7.23.3","eslint-plugin-import":"^2.29.1","eslint-plugin-regexp":"^2.1.2","eslint-plugin-unicorn":"^50.0.1","eslint-config-standard":"^17.1.0","@babel/plugin-syntax-import-assertions":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.10.16_1704528934096_0.7689850843995378","host":"s3://npm-registry-packages"}},"0.10.17":{"name":"url-sanitizer","version":"0.10.17","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@0.10.17","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"27b2532355835ffaf9d55dd49429fc418adaa413","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-0.10.17.tgz","fileCount":27,"integrity":"sha512-Headxu9BhzxyvSS8w9ZAr9i8NoLo2OEMxVHYB63eGfLD/wqgSmvLPvx7n6ZHNHxqVrwdoiHQLh2DMwBNLbKC4Q==","signatures":[{"sig":"MEUCICw5X9YCeKQFJHIuXHUw/804tfW20XdlixDePSc5h4UbAiEAi7u8ItX9iW4UNnh2SWgjUpLAnV3P87UMPETrVYc5ezQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":578166},"main":"src/index.js","type":"module","types":"types/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"495c8077ccb3db738636a6391cd266544bddf179","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","bundle-src":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.js --bundle --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js","bundle-src-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.js --bundle --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"10.2.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"jsdom":"^24.0.0","dompurify":"^3.0.8"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","chai":"^5.0.3","mocha":"^10.2.0","sinon":"^17.0.1","eslint":"^8.56.0","undici":"^6.6.0","esbuild":"^0.20.0","commander":"^12.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.3.3","http-server":"^14.1.1","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@types/dompurify":"^3.0.5","eslint-plugin-jsdoc":"^48.0.4","@babel/eslint-parser":"^7.23.10","eslint-plugin-import":"^2.29.1","eslint-plugin-regexp":"^2.2.0","eslint-plugin-unicorn":"^50.0.1","eslint-config-standard":"^17.1.0","@babel/plugin-syntax-import-assertions":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_0.10.17_1707038334705_0.7040723452747255","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"url-sanitizer","version":"1.0.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@1.0.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"147432251bbacf5f9d907fbf97a94f03637ad60c","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-1.0.0.tgz","fileCount":25,"integrity":"sha512-TiNvmP9ZJSIMhx8a5t+sQ/LpCK1PkM+RvNLoXzaNecMMFSU4xDlkx1l61D68hZEwjRN8Ho4gvHkmBtRtc+Lwmg==","signatures":[{"sig":"MEUCIQDXTMvA7zDP6QILwJDYjzarBvEbskXp2StKnQYi8KPwmwIgayhXRZE57R6jVNhhCjPu67koRv/7Ctci2LF2nleqd/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290631},"main":"src/index.js","type":"module","types":"types/index.d.ts","browser":"dist/url-sanitizer.js","engines":{"node":">=18"},"gitHead":"e575cce7a09273ebb6361d993e8a1c3e20b93280","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"10.2.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"jsdom":"^24.0.0","dompurify":"^3.0.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","chai":"^5.1.0","mocha":"^10.3.0","sinon":"^17.0.1","eslint":"^8.56.0","undici":"^6.6.2","esbuild":"^0.20.1","commander":"^12.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.3.3","http-server":"^14.1.1","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@types/dompurify":"^3.0.5","eslint-plugin-jsdoc":"^48.1.0","@babel/eslint-parser":"^7.23.10","eslint-plugin-import":"^2.29.1","eslint-plugin-regexp":"^2.2.0","eslint-plugin-unicorn":"^51.0.1","eslint-config-standard":"^17.1.0","@babel/plugin-syntax-import-assertions":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_1.0.0_1708558758396_0.8646065781978562","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"url-sanitizer","version":"1.0.1","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@1.0.1","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"b70925d52f01da05173bc66f8ee28b9f80276ffe","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-1.0.1.tgz","fileCount":25,"integrity":"sha512-lHqyfhzA8rAiX9Zx/oqbcWgJXSFgHvZf/C9IU14G9Obip2+oQr6KvVIDskvAuCtB6Hl0rhSdjJrrdyUdbd/b2g==","signatures":[{"sig":"MEQCICiBZITxBhkWtCBfIEmREzklBjuHsxuiCrTAEDJ07027AiBJgcobSEYnZxC4SGhDSl5dEhj11ECc6r9EcmeYiUkaXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290611},"type":"module","types":"types/index.d.ts","exports":{"import":"src/index.js","browser":"dist/url-sanitizer.min.js"},"gitHead":"8bf9f84728ee5a282410b1b2f0588f2770dbb6ad","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"10.4.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"jsdom":"^24.0.0","dompurify":"^3.0.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","chai":"^5.1.0","mocha":"^10.3.0","sinon":"^17.0.1","eslint":"^8.56.0","undici":"^6.6.2","esbuild":"^0.20.1","commander":"^12.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.3.3","http-server":"^14.1.1","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@types/dompurify":"^3.0.5","eslint-plugin-jsdoc":"^48.2.0","@babel/eslint-parser":"^7.23.10","eslint-plugin-import":"^2.29.1","eslint-plugin-regexp":"^2.2.0","eslint-plugin-unicorn":"^51.0.1","eslint-config-standard":"^17.1.0","@babel/plugin-syntax-import-assertions":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_1.0.1_1708655220562_0.1865956736948311","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"url-sanitizer","version":"1.0.2","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@1.0.2","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"2b90d6b6a3f33a6e5c718d7b638f1f85682ca6fd","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-1.0.2.tgz","fileCount":25,"integrity":"sha512-oSuN9MEQBTuv61J8cu+t5viM79UuY0SX5RgSO2e6DurRHSgtZ5HwhonKkGbfhNEG722ESX++8n2jI95VKMHDiw==","signatures":[{"sig":"MEQCID8VEEavXjqPK2fsAzXxE3rZWzq5hQTwrJ87C1/lIVd/AiABhDKEoFJ5yW+hpjbhBFwQfwUtyKQfxz3Zm/c4YK5wsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290615},"type":"module","types":"types/index.d.ts","exports":{"import":"./src/index.js","browser":"./dist/url-sanitizer.min.js"},"gitHead":"fa0659fe17f6c6ab6ba27fc8cefea3bc14ad4ab3","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"10.4.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"jsdom":"^24.0.0","dompurify":"^3.0.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","chai":"^5.1.0","mocha":"^10.3.0","sinon":"^17.0.1","eslint":"^8.56.0","undici":"^6.6.2","esbuild":"^0.20.1","commander":"^12.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.3.3","http-server":"^14.1.1","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@types/dompurify":"^3.0.5","eslint-plugin-jsdoc":"^48.2.0","@babel/eslint-parser":"^7.23.10","eslint-plugin-import":"^2.29.1","eslint-plugin-regexp":"^2.2.0","eslint-plugin-unicorn":"^51.0.1","eslint-config-standard":"^17.1.0","@babel/plugin-syntax-import-assertions":"^7.23.3"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_1.0.2_1708655762892_0.055010342287618696","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"url-sanitizer","version":"1.0.3","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@1.0.3","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"0ea40f96306b22a8108fbbb54266e4dd58047aca","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-1.0.3.tgz","fileCount":25,"integrity":"sha512-Wy1kNso5c6FXwnQwj4I2wOD8n6SI8itQFYept1c5wz0N1c1HumKKL2UZYU0pXid3Fp2ycLpLaMJQuIC6DCndBw==","signatures":[{"sig":"MEUCIQDRqNJ5oOwOFhCCpfRyAVJcvYJMN3c2VuRrw2ggDZHALAIgIt4edZBET3SOuS5d++kCSH5qYNYE2/F3L4emkFXZZNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":291278},"type":"module","types":"types/index.d.ts","exports":{"import":"./src/index.js","browser":"./dist/url-sanitizer.min.js"},"gitHead":"9736be6e935d9ce329cf9195f31f3cd57bc7c123","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"10.5.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"jsdom":"^24.0.0","dompurify":"^3.0.11"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","chai":"^5.1.0","mocha":"^10.3.0","sinon":"^17.0.1","eslint":"^8.57.0","undici":"^6.10.1","esbuild":"^0.20.2","commander":"^12.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.4.3","http-server":"^14.1.1","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@types/dompurify":"^3.0.5","eslint-plugin-jsdoc":"^48.2.1","@babel/eslint-parser":"^7.24.1","eslint-plugin-import":"^2.29.1","eslint-plugin-regexp":"^2.3.0","eslint-plugin-unicorn":"^51.0.1","eslint-config-standard":"^17.1.0","@babel/plugin-syntax-import-assertions":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_1.0.3_1711064068554_0.09237047620231142","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"url-sanitizer","version":"2.0.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.0.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"54eb1e5c4a3470f5e1cf2b25d9f6d4114be4ca4d","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.0.0.tgz","fileCount":25,"integrity":"sha512-LCBpEB6ucgVf4i4v2AggOAzZWlBVk10KyRZk+BAcBXtEDjDVlB2w9CjIRzJbMSi2Tl7cw+rAfBdm1ymzW/fTOA==","signatures":[{"sig":"MEYCIQCIyiENbRfVUICcnS3iWQ35JrEbrL1hoXvesAuw50vGfQIhAIC1pvZwXAXYprOIJC79AF5amhULwWEeHXptU4uYUsgl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":287549},"type":"module","types":"types/index.d.ts","exports":{"import":"./src/index.js","browser":"./dist/url-sanitizer.min.js"},"gitHead":"350e80157b25a6b3a9348bc1e629e25af780c1ed","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"10.5.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"jsdom":"^24.0.0","dompurify":"^3.0.11"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","chai":"^5.1.0","mocha":"^10.3.0","sinon":"^17.0.1","eslint":"^8.57.0","undici":"^6.10.1","esbuild":"^0.20.2","commander":"^12.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.4.3","http-server":"^14.1.1","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.6","@types/dompurify":"^3.0.5","eslint-plugin-jsdoc":"^48.2.1","@babel/eslint-parser":"^7.24.1","eslint-plugin-import":"^2.29.1","eslint-plugin-regexp":"^2.3.0","eslint-plugin-unicorn":"^51.0.1","eslint-config-standard":"^17.1.0","@babel/plugin-syntax-import-assertions":"^7.24.1"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.0.0_1711181452985_0.8329113245105442","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"url-sanitizer","version":"2.0.1","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.0.1","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"0f58b75a45a5625809da8c4f4fe16d725cddd3dc","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.0.1.tgz","fileCount":25,"integrity":"sha512-XZylXGImIjMiO8afBZSVsSIWDoui1cYyPWP1S2/9olOdBbNZomMILXhc+cKDSfM6Vngb0ZzwI+F/J0++APAPbQ==","signatures":[{"sig":"MEQCIA60AwCVrrFUhfHONcuSnJSaNABxcld8Me+qBsMbaRRMAiBePBdqkqapDLEiu39fNaEacCMqlAh8qfNFSLyRaKATyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290395},"type":"module","types":"types/index.d.ts","exports":{"import":"./src/index.js","browser":"./dist/url-sanitizer.min.js"},"gitHead":"e82a0ea35063da6eec0f2bd71df6e97c4ef609ee","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"10.8.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"20.14.0","dependencies":{"jsdom":"^24.1.0","dompurify":"^3.1.6"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^5.1.1","mocha":"^10.6.0","sinon":"^18.0.0","eslint":"^8.57.0","undici":"^6.19.2","esbuild":"^0.23.0","commander":"^12.1.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.5.3","http-server":"^14.1.1","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@types/dompurify":"^3.0.5","eslint-plugin-jsdoc":"^48.6.0","@babel/eslint-parser":"^7.24.7","eslint-plugin-import":"^2.29.1","eslint-plugin-regexp":"^2.6.0","eslint-plugin-unicorn":"^54.0.0","eslint-config-standard":"^17.1.0","@babel/plugin-syntax-import-assertions":"^7.24.7"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.0.1_1720573296936_0.8224348615399986","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"url-sanitizer","version":"2.0.2","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.0.2","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"8c151e179b38c8e5c4320ad290be84ebfb95babf","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.0.2.tgz","fileCount":25,"integrity":"sha512-G2ZmSJG5MFYun5DHs7KuMAMomlV5YALSIHRmyYUJWcCG7aj2eVQ6aLt3wtrwEiH2cTwBZeRBs1YgqYwzuYHUnw==","signatures":[{"sig":"MEYCIQCoh3I5m+4M+rXviLDJtAxDlUuV5rqQqmW/024NOEpIRQIhANUPoSwC//Hj9PksoTQzDM2yRia/CMBjur5wxeL54lyt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290657},"type":"module","types":"types/index.d.ts","exports":{"import":"./src/index.js","browser":"./dist/url-sanitizer.min.js"},"gitHead":"15e6c5543dd1ec2aa3ed63fc45f6aa549b9b1f3a","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"10.8.3","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"jsdom":"^25.0.1","dompurify":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^5.1.1","mocha":"^10.7.3","sinon":"^19.0.2","eslint":"^8.57.0","undici":"^6.19.8","esbuild":"^0.24.0","commander":"^12.1.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.6.2","@types/node":"^22.7.4","http-server":"^14.1.1","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@types/dompurify":"^3.0.5","eslint-plugin-jsdoc":"^50.3.0","@babel/eslint-parser":"^7.25.1","eslint-plugin-import":"^2.30.0","eslint-plugin-regexp":"^2.6.0","eslint-plugin-unicorn":"^55.0.0","eslint-config-standard":"^17.1.0","@babel/plugin-syntax-import-assertions":"^7.25.6"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.0.2_1727492701635_0.5828116231188285","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"url-sanitizer","version":"2.0.3","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.0.3","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"130339bfc5a3072cb9a038820631959944047b37","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.0.3.tgz","fileCount":25,"integrity":"sha512-wT60pcvkYXoyouWobdcjMb2k/Zyks4Y+9zXMkqU57MU0trwO60z90ceRksjYGqbhmMAWycoasbSkTi10bwHJoA==","signatures":[{"sig":"MEYCIQCMgqMZAHz3GWUx+iTeSXt4M3t/al1YkD13zlS7kNoHjwIhAP3BdKzsP9osw1PPvDvz2YMO8+sIxahjthhPu99fT/a5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290742},"type":"module","types":"types/index.d.ts","exports":{"import":"./src/index.js","browser":"./dist/url-sanitizer.min.js"},"gitHead":"ccaadd0d4defbc9e4ff4f23e69dd33753d21c11b","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"10.9.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"jsdom":"^25.0.1","dompurify":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^5.1.1","mocha":"^10.7.3","sinon":"^19.0.2","eslint":"^9.12.0","undici":"^6.20.0","esbuild":"^0.24.0","globals":"^15.11.0","commander":"^12.1.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.6.3","@babel/core":"^7.25.8","@types/node":"^22.7.5","http-server":"^14.1.1","neostandard":"^0.11.6","npm-run-all":"^4.1.5","@types/jsdom":"^21.1.7","@types/dompurify":"^3.0.5","eslint-plugin-jsdoc":"^50.3.2","@babel/eslint-parser":"^7.25.8","eslint-plugin-regexp":"^2.6.0","eslint-plugin-unicorn":"^56.0.0","eslint-plugin-import-x":"^4.3.1","@babel/plugin-syntax-import-attributes":"^7.25.7"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.0.3_1728872139468_0.37295465875576883","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"url-sanitizer","version":"2.0.4","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.0.4","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"edc73cf1af06479337b1660cbd9bf3d3d71624b4","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.0.4.tgz","fileCount":25,"integrity":"sha512-E7Mt/4tufvH0PAgDUzPb2eRH+2esNJ5gT4YHcLSOWeihsfE0R109L5i8CJJotG0mXylcHgFADiITZSSE/RKO9A==","signatures":[{"sig":"MEYCIQDxe+Ba8h8fNRrRoUdEi81vJB+hHogd/m4nwjOS4oLumwIhAOYt7YZHifLlmIkFj/64VB5I+IvfQOwpdXk3SlRIU899","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":290743},"type":"module","types":"types/index.d.ts","exports":{"import":"./src/index.js","browser":"./dist/url-sanitizer.min.js"},"gitHead":"639e9ba09fbda3ac52521ce9dd06e396db51c952","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"10.9.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"jsdom":"^25.0.1","dompurify":"^3.1.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^5.1.2","mocha":"^10.8.1","sinon":"^19.0.2","eslint":"^9.13.0","undici":"^6.20.1","esbuild":"^0.24.0","globals":"^15.11.0","commander":"^12.1.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.6.3","@babel/core":"^7.26.0","@types/node":"^22.8.4","http-server":"^14.1.1","neostandard":"^0.11.7","@types/jsdom":"^21.1.7","npm-run-all2":"^7.0.1","@types/dompurify":"^3.0.5","eslint-plugin-jsdoc":"^50.4.3","@babel/eslint-parser":"^7.25.9","eslint-plugin-regexp":"^2.6.0","eslint-plugin-unicorn":"^56.0.0","eslint-plugin-import-x":"^4.3.1","@babel/plugin-syntax-import-attributes":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.0.4_1730294164144_0.5579805034160348","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"url-sanitizer","version":"2.0.5","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.0.5","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"a1a2d760487a8587d6b13aff9a1fef8efd75bc2b","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.0.5.tgz","fileCount":25,"integrity":"sha512-/2e9HckC9PaPsPc+Qf+Guuq8jUrDQZduGtDc+TBdgWQpZITf4pERHIcZDDF7mq/jDq+GleR298WmndRuSlumcw==","signatures":[{"sig":"MEQCICcMc/Dj6ywXr6yNHpVZxIeNdQTMesARfI514rWkPWhLAiBi/2vJoytsABWxoANcOHeyiCOdTq+2LXsjxzxj6BZX3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279870},"type":"module","types":"types/index.d.ts","exports":{"import":"./src/index.js","browser":"./dist/url-sanitizer.min.js"},"gitHead":"0d0fb1044acc13d8a318c56178caa380cc94bd7d","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"10.9.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"jsdom":"^25.0.1","dompurify":"^3.2.1"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^5.1.2","mocha":"^10.8.2","sinon":"^19.0.2","eslint":"^9.15.0","undici":"^7.0.0","esbuild":"^0.24.0","globals":"^15.12.0","commander":"^12.1.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/node":"^22.10.1","http-server":"^14.1.1","neostandard":"^0.11.9","@types/jsdom":"^21.1.7","npm-run-all2":"^7.0.1","eslint-plugin-jsdoc":"^50.6.0","@babel/eslint-parser":"^7.25.9","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.4.3","@babel/plugin-syntax-import-attributes":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.0.5_1732797373731_0.3839200527561324","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"url-sanitizer","version":"2.0.6","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.0.6","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"0e30dc745774f185861c609ea60ccddd7f4f55de","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.0.6.tgz","fileCount":25,"integrity":"sha512-wHsGOESUu5ePK5x6no0d/+7otFNWZWInU2xPcFds598Kh5zJ5u53g0zho2MIhv3s685/maUFIvQBfwwJUPVHUg==","signatures":[{"sig":"MEUCIQDuHCceIHSc0EBgE1pICFptGCJJbRFE0+4Q5ZKedyF5SgIgOP7Dq+hYnQyG6STBSZoIyQfAKYGsU4gaAfqqSKlkqYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280427},"type":"module","types":"types/index.d.ts","exports":{"import":"./src/index.js","browser":"./dist/url-sanitizer.min.js"},"gitHead":"70771c2a1f34c6a81aaa5b48f6d03c9546d06776","scripts":{"tsc":"node modules/index clean --dir=types -i && npx tsc","char":"node modules/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node modules/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs && node modules/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"10.9.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"jsdom":"^25.0.1","dompurify":"^3.2.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","chai":"^5.1.2","mocha":"^11.0.1","sinon":"^19.0.2","eslint":"^9.16.0","undici":"^7.1.0","esbuild":"^0.24.0","globals":"^15.13.0","commander":"^12.1.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.7.2","@babel/core":"^7.26.0","@types/node":"^22.10.1","http-server":"^14.1.1","neostandard":"^0.11.9","@types/jsdom":"^21.1.7","npm-run-all2":"^7.0.1","eslint-plugin-jsdoc":"^50.6.0","@babel/eslint-parser":"^7.25.9","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.5.0","@babel/plugin-syntax-import-attributes":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.0.6_1733750986646_0.864065735575333","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"url-sanitizer","version":"2.0.7","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.0.7","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"6d8b451187b4de84c1748bd60c1bc4a0643104df","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.0.7.tgz","fileCount":25,"integrity":"sha512-83Avdgwk1m/2a5n1OTT2/eCEHWQgKRaWYfHAH6RitHX+mRaL2GmuwqYjL+wPJNKTiYpLjtU5rll8RJsGUhnPFQ==","signatures":[{"sig":"MEYCIQD8Dpv4SWMKqqtScrwjnfaGwbdq+4x5SxeKT67bm6oXQgIhAMGvwG5+LrV06EI7M0bOk+z6EBH4bWd7+itZWFZTQtxh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281403},"type":"module","types":"types/index.d.ts","exports":{"browser":"./dist/url-sanitizer-wo-dompurify.min.js","default":{"types":"./types/index.d.ts","default":"./src/index.js"}},"gitHead":"3aae4c4d31095613015166902de353fdc09e99ee","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node scripts/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.0.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"jsdom":"^26.0.0","dompurify":"^3.2.4"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^5.1.2","mocha":"^11.1.0","sinon":"^19.0.2","eslint":"^9.19.0","undici":"^7.3.0","esbuild":"^0.24.2","globals":"^15.14.0","commander":"^13.1.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.7.3","@babel/core":"^7.26.7","@types/node":"^22.13.0","http-server":"^14.1.1","neostandard":"^0.12.0","@types/jsdom":"^21.1.7","npm-run-all2":"^7.0.2","eslint-plugin-jsdoc":"^50.6.3","@babel/eslint-parser":"^7.26.5","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^56.0.1","eslint-plugin-import-x":"^4.6.1","@babel/plugin-syntax-import-attributes":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.0.7_1738365323366_0.9976686592704471","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"url-sanitizer","version":"2.0.8","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.0.8","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"70b5e1645b9a83430c64145db3515eaf648cd1ed","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.0.8.tgz","fileCount":25,"integrity":"sha512-tJyyC9llbheYWhyvtGlkpgQh7c1MC21D+dwE++JD2csTBy+zNaAW9+gS5G/jdDAfNdetD7TsPBAGJi7MsiXo6w==","signatures":[{"sig":"MEQCIHx4pdFUsmkZs8lLSmo3jxsXfOjOfyKcJ8qSiAkD/A7HAiAtlGNJ1tW+4gOJmYNABZz2/90x59Y4vaVzDHlt28mS5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300444},"type":"module","types":"types/index.d.ts","exports":{"browser":"./dist/url-sanitizer-wo-dompurify.min.js","default":{"types":"./types/index.d.ts","default":"./src/index.js"}},"gitHead":"31ea58f01bb5bc2dd0cb33fe135173483b83c57f","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm-run-all -s copy-*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle-*","include":"node scripts/index include --dir=iana -i","copy-src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle","test-bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy-repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs","bundle-min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy-src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle_wo_dompurify","copy-repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle-min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.2.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"jsdom":"^26.0.0","dompurify":"^3.2.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^5.2.0","mocha":"^11.1.0","sinon":"^20.0.0","eslint":"^9.24.0","undici":"^7.7.0","esbuild":"^0.25.2","globals":"^16.0.0","commander":"^13.1.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.8.3","@babel/core":"^7.26.10","@types/node":"^22.14.0","http-server":"^14.1.1","neostandard":"^0.12.1","@types/jsdom":"^21.1.7","npm-run-all2":"^7.0.2","eslint-plugin-jsdoc":"^50.6.9","@babel/eslint-parser":"^7.27.0","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^58.0.0","@babel/plugin-syntax-import-attributes":"^7.26.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.0.8_1743932304711_0.19651919790043815","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"url-sanitizer","version":"2.0.9","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.0.9","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"81ecf928138667edff0381ec2620cb09aceea3a7","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.0.9.tgz","fileCount":25,"integrity":"sha512-uP+zW/2UmKzPNMy3MsEyOhp45iUgC0ANdcsdkSU6Y52SOdsdBBzeyX7cg8UvqdpmQFo8IPV7l93FXqEIYhOdoQ==","signatures":[{"sig":"MEUCIQDwUbBpycbwF2rVTYch/7KqJWTWi9/nF1pt8YUHxr2PrQIgB4Q/k0ebJ7xN20hKJr2zWqbTRfV+Qm0nRL2DVT1gySs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":300771},"type":"module","types":"types/index.d.ts","exports":{"browser":"./dist/url-sanitizer-wo-dompurify.min.js","default":{"types":"./types/index.d.ts","default":"./src/index.js"}},"gitHead":"28a7aef3642c7a2e19d731e2aa9aa0da6c7d4e0b","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm-run-all -s copy:*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle:*","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle_wo_dompurify","copy:repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.4.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"22.15.1","dependencies":{"jsdom":"^26.1.0","dompurify":"^3.2.6"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^5.2.0","mocha":"^11.5.0","sinon":"^20.0.0","eslint":"^9.27.0","undici":"^7.10.0","esbuild":"^0.25.4","globals":"^16.1.0","commander":"^14.0.0","copyfiles":"^2.4.1","csvtojson":"^2.0.10","typescript":"^5.8.3","@types/node":"^22.15.21","http-server":"^14.1.1","neostandard":"^0.12.1","@types/jsdom":"^21.1.7","npm-run-all2":"^8.0.3","eslint-plugin-jsdoc":"^50.6.17","eslint-plugin-regexp":"^2.7.0","eslint-plugin-unicorn":"^59.0.1"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.0.9_1748069391994_0.7060116498688767","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"url-sanitizer","version":"2.0.10","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.0.10","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"65ebaeed3700c6a6fd968e415d43b4b8f34d1f23","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.0.10.tgz","fileCount":25,"integrity":"sha512-HBXn8wGdDbkJgHeNuIIOSzdlt6XU7HaC5OHDdPLk2ZIdmc8bMGum+t+AtJyztqS0YbxDFxRAqtbSBz2FzbmsmQ==","signatures":[{"sig":"MEUCIQCxCckbzA3Isg/gU5fGS24rLGD7sfynl6/N8M6xX/5BCgIgP7RzbXXZnVKmlXAg5Wg5DQNIxraLrGqz6tx8VsfkFRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302619},"type":"module","types":"types/index.d.ts","exports":{"browser":"./dist/url-sanitizer-wo-dompurify.min.js","default":{"types":"./types/index.d.ts","default":"./src/index.js"}},"gitHead":"a63d6abab9abecace0734a66e7047465e4d04f07","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm-run-all -s copy:*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle:*","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles --up=1 --verbose repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles --up=1 --verbose src/**/* --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js bundle_wo_dompurify","copy:repl-wo-dompurify":"copyfiles --up=1 --verbose repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.6.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"jsdom":"^27.0.0","dompurify":"^3.2.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","chai":"^6.2.0","mocha":"^11.7.4","sinon":"^21.0.0","eslint":"^9.37.0","undici":"^7.16.0","esbuild":"^0.25.10","globals":"^16.4.0","commander":"^14.0.1","copyfiles":"^2.4.1","papaparse":"^5.5.3","typescript":"^5.9.3","@types/node":"^24.6.2","http-server":"^14.1.1","neostandard":"^0.12.2","@types/jsdom":"^27.0.0","npm-run-all2":"^8.0.4","eslint-plugin-jsdoc":"^60.8.0","eslint-plugin-regexp":"^2.10.0","eslint-plugin-unicorn":"^61.0.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.0.10_1759628850482_0.6934992393340205","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"url-sanitizer","version":"2.0.11","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.0.11","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"82c092dff2fa5d9a4db5b64347c78960e47f649f","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.0.11.tgz","fileCount":25,"integrity":"sha512-Elh2amPTI9MSPD4kUiSsCbnP1YO9ZJKNESOe3/LzI2ABg39O46E+zfdgRdZLjww8jR72BjOW8G19/HcZHrenKQ==","signatures":[{"sig":"MEQCIEaHb15LAyt0Rq6naiRb/ftxoLGou3NPyKaSI+rqXgu5AiAxBsbtqR6008WxfxzrRtXsy7D989UYX+/0SzQifocPIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":306557},"type":"module","types":"types/index.d.ts","exports":{"browser":"./dist/url-sanitizer-wo-dompurify.min.js","default":{"types":"./types/index.d.ts","default":"./src/index.js"}},"gitHead":"d810cd75aca58304775b317ccfebe526d78b6181","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm-run-all -s copy:*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle:*","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js","copy:repl-wo-dompurify":"copyfiles repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"c8":{"yargs":"^18.0.0"},"serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.10.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"jsdom":"^28.1.0","dompurify":"^3.3.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.2.2","mocha":"^11.7.5","sinon":"^21.0.2","eslint":"^9.39.3","undici":"^7.22.0","esbuild":"^0.27.3","globals":"^17.4.0","commander":"^14.0.3","papaparse":"^5.5.3","typescript":"^5.9.3","@types/node":"^25.3.5","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^28.0.0","npm-run-all2":"^8.0.4","native-copyfiles":"^2.0.1","eslint-plugin-jsdoc":"^62.7.1","eslint-plugin-regexp":"^3.0.0","eslint-plugin-unicorn":"^63.0.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.0.11_1772839192459_0.8942145345556829","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"url-sanitizer","version":"2.0.12","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.0.12","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"8445686df5969e82820a2d45e56bff2c68af635c","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.0.12.tgz","fileCount":25,"integrity":"sha512-OL9ivcN1m0nw9xVMQXgpqZMMVBp+y+RufhqsJxNn0xw4De5Gp2KbWf0xk7FImbjwbA5GgN2i9J0JzGViABtqvw==","signatures":[{"sig":"MEUCIQCcJAQTU36rHTK+tk+UygygaeztwMWQQ/nQhrIYKahzUgIgEto/L6yM0klPRWNvzLMcs9cmz69YBuHU3CFEi/JW96w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316083},"type":"module","exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer-wo-dompurify.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"3594b84785b5ba8bc15595b090c8b535aca19b39","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm-run-all -s copy:*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle:*","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"c8":{"yargs":"^18.0.0"},"mocha":{"diff":"^8.0.3"},"eslint":{"brace-expansion":"^1.1.13"},"serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.12.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jsdom":"^29.1.1","dompurify":"^3.4.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.2.2","mocha":"^11.7.5","sinon":"^22.0.0","eslint":"^9.39.4","undici":"^8.0.2","esbuild":"^0.28.0","globals":"^17.6.0","commander":"^14.0.3","papaparse":"^5.5.3","typescript":"^6.0.3","@types/node":"^25.6.2","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^28.0.1","copyfiles-ng":"^2.4.7","npm-run-all2":"^8.0.4","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-unicorn":"^64.0.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.0.12_1778281524068_0.1442801347032998","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"url-sanitizer","version":"2.0.13","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.0.13","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"0f6190866a4351a602375e8e868fc17f7b8a0e23","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.0.13.tgz","fileCount":25,"integrity":"sha512-ElL00F4NHgFSKUmLQT8p7KUnrZr+vn2/S7qDxcBjrv05m4SC8mqV0PgZMtkSa+GBw5nC/5GaPlsjcEvOg1jf4w==","signatures":[{"sig":"MEUCIGJy6TJXnp5NrFgpdAYcJ2pP8tOtgbBGY9Xou76kAV3DAiEAwixgRlGbGeFSw8o2G1j45hCsGNyMRAkR5brET/JfWGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316102},"type":"module","exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer-wo-dompurify.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"5948ae7cf2645e2d4f591fec2483ee8eb4512635","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm-run-all -s copy:*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle:*","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"c8":{"yargs":"^18.0.0"},"mocha":{"diff":"^8.0.3"},"eslint":{"brace-expansion":"^1.1.13"},"serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.12.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jsdom":"^29.1.1","dompurify":"^3.4.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.2.2","mocha":"^11.7.5","sinon":"^22.0.0","eslint":"^9.39.4","undici":"^8.0.2","esbuild":"^0.28.0","globals":"^17.6.0","commander":"^14.0.3","papaparse":"^5.5.3","typescript":"^6.0.3","@types/node":"^25.6.2","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^28.0.1","copyfiles-ng":"^2.4.7","npm-run-all2":"^8.0.4","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-unicorn":"^64.0.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.0.13_1778282531472_0.3110375186567782","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"url-sanitizer","version":"2.1.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.1.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"3fe2b7c3f90edc9f0646e039d4f43e4017d58038","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.1.0.tgz","fileCount":25,"integrity":"sha512-Imx7Nv1HgrQKfI79RdPYPzGDdkrwxDHhEuLM5hmD/7UqkWHJ2mZESbunvdIK2pJcl320TUQ88dSqMRDNeel78Q==","signatures":[{"sig":"MEYCIQDbwbO0tTetdqjm1YgdEIwHMSSZUf4eZjfaoaWU6nSHGAIhAJx7mB+ceAzGYh8kxVPD5vFo2aQxbOx/j13inU+YNZDy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319728},"type":"module","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer-wo-dompurify.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"bca77d64433273c54dbf57d92d47b5368d32e174","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm-run-all -s copy:*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle:*","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"c8":{"yargs":"^18.0.0"},"mocha":{"diff":"^8.0.3"},"eslint":{"brace-expansion":"^1.1.13"},"serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.14.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jsdom":"^29.1.1","dompurify":"^3.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.2.2","mocha":"^11.7.5","sinon":"^22.0.0","eslint":"^9.39.4","undici":"^8.0.2","esbuild":"^0.28.0","globals":"^17.6.0","commander":"^14.0.3","papaparse":"^5.5.3","typescript":"^6.0.3","@types/node":"^25.8.0","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^28.0.3","copyfiles-ng":"^2.4.7","npm-run-all2":"^8.0.4","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-unicorn":"^64.0.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.1.0_1778908433832_0.12354888784818341","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"url-sanitizer","version":"2.2.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.2.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"9a9756abb6cd399cb83fbee8e7e5689d29c65196","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.2.0.tgz","fileCount":25,"integrity":"sha512-dHlixlIV+rnYtYY81z15g/kOyUekNhAMkR3tgertMzEfsJN70yKCWQO+EeYUGOZbm6+D1oGYs8D+o9UU5uuVpA==","signatures":[{"sig":"MEUCIQC+e1+xWesvtY5KqPY0yfnQtAS+vbhklWrlxQ4A415aHgIgWNwVJANLurras9v/mQHQB37tCwxzw756c5hjMyzY0ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":329028},"type":"module","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer-wo-dompurify.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"c50fa5136d4adcd3ac3e0dd33d2898f05d5b662f","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm-run-all -s copy:*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle:*","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"c8":{"yargs":"^18.0.0"},"mocha":{"diff":"^8.0.3"},"eslint":{"brace-expansion":"^1.1.13"},"serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.14.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jsdom":"^29.1.1","dompurify":"^3.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.2.2","mocha":"^11.7.5","sinon":"^22.0.0","eslint":"^9.39.4","undici":"^8.0.2","esbuild":"^0.28.0","globals":"^17.6.0","commander":"^14.0.3","papaparse":"^5.5.3","typescript":"^6.0.3","@types/node":"^25.8.0","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^28.0.3","copyfiles-ng":"^2.4.7","npm-run-all2":"^8.0.4","eslint-plugin-jsdoc":"^62.9.0","eslint-plugin-regexp":"^3.1.0","eslint-plugin-unicorn":"^64.0.0"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.2.0_1779437079728_0.9255132881684844","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"url-sanitizer","version":"2.3.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.3.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"1def1ee4dae53dc00dd964af4a2e119908ffef8b","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.3.0.tgz","fileCount":25,"integrity":"sha512-KcwMmyTS1Sn9SZTJI2pc1PYm3Odk8TeOU/mJAqBkMV0Iyt6JLgp9KcPit/NVESkTZVbznsFpe7RVFglFBwmwZw==","signatures":[{"sig":"MEUCIQCX4bt4athyQ5UUqW9hm1CtML9RRIXGG15bVvPtdaEObAIgATPrScU7WfsKbIzszzxziXgfeJZ3KvXvgVMIU+QUqSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":335916},"type":"module","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer-wo-dompurify.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"34c76bcb7b693400c6251481fa2dacf16b2b40f4","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm-run-all -s copy:*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle:*","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"c8":{"yargs":"^18.0.0"},"mocha":{"diff":"^8.0.3"},"eslint":{"brace-expansion":"^1.1.13"},"serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.14.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jsdom":"^29.1.1","dompurify":"^3.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.2.2","mocha":"^11.7.5","sinon":"^22.0.0","eslint":"^9.39.4","mitata":"^1.0.34","undici":"^8.0.2","esbuild":"^0.28.0","globals":"^17.6.0","commander":"^14.0.3","papaparse":"^5.5.3","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.8.0","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^28.0.3","copyfiles-ng":"^2.4.7","npm-run-all2":"^8.0.4","eslint-plugin-jsdoc":"^62.9.0","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.1.0","eslint-plugin-unicorn":"^64.0.0","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.3.0_1779457606688_0.27430542465895624","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"url-sanitizer","version":"2.3.1","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@2.3.1","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"6bbedcacd4985f39770145954562e4bb317c0ce0","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-2.3.1.tgz","fileCount":25,"integrity":"sha512-0WSPsXDMphHNd7mL3AAVgDrHkYIn5dDVww75WAqL3qjHKlsAQF4bwqa9mbNZSUx3xs/yW9WcBlnYpgZrXoxFtg==","signatures":[{"sig":"MEUCIQDmkx4bCxkXyT3EqZWvQVYxn9nRs/6kh0JmIVMLZh/gdwIgew9DBpowNaYbNkUb+XJgnJ2xCyWpDldYZgIzPaQCcpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":334597},"type":"module","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer-wo-dompurify.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"52349d14b3dd9a9d780a611760de57c225892eab","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm-run-all -s copy:*","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm-run-all -s bundle:*","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js repl/file-reader.js repl/lib-util.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js --exclude=src/mjs/lib-util.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js repl/file-reader.js repl/lib-util.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"c8":{"yargs":"^18.0.0"},"mocha":{"diff":"^8.0.3"},"eslint":{"brace-expansion":"^1.1.13"},"serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.14.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jsdom":"^29.1.1","dompurify":"^3.4.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.2.2","mocha":"^11.7.5","sinon":"^22.0.0","eslint":"^9.39.4","mitata":"^1.0.34","undici":"^8.0.2","esbuild":"^0.28.0","globals":"^17.6.0","commander":"^14.0.3","papaparse":"^5.5.3","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.8.0","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^28.0.3","copyfiles-ng":"^2.4.7","npm-run-all2":"^8.0.4","eslint-plugin-jsdoc":"^62.9.0","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.1.0","eslint-plugin-unicorn":"^64.0.0","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_2.3.1_1779461155795_0.04663083355507158","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"url-sanitizer","version":"3.0.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@3.0.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"7b1d16243566f4856e8c01fc894e694d6579ea06","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-3.0.0.tgz","fileCount":23,"integrity":"sha512-wzrtmO7FCG9Otav3icV6LGbQo3/8OABYN9QLYTnhZd+i4ylry/GyS2CULHWDO8APE1T37ruC2pCgH3WNPZbCCg==","signatures":[{"sig":"MEUCIA+FAfUMHNnaJyHUgo+y62N5GaY7RZhWzlgRIJF3kCilAiEAxaq+3VBsUMkLE6LDVbiJ94g6GL3q0l1vj0PL9mLKi+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":337519},"type":"module","types":"./types/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer-wo-dompurify.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"408ef5e9f50a35feaf7fe3a12947f85f284890ec","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js repl/file-reader.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"c8":{"yargs":"^18.0.0"},"mocha":{"diff":"^8.0.3"},"eslint":{"brace-expansion":"^1.1.13"},"serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.14.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jsdom":"^29.1.1","dompurify":"^3.4.5"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.2.2","mocha":"^11.7.6","sinon":"^22.0.0","eslint":"^9.39.4","mitata":"^1.0.34","undici":"^8.0.2","esbuild":"^0.28.0","globals":"^17.6.0","commander":"^14.0.3","papaparse":"^5.5.3","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.1","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^28.0.3","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^63.0.0","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.1.0","eslint-plugin-unicorn":"^64.0.0","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_3.0.0_1779515347746_0.46386696285828033","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"url-sanitizer","version":"4.0.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@4.0.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"d5aa02fc9550966b1869186b87c8f1b88f780166","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-4.0.0.tgz","fileCount":27,"integrity":"sha512-bj5ZkLKuNvnVPvWVOenu6I2xdFTtJJec4qyvAOR4TClDru2RPhtD+7mzp0CMB50B7m4FLrChnPyHELCPENMnVA==","signatures":[{"sig":"MEUCICfgjH6+RSiAP+ab9eCOVUvA2drx61AK9j3gPvgkr3ORAiEAjCY0PAdFo/zPzOSK+LFpBBiAH2uIHIPb1Rmk40zY58c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":396565},"type":"module","types":"./types/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"aa6f78deaa517f3ae0e2dd030e8334590a8d1757","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js repl/file-reader.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"c8":{"yargs":"^18.0.0"},"mocha":{"diff":"^8.0.3"},"eslint":{"brace-expansion":"^1.1.13"},"serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.14.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"jsdom":"^29.1.1","dompurify":"^3.4.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.2.2","mocha":"^11.7.6","sinon":"^22.0.0","eslint":"^9.39.4","mitata":"^1.0.34","undici":"^8.0.2","esbuild":"^0.28.0","globals":"^17.6.0","commander":"^15.0.0","papaparse":"^5.5.3","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.1","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^28.0.3","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^63.0.0","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.1.0","eslint-plugin-unicorn":"^64.0.0","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_4.0.0_1780133261870_0.6252535763986735","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"url-sanitizer","version":"4.1.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@4.1.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"6a3a8833850e893369acdefe41d61f51d78402f9","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-4.1.0.tgz","fileCount":27,"integrity":"sha512-TF7s22X1L08RkYpR74QX2RqNt4V8UQhnIAfm6AMZiD0dtioK2f+tqbBBSdYGc0dsCSnlnCKqxFE2twhNKWMQ8A==","signatures":[{"sig":"MEQCICK02pjDc9vrTXshBsodJpBoSR/1/jUfsLXwGF6ocopOAiAdFq6wX0hm/2GvY8QSIrnFTZU9cbi39kEs32FSbYjROA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404347},"type":"module","types":"./types/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"3dd7cab7b4cdacf3c4388d65ae4e7f9a5ff924b1","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js repl/file-reader.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js --exclude=src/mjs/file-reader.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js repl/file-reader.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"c8":{"yargs":"^18.0.0"},"mocha":{"diff":"^8.0.3"},"eslint":{"brace-expansion":"^1.1.13"},"serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.16.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.15.0","allowScripts":{"esbuild@0.28.0":true},"dependencies":{"jsdom":"^29.1.1","dompurify":"^3.4.7"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.2.2","mocha":"^11.7.6","sinon":"^22.0.0","eslint":"^9.39.4","mitata":"^1.0.34","undici":"^8.0.2","esbuild":"^0.28.0","globals":"^17.6.0","commander":"^15.0.0","papaparse":"^5.5.3","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.1","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^28.0.3","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^63.0.0","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.1.0","eslint-plugin-unicorn":"^64.0.0","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_4.1.0_1780268279401_0.06281197924856619","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"url-sanitizer","version":"4.1.1","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@4.1.1","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"5b1096418bee0302f2920c79045090c54c6202cf","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-4.1.1.tgz","fileCount":25,"integrity":"sha512-p/0N9tKtBTxGiXHtjiRgfCr2AhAbfF5jajVjjFRoO9bzT65hWr9PIIuhn88xKRjltPZzo1RcQnFQJL/lGoQqww==","signatures":[{"sig":"MEUCIA+hX2QGu8AX5jWkSKfbKGKoKOP4nhKBQP9wUylD4a8iAiEA8ICVKIQGAlf2DeAZwFyw+NI+UBePvMYCuG4dbQnBGUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411358},"type":"module","types":"./types/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"74dc8fd88e8220f1aacee1840dcfd00955350a9f","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"c8":{"yargs":"^18.0.0"},"mocha":{"diff":"^8.0.3"},"eslint":{"brace-expansion":"^1.1.13"},"serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.16.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.15.0","allowScripts":{"esbuild@0.28.0":true},"dependencies":{"jsdom":"^29.1.1","dompurify":"^3.4.8"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.2.2","mocha":"^11.7.6","sinon":"^22.0.0","eslint":"^9.39.4","mitata":"^1.0.34","undici":"^8.0.2","esbuild":"^0.28.0","globals":"^17.6.0","commander":"^15.0.0","papaparse":"^5.5.3","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^25.9.2","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^28.0.3","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^63.0.1","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.1.0","eslint-plugin-unicorn":"^64.0.0","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_4.1.1_1780701205649_0.5926763244380837","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"url-sanitizer","version":"4.1.2","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@4.1.2","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"bd688d18a9d29dbf751b001d54d1024af083f7ba","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-4.1.2.tgz","fileCount":25,"integrity":"sha512-aQs5V6y/EOVhwOye46RyKSFVyuAtp4fkVHczIruzB9voqNJan0Ld/KUYlkBwrONtcf9t7R28rSSfGEydrhFnDg==","signatures":[{"sig":"MEUCIQChycjaIIx+bnUbE5dllxLzNFjL4on6vPDlrDghX+TMQwIgXySx/zl2Uz5LYavtpjqjg6Ftsmu5SAiWc5fGnfv9cGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429542},"type":"module","types":"./types/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"72b01dc404a5293221c3dbed33a4d782fc5afed7","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"c8":{"yargs":"^18.0.0"},"mocha":{"diff":"^8.0.3","js-yaml":"^4.2.0"},"eslint":{"js-yaml":"^4.2.0","brace-expansion":"^1.1.13"},"serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.16.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.16.0","allowScripts":{"esbuild@0.28.1":true},"dependencies":{"jsdom":"^29.1.1","dompurify":"^3.4.11"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.2.2","mocha":"^11.7.6","sinon":"^22.0.0","eslint":"^9.39.4","mitata":"^1.0.34","undici":"^7.28.0","esbuild":"^0.28.1","globals":"^17.6.0","commander":"^15.0.0","papaparse":"^5.5.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^26.0.0","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^28.0.3","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^63.0.6","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.1.0","eslint-plugin-unicorn":"^64.0.0","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_4.1.2_1781916951573_0.7472374949916871","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"url-sanitizer","version":"4.1.3","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@4.1.3","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"690c5861bb4ed80052ff6dd61d68c584798a2e1b","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-4.1.3.tgz","fileCount":25,"integrity":"sha512-tQr1Sr49+FfYFi7JaadwfxeUn/VyuHn70QbIQfCPBrM5i8lT/n0rzRKJ2rFB030TW7bpylMEAnozxiodgmsZzw==","signatures":[{"sig":"MEUCIQC8SqIJLUX1F6AULeBwydkhd3maEmZKDTB/dNQYUiGPqwIgYSINg+1gsFm8fQMfw1h38JhEQiQSGgr4spMir/XSbLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451659},"type":"module","types":"./types/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"ff55b69815c8e103ee45ac7a454e6d47c6462908","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"c8":{"yargs":"^18.0.0"},"mocha":{"diff":"^8.0.3","js-yaml":"^4.2.0"},"eslint":{"js-yaml":"^4.2.0","brace-expansion":"^1.1.13"},"serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.18.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"esbuild@0.28.1":true},"dependencies":{"jsdom":"^29.1.1","dompurify":"^3.4.12"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","chai":"^6.2.2","mocha":"^11.7.6","sinon":"^22.0.0","eslint":"^9.39.5","mitata":"^1.0.34","undici":"^7.28.0","esbuild":"^0.28.1","globals":"^17.7.0","prettier":"^3.9.5","commander":"^15.0.0","papaparse":"^5.5.4","fast-check":"^4.9.0","typescript":"^6.0.3","@types/node":"^26.1.1","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^28.0.3","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^63.0.13","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.1.1","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_4.1.3_1783823024294_0.6080890606383984","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"url-sanitizer","version":"4.1.4","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@4.1.4","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"7d5805c22468fb9edceb2663e4cdfd55c5cb5a06","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-4.1.4.tgz","fileCount":25,"integrity":"sha512-M1pb+SgtUu5vNz897HXy+zxnCllgQh0kVQjiF4mY0NZBEqtPa4a70YUb8tjMmoyRZZ/9IteB49x4aSaJgECG2w==","signatures":[{"sig":"MEUCIQCrs6Lc0lmWLFDdnO092M6H8Z+4tomUmCozW5bop8FSnAIgUphS6hqKo9jHQXGxwOCIyTmtJIPytFN2bDKTKH6YB2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":452309},"type":"module","types":"./types/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"0ad98ac623879238af2897e70898747afca94b67","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"c8":{"yargs":"^18.0.0"},"mocha":{"diff":"^8.0.3","js-yaml":"^4.2.0"},"eslint":{"js-yaml":"^4.2.0","brace-expansion":"^1.1.13"},"serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"11.18.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"esbuild@0.28.1":true},"dependencies":{"jsdom":"^29.1.1","dompurify":"^3.4.12"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.2","mocha":"^11.7.6","sinon":"^22.0.0","eslint":"^9.39.5","mitata":"^1.0.34","undici":"^7.28.0","esbuild":"^0.28.1","globals":"^17.7.0","prettier":"^3.9.5","commander":"^15.0.0","papaparse":"^5.5.4","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.1.1","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^28.0.3","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^63.0.14","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.1.1","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_4.1.4_1784298588145_0.9995700805015237","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"url-sanitizer","version":"4.2.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@4.2.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"fc1452cec63b4db3e8fdc1c706c990bb066be512","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-4.2.0.tgz","fileCount":25,"integrity":"sha512-yOF6OVHTG9eS8V2wS2yEEwQ55HE0+T/CxtvFfxgQpaYwn+CR42SRJghqkC2zhzeAfdWJ9wB6ql/LxyclhM0mwg==","signatures":[{"sig":"MEUCIQCz2b97++I76B0z1CmlBOH+ZEGQePut1yR9tNpR5iGPyAIgdqCHA/bbJ46HwgBfotGvZuTbULbD9oS8MACK0KN54sM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453570},"type":"module","types":"./types/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"e3987be2b1272ce69dfcb35dfc413d4e0a9aef71","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"c8":{"yargs":"^18.0.0"},"mocha":{"diff":"^8.0.3","js-yaml":"^4.3.0"},"eslint":{"js-yaml":"^4.3.0"},"serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"12.0.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"esbuild@0.28.1":true},"dependencies":{"jsdom":"^29.1.1","dompurify":"^3.4.12"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.2","mocha":"^11.7.6","sinon":"^22.1.0","eslint":"^9.39.5","mitata":"^1.0.34","undici":"^7.29.0","esbuild":"^0.28.1","globals":"^17.7.0","prettier":"^3.9.6","commander":"^15.0.0","papaparse":"^5.5.4","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.1.1","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^28.0.3","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^63.2.2","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.1.1","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_4.2.0_1784957019467_0.9923649131995234","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"url-sanitizer","version":"4.2.1","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@4.2.1","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"4dd37bfe722e7a3c5f2fe75d32f42de633aa650d","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-4.2.1.tgz","fileCount":25,"integrity":"sha512-/z5aMAEcWVnZ+29PLgaL0j2V6zoDwbns3tdWlMJLbfoXguuwsnTsAbAFOiN/pSH695otviqDqKpKnuyPGEYG2g==","signatures":[{"sig":"MEUCIBGX7cp1yaEXEdo2s+gLOq4v1sqkc8BcUmJ6sM9aNwfoAiEA052N3cYcOdNskDNxVK0mbev1B/dwPW/rhYkMC/bi/T8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":453555},"type":"module","types":"./types/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"3d570f80595905d741ec72a65edc7113f507f066","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"c8":{"yargs":"^18.0.0"},"mocha":{"diff":"^8.0.3","js-yaml":"^4.3.0"},"eslint":{"js-yaml":"^4.3.0"},"serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"12.0.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"esbuild@0.28.1":true},"dependencies":{"jsdom":"^29.1.1","dompurify":"^3.4.12"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.2","mocha":"^11.7.6","sinon":"^22.1.0","eslint":"^9.39.5","mitata":"^1.0.34","undici":"^8.9.0","esbuild":"^0.28.1","globals":"^17.7.0","prettier":"^3.9.6","commander":"^15.0.0","papaparse":"^5.5.4","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.1.1","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^28.0.3","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^63.2.2","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.1.1","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_4.2.1_1785027562355_0.04847297998411326","host":"s3://npm-registry-packages-npm-production"}},"4.2.2":{"name":"url-sanitizer","version":"4.2.2","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@4.2.2","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"f46070d987343987dd3890931a7bf05167e87a8c","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-4.2.2.tgz","fileCount":25,"integrity":"sha512-Y+i2GfR5TdNgVokPdxu49Vzhu8YMuW0mkw8JEEoyAo278owLroC0ufBbmwCHabuxALBQreBU4P4S61j9PuIN8g==","signatures":[{"sig":"MEYCIQDI1Q9i6ab0a01AgDnsMVGGmnxYXZZUbEWgpEnRYyOuKAIhAPd117WwvTSHwRvgOLAlAjptSOLniL7kS00mCoUQq4LS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":455012},"type":"module","types":"./types/index.d.ts","engines":{"node":">=22.13"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"a8e6b2c5cfb55fcc71482afc94528f293c2c931d","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"c8":{"yargs":"^18.0.0"},"mocha":{"diff":"^8.0.3","js-yaml":"^4.3.0"},"eslint":{"js-yaml":"^4.3.0"},"serialize-javascript":"^7.0.4"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"12.0.1","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"esbuild@0.28.1":true},"dependencies":{"jsdom":"^29.1.1","dompurify":"^3.4.12"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.2","mocha":"^11.7.6","sinon":"^22.1.0","eslint":"^9.39.5","mitata":"^1.0.34","undici":"^8.9.0","esbuild":"^0.28.1","globals":"^17.8.0","prettier":"^3.9.6","commander":"^15.0.0","papaparse":"^5.5.4","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.1.1","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^28.0.3","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^63.3.0","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.1.1","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_4.2.2_1785104639031_0.01682692250456652","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"url-sanitizer","version":"5.0.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@5.0.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"cc2c07338c905206bab067ca9b6b1c7b952fe288","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-5.0.0.tgz","fileCount":25,"integrity":"sha512-H0lBNB3mu5y0agKq+oT53/aCs2Vn2FPVngyo9niPuX6I6QK2JcmgpYyN62f3mFDGexGl9nnOUOKYp5WtrB5/hg==","signatures":[{"sig":"MEQCIAWpAsMLBGgcxcFgWXT4X/SopMqnCsdw2p6h0hZJaqqFAiAhVEuc+xO+pniE8ewGJn1jZGPljkv9Dq/Lr2kXKwTcPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":485396},"type":"module","types":"./types/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"54837ff4d2c608f146c972dfd29c11c0c59cb27f","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"mocha":{"diff":"^8.0.3","js-yaml":"^4.3.1","serialize-javascript":"^7.0.7"},"eslint":{"js-yaml":"^4.3.1"}},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"12.0.2","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.18.1","allowScripts":{"esbuild@0.28.2":true},"dependencies":{"jsdom":"^30.0.1","dompurify":"^3.4.13"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.2","mocha":"^11.8.0","sinon":"^22.1.0","eslint":"^9.39.5","mitata":"^1.0.34","undici":"^8.10.0","esbuild":"^0.28.2","globals":"^17.11.0","prettier":"^3.9.6","commander":"^15.0.0","papaparse":"^5.5.4","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.2.0","http-server":"^14.1.1","neostandard":"^0.13.0","@types/jsdom":"^30.0.0","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^64.1.0","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.1.1","eslint-plugin-unicorn":"^64.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_5.0.0_1786546635075_0.6455394772125445","host":"s3://npm-registry-packages-npm-production"}},"5.0.1":{"name":"url-sanitizer","version":"5.0.1","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@5.0.1","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"ea73a40218aa278ebeff61ce995dc6989e798f44","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-5.0.1.tgz","fileCount":25,"integrity":"sha512-2vp6YPl+DxOGRxrXmUWEqviFBn6eiMMMbWC2vjTYMXnS6p3/giYJ5VfsGYe9FSBJlPwqQvhLSUnFlPdOOFm71A==","signatures":[{"sig":"MEYCIQDyELqr0agObaL1FAm1jXkgQE14Jzp2Lpx7tyKFbEHq4QIhALT8Jjb5pooZXJGAYK16gUErXc3aSsbJ4SaSw4wduwB+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481137},"type":"module","types":"./types/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"95daf398acd3fd9bd706d5356b80f129d1170913","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"mocha":{"diff":"^8.0.3","js-yaml":"^4.3.1","serialize-javascript":"^7.0.7"}},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"12.0.2","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.18.1","allowScripts":{"esbuild@0.28.2":true},"dependencies":{"jsdom":"^30.0.1","dompurify":"^3.4.13"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.2","mocha":"^11.8.0","sinon":"^22.1.0","eslint":"^10.8.1","mitata":"^1.0.34","undici":"^8.10.0","esbuild":"^0.28.2","globals":"^17.11.0","prettier":"^3.9.6","commander":"^15.0.0","papaparse":"^5.6.0","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.2.0","http-server":"^14.1.1","neostandard":"^0.14.0-next","@types/jsdom":"^30.0.0","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^64.1.0","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.2.0","eslint-plugin-unicorn":"^73.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_5.0.1_1786675037305_0.2158071635317962","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"url-sanitizer","version":"5.1.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@5.1.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"e81dd8a8aa4e243c4423c02941428c7e291eb858","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-5.1.0.tgz","fileCount":29,"integrity":"sha512-sZX2su33UMZ+Yus1C0rL8wOIxRmyRizUFBeZpgAUO8e5LDEe1kSx0WYFrwHdPEHx92BMOR89/M7SK4IMRiG0Eg==","signatures":[{"sig":"MEUCIFcBdaQuCWELPF0CQOAiU9tfl6oeXzUcDgqhqI4o1eAKAiEAoP7rmap8ZKLRdRw4RAjpUHdyx3/syqirz84U4RtCUR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525822},"type":"module","types":"./types/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"67a56ea68b752461d51f4ced36e9efde5a62c105","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"mocha":{"diff":"^8.0.3","js-yaml":"^4.3.1","serialize-javascript":"^7.0.7"}},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"12.0.2","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.18.1","allowScripts":{"esbuild@0.28.2":true},"dependencies":{"jsdom":"^30.0.1","dompurify":"^3.4.14"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.2","mocha":"^11.8.0","sinon":"^22.1.0","eslint":"^10.9.0","mitata":"^1.0.34","undici":"^8.10.0","esbuild":"^0.28.2","globals":"^17.11.0","prettier":"^3.9.6","commander":"^15.0.0","papaparse":"^5.6.0","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.2.0","http-server":"^14.1.1","neostandard":"^0.14.0-next.1","@types/jsdom":"^30.0.0","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^64.2.1","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.2.0","eslint-plugin-unicorn":"^73.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_5.1.0_1787401458877_0.42689325206640794","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"url-sanitizer","version":"5.2.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@5.2.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"5a756dcf491fa7c8bf8ad5a54c8d77cae28e2252","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-5.2.0.tgz","fileCount":29,"integrity":"sha512-OyHN/ujg5+cIYuqa8nyA/Uoo+zQa8xOY/DCe0SVfYsEvPgLY0742g2iNGpVC5OrbxYItXrlOwFK5GrFfRBdWrA==","signatures":[{"sig":"MEYCIQDvdF2wr1vu78KB4t4yfM0STgaJRKuNEAaIehoUtranGQIhAPDxzKhmgs6JXhE135Ks942kLIhCwGEOSX7AXV8ULQ9i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511551},"type":"module","types":"./types/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"6160972ce0aa098b46d6840fc143b0e7b24a699d","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"mocha":{"diff":"^8.0.3","js-yaml":"^4.3.1","serialize-javascript":"^7.0.7"}},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"12.0.2","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.18.1","allowScripts":{"esbuild@0.28.2":true},"dependencies":{"jsdom":"^30.0.1","dompurify":"^3.4.14"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.2","mocha":"^11.8.0","sinon":"^22.1.0","eslint":"^10.9.1","mitata":"^1.0.34","undici":"^8.10.0","esbuild":"^0.28.2","globals":"^17.11.0","prettier":"^3.9.6","commander":"^15.0.0","papaparse":"^5.7.0","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.3.0","http-server":"^14.1.1","neostandard":"^0.14.0-next.1","@types/jsdom":"^30.0.0","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^64.2.1","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.2.0","eslint-plugin-unicorn":"^73.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_5.2.0_1787667777736_0.7044534962274294","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"url-sanitizer","version":"5.2.1","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@5.2.1","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"a4b417993b1e69f21c43b0e8ef0dcd4e8c263ce5","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-5.2.1.tgz","fileCount":29,"integrity":"sha512-aUwyAHKUXUmuH8YbmQ7BOHiesSDNAGF8RU54c2+QTXrhZpAlSkx/Q44/KgzhfKod3gGyGHhGvNKFYwvT4PVOvA==","signatures":[{"sig":"MEQCIBRI6h7naU/8SIB8HjYPeKAQNqsIhrEW7qXMFZcvPRjwAiALQAcSYvjn32o2n/B8JgUWYZbkxGKqu+c7MEEt0nGxFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":512126},"type":"module","types":"./types/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"51bde3ab006e888dba716e81c141f560bcddc5c5","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"mocha":{"diff":"^8.0.3","js-yaml":"^4.3.1","serialize-javascript":"^7.0.7"}},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"12.0.2","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.18.1","allowScripts":{"esbuild@0.28.2":true},"dependencies":{"jsdom":"^30.0.1","dompurify":"^3.4.14"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.2","mocha":"^11.8.0","sinon":"^22.1.0","eslint":"^10.9.1","mitata":"^1.0.34","undici":"^8.10.0","esbuild":"^0.28.2","globals":"^17.11.0","prettier":"^3.9.6","commander":"^15.0.0","papaparse":"^5.7.0","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.3.0","http-server":"^14.1.1","neostandard":"^0.14.0-next.1","@types/jsdom":"^30.0.0","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^64.2.1","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.2.0","eslint-plugin-unicorn":"^73.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_5.2.1_1787673269945_0.5657460320553276","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"url-sanitizer","version":"5.2.2","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@5.2.2","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"9634b280140b32b55dd0f766cc58a466aa0a50a6","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-5.2.2.tgz","fileCount":29,"integrity":"sha512-gtqLTP5CZKGvEytQ44nRCJc+F8fc7FuytTRRhRp8hWvVIQc/ktVsunCADu27wNomwiHJUIXDFAIeJcM2nUraYA==","signatures":[{"sig":"MEUCIQDqWRXeEtK8E3NCM6v1WFQgZCLLSKxsZONJ3bJSHmCzSgIgFyHHoE/QrmicxXk/3UQz269kEHAeiIE3cK6KfMZmJdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFCR5T3j94ZB7lz6erylPGf30egRurZxY4A2sGPvOt3+AiAvR4ts38nEqgGN3kUh7utOGhkDrt0OxLhc0v4PvGO6lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":511221},"type":"module","types":"./types/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"ae901c493460b02d7d0a28379c4ebfbb4fad3331","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"overrides":{"mocha":{"diff":"^8.0.3","js-yaml":"^4.3.1","serialize-javascript":"^7.0.7"}},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"12.0.2","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.18.1","allowScripts":{"esbuild@0.28.2":true},"dependencies":{"jsdom":"^30.0.1","dompurify":"^3.4.14"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.2","mocha":"^12.0.0","sinon":"^22.1.0","eslint":"^10.9.1","mitata":"^1.0.34","undici":"^8.10.1","esbuild":"^0.28.2","globals":"^17.12.0","prettier":"^3.9.6","commander":"^15.0.0","papaparse":"^5.7.0","fast-check":"^4.9.0","typescript":"^7.0.2","@types/node":"^26.4.1","http-server":"^14.1.1","neostandard":"^0.14.0-next.1","@types/jsdom":"^30.0.0","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^64.3.5","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.3.0","eslint-plugin-unicorn":"^74.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_5.2.2_1788534173954_0.8572198569762863","host":"s3://npm-registry-packages-npm-production"}},"5.2.3":{"name":"url-sanitizer","version":"5.2.3","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@5.2.3","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"413e4a7bd1b4b4e911bd6344612a1507d7f693fb","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-5.2.3.tgz","fileCount":29,"integrity":"sha512-ReAu28Slqmjzt3T381GJtN2ufLkBRGY5AWPOz94ji8bYbA/D/2drGQSPQcEL+FkCsCcV9moFo8IyX51++5F/Jg==","signatures":[{"sig":"MEQCIFx8xV8WdmxrWZxYXmBU/J/BiKZiqmmMDUW+PYZOIGsbAiA3M0+rTj8O3sM0HmBawxiqhNpK4AvOREvIX/cZtoaWsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHHx17pqF7OOCsVm21/njbxQ0v11aksaXSmiE5rAzNemAiEAhRRvUqL9ML+SkRdSkRf4l1GAzx2l781V7RpBd0TQVmQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":515652},"type":"module","types":"./types/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"39ded62c6ab931ccb384a782703c7f1d0e933ad6","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"12.0.2","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.18.1","allowScripts":{"esbuild@0.28.2":true},"dependencies":{"jsdom":"^30.1.0","dompurify":"^3.4.15"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.2","mocha":"^12.0.2","sinon":"^22.1.0","eslint":"^10.11.0","mitata":"^1.0.34","undici":"^8.10.2","esbuild":"^0.28.2","globals":"^17.12.0","prettier":"^3.9.8","commander":"^15.0.0","papaparse":"^5.7.0","fast-check":"^4.10.2","typescript":"^7.0.2","@types/node":"^26.6.2","http-server":"^14.1.1","neostandard":"^0.14.0-next.1","@types/jsdom":"^30.0.0","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^64.5.4","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.3.1","eslint-plugin-unicorn":"^76.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_5.2.3_1789881475095_0.7107504867096255","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"url-sanitizer","version":"5.3.0","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@5.3.0","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"1076d23f067c45b85a38cbe5fe77744b23638740","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-5.3.0.tgz","fileCount":29,"integrity":"sha512-eO3Gse/FdnkpYBE6HOywCUKAeCdxxUpiawVxW5zbL5Dooy3zSqWNLv/IAm+PQ6zYVFFvjnXbw0dMza5QDlgrlg==","signatures":[{"sig":"MEUCIQDFvKG+FHGETI6+XUq8HeUfpPGBiRI0E9w0fA1Gj/+cHQIgMLwt4H5d1T87hkQCY5hGA1lx0TRq84w2fo1EkQepjbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDnFtaJx/a3Ad0St02UX0yLNPbe7P2pJjBpZsc4pdkhOgIgEgqMt6v6E+16niKwX0vhQJzyYS9epwb9PiZlSwGVUj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528734},"type":"module","types":"./types/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"9a57de08d8ccaf4aad5b80cd434d76ca2106985c","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"12.0.2","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.18.1","allowScripts":{"esbuild@0.28.2":true},"dependencies":{"jsdom":"^30.1.1","dompurify":"^3.4.16"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.2","mocha":"^12.0.2","sinon":"^22.1.0","eslint":"^10.11.0","mitata":"^1.0.34","undici":"^8.11.2","esbuild":"^0.28.2","globals":"^17.12.0","prettier":"^3.9.9","commander":"^15.0.0","papaparse":"^5.7.0","fast-check":"^4.10.2","typescript":"^7.0.2","@types/node":"^26.6.3","http-server":"^14.1.1","neostandard":"^0.14.0-next.1","@types/jsdom":"^30.0.0","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^64.5.4","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.3.1","eslint-plugin-unicorn":"^76.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_5.3.0_1790503732571_0.3988366996507191","host":"s3://npm-registry-packages-npm-production"}},"5.3.2":{"name":"url-sanitizer","version":"5.3.2","author":{"name":"asamuzaK"},"license":"MIT","_id":"url-sanitizer@5.3.2","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"homepage":"https://github.com/asamuzaK/urlSanitizer","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"f95b82f5d90a5ca6b861d0b58fd9ff18cde85e32","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-5.3.2.tgz","fileCount":29,"integrity":"sha512-5H/wYPvfnxUge6OHgcJHqHlUTmXCwAOFpwobkjQaYETjTAmmWU1zq4BuboE7L/QA23WIeHnhE8naSsHzQ4sf7A==","signatures":[{"sig":"MEUCIQD62C76q4EdNxAgFXvar1WXRmtxNYsEJTzpTRTfrRdctgIgXBex599id76BsRVPIJtFXY+A5R/v5vMHRa0vEe2a/ZA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7/Bm6hQcTZWUW5xoUqRJOc9J0CbX9gJltCnPTYHaI4wIge0FDzCUdOsF8HplYY8DzN8jrA8e4p3Qd+kd5n0kfpVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529372},"type":"module","types":"./types/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"72e48ce56ef5090b744378635f52c08b9f9b6f1c","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"12.0.2","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"_nodeVersion":"24.18.1","allowScripts":{"esbuild@0.28.2":true},"dependencies":{"jsdom":"^30.1.1","dompurify":"^3.4.16"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.2","mocha":"^12.0.2","sinon":"^22.1.0","eslint":"^10.11.0","mitata":"^1.0.34","undici":"^8.11.2","esbuild":"^0.28.2","globals":"^17.12.0","prettier":"^3.9.9","commander":"^15.0.0","papaparse":"^5.7.0","fast-check":"^4.10.2","typescript":"^7.0.2","@types/node":"^26.6.3","http-server":"^14.1.1","neostandard":"^0.14.0-next.1","@types/jsdom":"^30.0.0","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^64.5.4","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.3.1","eslint-plugin-unicorn":"^76.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"tmp":"tmp/url-sanitizer_5.3.2_1790508702429_0.8091008043038026","host":"s3://npm-registry-packages-npm-production"}},"5.3.3":{"_id":"url-sanitizer@5.3.3","bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"dist":{"shasum":"b1708b36550b6bb5970f2410c0c264b1fba28b57","tarball":"https://registry.npmjs.org/url-sanitizer/-/url-sanitizer-5.3.3.tgz","fileCount":29,"integrity":"sha512-REGiJ1gvcWOR6cUwqCYIjSa4LYwTpnBMGUqfxOgT5g3PLKmpFz0S/w0O3g67rQ86GSjql9Br2lGKKf/RpeOoHA==","signatures":[{"sig":"MEYCIQC8WHfC9A3z7YGlAek7+YQVeS2EcPj7reWcQiNDP8K2RQIhAN1WyxWqi80gajtFnQSS4OTqnskvi5e0U08QaZbhD+8d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID+wZkyOuATe6T+XWOR6EExK9fnLQipq99kul+5qCn1hAiEAoM40MnkWR3IPb9SCVvD6g8BpK2on53Ewsj215KV8Gwg="}],"unpackedSize":529632},"name":"url-sanitizer","type":"module","types":"./types/index.d.ts","author":{"name":"asamuzaK"},"engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./types/index.d.ts","browser":"./dist/url-sanitizer.min.js","default":"./src/index.js"},"./package.json":"./package.json"},"gitHead":"52920ee59e99a861517c94fffd23a3dff464778e","license":"MIT","scripts":{"tsc":"node scripts/index clean --dir=types -i && npx tsc","char":"node scripts/index char -i","copy":"npm run copy:src && npm run copy:src-wo-dompurify && npm run copy:repl && npm run copy:repl-wo-dompurify","lint":"eslint --fix .","test":"c8 --reporter=text mocha --exit test/*.test.js","bench":"node benchmark/benchmark.js","build":"npm run include && npm run char && npm run tsc && npm run lint && npm test && npm run copy && npm run bundle","bundle":"npm run bundle:min && npm run bundle:min-wo-dompurify","include":"node scripts/index include --dir=iana -i","copy:src":"copyfiles-ng src/**/* bundle --up=1 --verbose --exclude=src/mjs/dompurify.js","test:bdd":"http-server ./ -c-1 -o test/bdd/url-sanitizer.test.html","copy:repl":"copyfiles-ng repl/dompurify.js bundle/mjs --up=1 --verbose","bundle:min":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer.min.js --bundle --minify --sourcemap bundle/index.js","copy:src-wo-dompurify":"copyfiles-ng src/**/* bundle_wo_dompurify --up=1 --verbose --exclude=src/mjs/dompurify.js","copy:repl-wo-dompurify":"copyfiles-ng repl/dompurify-global.js bundle_wo_dompurify/mjs --up=1 --verbose && node scripts/index rename --oldpath=bundle_wo_dompurify/mjs/dompurify-global.js --newpath=bundle_wo_dompurify/mjs/dompurify.js -i","bundle:min-wo-dompurify":"esbuild --format=esm --platform=browser --outfile=dist/url-sanitizer-wo-dompurify.min.js --bundle --minify --sourcemap bundle_wo_dompurify/index.js"},"version":"5.3.3","_npmUser":{"name":"asamuzakjp","email":"info@asamuzak.jp"},"homepage":"https://github.com/asamuzaK/urlSanitizer","repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"_npmVersion":"12.1.0","description":"URL sanitizer for Node.js, browsers and web sites.","directories":{},"maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"_nodeVersion":"24.18.1","allowScripts":{"esbuild@0.28.2":true},"dependencies":{"jsdom":"^30.1.1","dompurify":"^3.4.16"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^12.0.0","chai":"^6.2.2","mocha":"^12.0.2","sinon":"^22.1.0","eslint":"^10.11.0","mitata":"^1.0.34","undici":"^8.11.2","esbuild":"^0.28.2","globals":"^17.12.0","prettier":"^3.9.9","commander":"^15.0.0","papaparse":"^5.7.0","fast-check":"^4.10.2","typescript":"^7.0.2","@types/node":"^26.6.3","http-server":"^14.1.1","neostandard":"^0.14.0-next.1","@types/jsdom":"^30.0.0","copyfiles-ng":"^2.4.7","eslint-plugin-jsdoc":"^64.5.4","strict-url-sanitise":"^0.0.1","eslint-plugin-regexp":"^3.3.1","eslint-plugin-unicorn":"^76.0.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6","@braintree/sanitize-url":"^7.1.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/url-sanitizer_5.3.3_1790698711586_0.21993185030940898"}}},"time":{"created":"2023-01-21T13:11:55.720Z","modified":"2026-09-29T16:18:31.867Z","0.1.1":"2023-01-21T13:11:55.928Z","0.1.3":"2023-01-21T14:47:14.769Z","0.1.4":"2023-01-21T16:07:32.755Z","0.2.1":"2023-01-21T18:47:16.204Z","0.2.2":"2023-01-22T06:44:50.693Z","0.2.3":"2023-01-22T16:54:12.501Z","0.3.0":"2023-01-23T16:36:34.477Z","0.3.1":"2023-01-24T00:02:48.061Z","0.3.2":"2023-01-24T00:16:28.002Z","0.4.1":"2023-01-24T15:50:04.996Z","0.4.2":"2023-01-26T21:28:13.865Z","0.4.3":"2023-01-27T04:27:00.845Z","0.4.4":"2023-01-27T23:06:38.595Z","0.5.1":"2023-01-28T09:15:35.539Z","0.5.3":"2023-01-28T10:42:49.881Z","0.5.4":"2023-01-28T22:58:31.580Z","0.5.5":"2023-01-29T00:39:51.563Z","0.5.7":"2023-01-29T12:57:53.490Z","0.6.0":"2023-01-30T15:06:28.951Z","0.6.1":"2023-01-30T15:11:21.944Z","0.7.0":"2023-01-31T00:13:37.276Z","0.7.1":"2023-01-31T21:32:51.525Z","0.7.2":"2023-02-02T15:29:17.862Z","0.7.3":"2023-02-03T16:09:27.335Z","0.7.4":"2023-02-03T16:14:49.418Z","0.7.5":"2023-02-05T11:20:46.995Z","0.7.6":"2023-02-07T01:41:10.287Z","0.8.0":"2023-02-11T04:47:00.895Z","0.8.1":"2023-02-11T23:01:49.985Z","0.8.3":"2023-02-12T02:37:31.751Z","0.8.4":"2023-02-12T12:26:13.276Z","0.8.5":"2023-02-13T11:34:37.770Z","0.8.7":"2023-02-13T12:02:14.922Z","0.8.9":"2023-02-14T00:14:16.307Z","0.8.10":"2023-02-15T02:43:16.364Z","0.9.0":"2023-02-19T15:52:02.129Z","0.9.1":"2023-02-21T00:27:30.630Z","0.9.2":"2023-02-24T00:33:01.688Z","0.9.3":"2023-02-25T01:52:39.947Z","0.9.4":"2023-02-25T01:59:01.336Z","0.9.5":"2023-02-26T01:16:04.465Z","0.9.6":"2023-02-26T16:47:34.189Z","0.9.7":"2023-02-26T18:00:48.188Z","0.9.8":"2023-02-26T23:27:48.688Z","0.9.9":"2023-03-01T12:29:49.250Z","0.9.10":"2023-03-01T15:48:40.673Z","0.9.13":"2023-03-01T23:24:36.104Z","0.9.14":"2023-03-01T23:42:44.083Z","0.9.15":"2023-03-13T23:23:57.261Z","0.10.0":"2023-03-18T12:48:15.629Z","0.10.2":"2023-04-01T16:25:34.304Z","0.10.3":"2023-04-14T23:12:22.115Z","0.10.4":"2023-04-20T23:25:34.630Z","0.10.5":"2023-05-09T15:55:07.164Z","0.10.6":"2023-05-26T19:04:31.669Z","0.10.7":"2023-06-10T10:34:33.649Z","0.10.8":"2023-06-29T01:41:30.359Z","0.10.9":"2023-07-06T08:26:44.710Z","0.10.11":"2023-07-14T00:26:57.032Z","0.10.12":"2023-09-06T12:28:14.195Z","0.10.14":"2023-09-28T13:15:03.616Z","0.10.15":"2023-12-03T10:39:05.368Z","0.10.16":"2024-01-06T08:15:34.369Z","0.10.17":"2024-02-04T09:18:54.893Z","1.0.0":"2024-02-21T23:39:18.652Z","1.0.1":"2024-02-23T02:27:00.788Z","1.0.2":"2024-02-23T02:36:03.143Z","1.0.3":"2024-03-21T23:34:28.714Z","2.0.0":"2024-03-23T08:10:53.146Z","2.0.1":"2024-07-10T01:01:37.089Z","2.0.2":"2024-09-28T03:05:01.864Z","2.0.3":"2024-10-14T02:15:39.713Z","2.0.4":"2024-10-30T13:16:04.331Z","2.0.5":"2024-11-28T12:36:13.953Z","2.0.6":"2024-12-09T13:29:46.802Z","2.0.7":"2025-01-31T23:15:23.566Z","2.0.8":"2025-04-06T09:38:24.921Z","2.0.9":"2025-05-24T06:49:52.163Z","2.0.10":"2025-10-05T01:47:30.688Z","2.0.11":"2026-03-06T23:19:52.607Z","2.0.12":"2026-05-08T23:05:24.205Z","2.0.13":"2026-05-08T23:22:11.634Z","2.1.0":"2026-05-16T05:13:53.975Z","2.2.0":"2026-05-22T08:04:39.882Z","2.3.0":"2026-05-22T13:46:46.839Z","2.3.1":"2026-05-22T14:45:55.940Z","3.0.0":"2026-05-23T05:49:07.892Z","4.0.0":"2026-05-30T09:27:42.025Z","4.1.0":"2026-05-31T22:57:59.553Z","4.1.1":"2026-06-05T23:13:25.796Z","4.1.2":"2026-06-20T00:55:51.787Z","4.1.3":"2026-07-12T02:23:44.435Z","4.1.4":"2026-07-17T14:29:48.296Z","4.2.0":"2026-07-25T05:23:39.634Z","4.2.1":"2026-07-26T00:59:22.510Z","4.2.2":"2026-07-26T22:23:59.193Z","5.0.0":"2026-08-12T14:57:15.238Z","5.0.1":"2026-08-14T02:37:17.485Z","5.1.0":"2026-08-22T12:24:19.012Z","5.2.0":"2026-08-25T14:22:57.889Z","5.2.1":"2026-08-25T15:54:30.111Z","5.2.2":"2026-09-04T15:02:54.037Z","5.2.3":"2026-09-20T05:17:55.187Z","5.3.0":"2026-09-27T10:08:52.714Z","5.3.2":"2026-09-27T11:31:42.554Z","5.3.3":"2026-09-29T16:18:31.702Z"},"bugs":{"url":"https://github.com/asamuzaK/urlSanitizer/issues"},"author":{"name":"asamuzaK"},"license":"MIT","homepage":"https://github.com/asamuzaK/urlSanitizer","repository":{"url":"git+https://github.com/asamuzaK/urlSanitizer.git","type":"git"},"description":"URL sanitizer for Node.js, browsers and web sites.","maintainers":[{"name":"asamuzakjp","email":"info@asamuzak.jp"}],"readme":"# URL Sanitizer\n\n[![build](https://github.com/asamuzaK/urlSanitizer/workflows/build/badge.svg)](https://github.com/asamuzaK/urlSanitizer/actions?query=workflow%3Abuild)\n[![CodeQL](https://github.com/asamuzaK/urlSanitizer/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/asamuzaK/urlSanitizer/actions/workflows/github-code-scanning/codeql)\n[![npm](https://img.shields.io/npm/v/url-sanitizer)](https://www.npmjs.com/package/url-sanitizer)\n[![release](https://img.shields.io/github/v/release/asamuzaK/urlSanitizer)](https://github.com/asamuzaK/urlSanitizer/releases)\n\nA robust URL sanitizer for Node.js, browsers, and websites.\nIt sanitizes regular URLs and performs deep inspection of data and blob URLs.\nIt also provides built-in utilities to inspect URLs and verify URI schemes.\n\n## Table of Contents\n* [Features](#features)\n* [Install](#install)\n* [Usage](#usage)\n* [API Reference](#api-reference)\n  * [sanitizeURL(url, opt)](#sanitizeurlurl-opt)\n  * [sanitizeURLSync(url, opt)](#sanitizeurlsyncurl-opt)\n  * [inspectURL(url, opt)](#inspecturlurl-opt)\n  * [isValidURI(uri)](#isvaliduriuri)\n  * [urlSanitizer Instance](#urlsanitizer)\n* [Threat Model](#threat-model)\n* [AI / LLM Application Security](#ai--llm-application-security)\n* [Performance](#performance)\n* [Acknowledgments](#acknowledgments)\n\n## Features\n\n* **Secure by Default**: Strictly blocks `javascript:` and `vbscript:` schemes.\n* **Deep Data URL Inspection**: Parses, decodes (including base64), and sanitizes nested data URLs.\n* **Blob URL Support**: Fetches the underlying blob content, purifies nested XSS vectors via DOMPurify, and outputs a safe data URL (async).\n* **Relative & Absolute Path Support**: Safely allows root-relative paths (e.g., `/foo`) and relative paths (e.g., `./foo`) via an opt-in parameter.\n* **URL Inspection API**: Returns parsed URL components after sanitization.\n\n## Install\n\n### Node.js\n\n``` console\nnpm i url-sanitizer\n```\n\n### Deno\n\n```javascript\nimport urlSanitizer from 'npm:url-sanitizer';\n```\n\n**Note:** This library assumes a Node.js/npm-compatible dependency resolution environment, so we recommend using the `npm:` specifier.\nCDN-based ESM imports (e.g., `esm.sh`, `jsdelivr`, or `unpkg`) may work, but are not tested or guaranteed.\n\n### Browsers and Websites\n\nStandalone ESM builds are available in the `dist/` directory:\n\n* node_modules/url-sanitizer/dist/url-sanitizer.min.js\n* node_modules/url-sanitizer/dist/url-sanitizer-wo-dompurify.min.js\n\nAlternatively, download them from [Releases](https://github.com/asamuzaK/urlSanitizer/releases).\n``` html\n<script type=\"module\">\n  import urlSanitizer from 'path/to/url-sanitizer.min.js';\n</script>\n```\n\n**Note:** `url-sanitizer-wo-dompurify.min.js` is a lightweight build without [DOMPurify](https://www.npmjs.com/package/dompurify) bundled.\nIf you use this build, ensure DOMPurify is exposed globally (e.g., `window.DOMPurify`), otherwise the sanitizer will throw an error at runtime.\n``` html\n<script src=\"https://unpkg.com/dompurify/dist/purify.min.js\"></script>\n<script type=\"module\">\n  import urlSanitizer from 'path/to/url-sanitizer-wo-dompurify.min.js';\n</script>\n```\n\n## Usage\n\n``` javascript\nimport urlSanitizer, {\n  inspectURL, isValidURI, sanitizeURL, sanitizeURLSync\n} from 'url-sanitizer';\n```\n\n## API Reference\n\n### sanitizeURL(url, opt)\n\nSanitizes the given URL asynchronously.\n\n* `blob`, `data`, and `file` schemes must be explicitly allowed.\n* <a name=\"about-file-scheme\">**WARNING**</a><br>\n  **File URLs:** Allowing the `file` scheme can be extremely dangerous in web applications, as it may expose the host's local file system to attacks like Local File Inclusion (LFI). Only allow it if you fully trust the input or are operating in a strictly isolated local environment.\n* **Blob URLs:** Given a **blob** URL, it converts and returns a sanitized **data** URL.\n  * The sanitized data URL will **not** be converted back to a blob URL.\n  * It is highly recommended to set the `opt.revokeObjectURL` option to `true` when you allow `blob` URLs.\n  * Converting a blob URL to a data URL consumes memory, so be aware of the risk of memory exhaustion when handling huge blobs.\n  * You can restrict the allowed blob size using the `opt.maxBlobSize` option.\n    Default is `16_777_216` (16MB).\n    While 16MB may be suitable for client-side processing, it is highly recommended to reduce this limit to `1_048_576` (1MB) or `2_097_152` (2MB) in server-side applications.\n    Parsing large HTML/SVG contents inside Data/Blob URLs via JSDOM can consume massive amounts of V8 heap memory.\n\n#### Parameters\n\n* url **string** URL input.\n* opt **\\[object\\]** Options.\n  * opt.allow **\\[Array&lt;string&gt;\\]** Array of allowed schemes, e.g., \\['data'\\].\n  * opt.deny **\\[Array&lt;string&gt;\\]** Array of denied schemes, e.g., \\['web+foo'\\].\n  * opt.only **\\[Array&lt;string&gt;\\]** Array of specific schemes to allow, e.g., \\['git', 'https'\\].\n    `only` takes precedence over `allow` and `deny`.\n  * opt.allowRelative **\\[boolean\\]** If `true`, allows root-relative paths (e.g. `/foo`) and relative paths (e.g. `./foo`). Default is `false`.\n  * opt.debug **\\[boolean\\]** If `true`, outputs internal error/warning logs to the console. Default is `false`.\n  * opt.revokeObjectURL **\\[boolean\\]** Revokes the blob URL after sanitization. Default is `false`. However, to prevent memory leaks, it is highly recommended to set this option to `true`.\n  * opt.maxBlobSize **\\[number\\]** Maximum allowed blob size in bytes. Default is `16_777_216` (16MB).\n  * opt.maxLength **\\[number\\]** Maximum allowed URL length. Default is `65_536` (64KB).\n\n**Returns** **Promise&lt;string?&gt;** Sanitized URL, or null.\n\n#### Samples\n\nNever allow `javascript:` and/or `vbscript:` schemes:\n``` javascript\nconst res1 = await sanitizeURL('javascript:alert(1)');\n// => null\n\nconst res1_2 = await sanitizeURL('vbscript:msgbox(\"XSS\")');\n// => null\n\n// Even if explicitly added to the `allow` or `only` list, they are strictly blocked:\nconst res1_3 = await sanitizeURL('javascript:alert(1)', {\n  allow: ['javascript']\n});\n// => null\n```\n\nSanitize tags and quotes:\n``` javascript\nconst res2 = await sanitizeURL('https://example.com/?<script>alert(1)</script>');\n// => 'https://example.com/'\n\nconst res2_2 = await sanitizeURL('https://example.com/\" onclick=\"alert(1)\"');\n// => 'https://example.com/'\n```\n\nParse and sanitize data URLs:\n``` javascript\nconst res3 = await sanitizeURL('data:text/html,<div><script>alert(1);</script></div><p onclick=\"alert(2)\"></p>', {\n  allow: ['data']\n});\n// => 'data:text/html,%3Cdiv%3E%3C/div%3E%3Cp%3E%3C/p%3E'\n\nconsole.log(decodeURIComponent(res3));\n// => 'data:text/html,<div></div><p></p>'\n\n// Also can parse and sanitize base64 encoded data:\nconst base64data4 = btoa('<div><script>alert(1);</script></div>');\nconst res4 = await sanitizeURL(`data:text/html;base64,${base64data4}`, {\n  allow: ['data']\n});\n// => 'data:text/html,%3Cdiv%3E%3C/div%3E'\n\nconsole.log(decodeURIComponent(res4));\n// => 'data:text/html,<div></div>'\n\nconst base64data4_2 = btoa('<div><img src=\"javascript:alert(1)\"></div>');\nconst res4_2 = await sanitizeURL(`data:text/html;base64,${base64data4_2}`, {\n  allow: ['data']\n});\n// => 'data:text/html,%3Cdiv%3E%3Cimg%3E%3C/div%3E'\n\nconsole.log(decodeURIComponent(res4_2));\n// => 'data:text/html,<div><img></div>'\n```\n\nParse and sanitize blob URLs:\n``` javascript\nconst blob5 = new Blob(['<svg><g onload=\"alert(1)\"/></svg>'], {\n  type: 'image/svg+xml'\n});\nconst url5 = URL.createObjectURL(blob5);\nconst res5 = await sanitizeURL(url5, {\n  allow: ['blob']\n});\n// => 'data:image/svg+xml,%3Csvg%3E%3Cg%3E%3C/g%3E%3C/svg%3E'\n\nconsole.log(decodeURIComponent(res5));\n// => 'data:image/svg+xml,<svg><g></g></svg>'\n```\n\nDenies if the scheme matches the `deny` list:\n``` javascript\nconst res6 = await sanitizeURL('web+foo://example.com', {\n  deny: ['web+foo']\n});\n// => null\n```\n\nAllows only if the scheme matches the `only` list:\n``` javascript\nconst res7 = await sanitizeURL('http://example.com', {\n  only: ['data', 'git', 'https']\n});\n// => null\n\nconst res7_2 = await sanitizeURL('https://example.com/\"onmouseover=\"alert(1)\"', {\n  only: ['data', 'git', 'https']\n});\n// => 'https://example.com/'\n```\n\n### sanitizeURLSync(url, opt)\n\nSynchronous version of `sanitizeURL()`.\n\n* `data` and `file` schemes must be explicitly allowed.\n* **File URLs:** Allowing the `file` scheme can be extremely dangerous in web applications. [See above](#about-file-scheme)\n* **Blob URLs:** `blob` scheme is **not supported** and will return `null`.\n  Use the async version for `blob`.\n  However, to prevent memory leaks, it is highly recommended to set the `opt.revokeObjectURL` option to `true` so that the unsupported blob URL is properly revoked before returning `null`.\n\n### inspectURL(url, opt)\n\nSanitizes the given URL and returns its parsed components.\n\n* **Data URLs:** The embedded payload is fully decoded and sanitized (e.g., removing malicious HTML/SVG attributes) before being safely re-encoded.\n* **Blob URLs:** Blob URLs are verified after being converted to data URLs.\n  * Note that blob URLs are not revoked by default unless `opt.revokeObjectURL` is explicitly set to `true`.\n\n#### Parameters\n\n* url **string** The URL string to sanitize and inspect.\n* opt **[object]** Options.\n  * opt.allow **[Array<string>]** Array of allowed schemes, e.g., ['data'].\n  * opt.deny **[Array<string>]** Array of denied schemes, e.g., ['web+foo'].\n  * opt.only **[Array<string>]** Array of specific schemes to allow, e.g., ['git', 'https'].\n    `only` takes precedence over `allow` and `deny`.\n  * opt.allowRelative **[boolean]** If `true`, allows root-relative paths (e.g. `/foo`) and relative paths (e.g. `./foo`). Default is `false`.\n  * opt.debug **[boolean]** If `true`, outputs internal error/warning logs to the console. Default is `false`.\n  * opt.revokeObjectURL **[boolean]** Revokes the blob URL after inspection. Default is `false`.\n  * opt.maxBlobSize **[number]** Maximum allowed blob size in bytes. Default is `16_777_216` (16MB).\n  * opt.maxLength **[number]** Maximum allowed URL length. Default is `65_536` (64KB).\n\n**Returns** **Promise&lt;InspectedURLResult&gt;** The parsed components of the sanitized URL.\n\n#### InspectedURLResult\n\nAn object extending the standard [URL](https://developer.mozilla.org/ja/docs/Web/API/URL) API with additional properties.\nThe properties except for `input`, `valid`, and `href` are omitted from the object for invalid URLs.\n\n* `input` — **string** The original URL input.\n* `valid` — **boolean** Indicates whether the URI is valid.\n* `href` — **string?** The sanitized URL, or null.\n* `relative` — **[boolean]** Indicates whether the input is a valid relative URL.\n* `reason` — **[string]** The reason why the URL is invalid. Omitted if `valid` is `true`.\n* `data` — **[{ mime: string; base64: boolean; data: string; } | null | undefined]** The parsed result of a data URL. Returns `null` if the URL is valid but not a data URL, and is omitted if the URL is invalid.\n  * `data.mime` — **string** The MIME type of the data.\n  * `data.base64` — **boolean** Indicates whether the data is base64-encoded.\n  * `data.data` — **string** The actual data part of the data URL.\n* `origin`, `protocol`, `username`, `password`, `host`, `hostname`, `port`, `pathname`, `search`, `hash` — **[string | undefined]** Properties identical to the standard URL API (omitted if the URL is invalid).\n\n``` javascript\nconst res1 = await inspectURL('javascript:alert(1)');\n/* => {\n        input: 'javascript:alert(1)',\n        valid: false,\n        href: null,\n        reason: 'Sanitization failed (blocked by allowed schemes or rules).'\n      } */\n\nconst res2 = await inspectURL('https://www.example.com/?foo=bar#baz');\n/* => {\n        input: 'https://www.example.com/?foo=bar#baz',\n        valid: true,\n        href: 'https://www.example.com/?foo=bar#baz',\n        data: null,\n        origin: 'https://www.example.com',\n        protocol: 'https:',\n        hostname: 'www.example.com',\n        pathname: '/',\n        search: '?foo=bar',\n        hash: '#baz',\n        ...\n      } */\n\n// base64 encoded SVG '<svg><g onclick=\"alert(1)\"/></svg>'\nconst res3 = await inspectURL('data:image/svg+xml;base64,PHN2Zz48ZyBvbmNsaWNrPSJhbGVydCgxKSIvPjwvc3ZnPg==');\n/* => {\n        input: 'data:image/svg+xml;base64,PHN2Zz48ZyBvbmNsaWNrPSJhbGVydCgxKSIvPjwvc3ZnPg==',\n        valid: true,\n        href: 'data:image/svg+xml,%3Csvg%3E%3Cg%3E%3C/g%3E%3C/svg%3E',\n        data: {\n          mime: 'image/svg+xml',\n          base64: false,\n          data: '%3Csvg%3E%3Cg%3E%3C/g%3E%3C/svg%3E'\n        },\n        origin: 'null',\n        protocol: 'data:',\n        pathname: 'image/svg+xml,%3Csvg%3E%3Cg%3E%3C/g%3E%3C/svg%3E',\n        ...\n      } */\n\n// base64 encoded PNG\nconst res4 = await inspectURL('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==');\n/* => {\n        input: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==',\n        valid: true,\n        href: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==',\n        data: {\n          mime: 'image/png',\n          base64: true,\n          data: 'iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=='\n        },\n        origin: 'null',\n        protocol: 'data:',\n        pathname: 'image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==',\n        ...\n      } */\n\nconst blob5 = new Blob(['<svg><g onload=\"alert(1)\"/></svg>'], {\n  type: 'image/svg+xml'\n});\nconst url5 = URL.createObjectURL(blob5);\nconst res5 = await inspectURL(url5);\n/* => {\n        input: 'blob:nodedata:82ecc5a4-aea8-48d7-a407-64e2ef0913da',\n        valid: true,\n        href: 'data:image/svg+xml,%3Csvg%3E%3Cg%3E%3C/g%3E%3C/svg%3E',\n        data: {\n          mime: 'image/svg+xml',\n          base64: false,\n          data: '%3Csvg%3E%3Cg%3E%3C/g%3E%3C/svg%3E'\n        },\n        origin: 'null',\n        protocol: 'data:',\n        pathname: 'image/svg+xml,%3Csvg%3E%3Cg%3E%3C/g%3E%3C/svg%3E',\n        ...\n      } */\n```\n\n### isValidURI(uri)\n\nChecks if the given string is a valid URI and whether its scheme is registered in the allowed list.\n\nSpecifically, it verifies that the input has a correct URI syntax, is not a denied scheme (like `javascript:`), and meets one of the following criteria:\n* The scheme is registered in the default list (e.g., IANA registered schemes, `https`, `mailto`).\n* The scheme has a custom prefix like `web+` or `ext+` (which are always allowed for web applications).\n\n**Note:** `isURISync()` is deprecated. Please use `isValidURI()` instead.\n\n#### Parameters\n\n* uri **string** URI input.\n\n**Returns** **boolean** `true` if the URI is syntactically valid and uses an allowed/registered scheme; otherwise `false`.\n\n* Always `true` for valid `web+*` and `ext+*` schemes (except `web+javascript`, `web+vbscript`, `ext+javascript`, and `ext+vbscript`).\n* Always `false` for `javascript` and `vbscript` schemes, or any unknown/unregistered schemes (e.g., `foo:`).\n\n``` javascript\nconst res1 = isValidURI('https://example.com/foo');\n// => true\n\nconst res2 = isValidURI('javascript:alert(1)');\n// => false\n\nconst res3 = isValidURI('mailto:foo@example.com');\n// => true\n\nconst res4 = isValidURI('foo:bar');\n// => false\n\nconst res5 = isValidURI('web+foo:bar');\n// => true\n\nconst res6 = isValidURI('web+javascript:alert(1)');\n// => false\n```\n\n### urlSanitizer\n\nThe instance of the sanitizer.\n\n#### urlSanitizer.get()\n\nGet a list of registered URI schemes (includes [IANA registered schemes](https://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml) by default).\n\n* Historical schemes are omitted.\n* `moz-extension` scheme is added.\n\n#### urlSanitizer.has(scheme)\n\nCheck if the given scheme is registered.\n\n#### urlSanitizer.add(scheme)\n\nAdd a scheme to the list of registered URI schemes (throws if `javascript` or `vbscript`).\n\n#### urlSanitizer.remove(scheme)\n\nRemove a scheme from the list of registered URI schemes.\n\n#### urlSanitizer.reset()\n\nReset registered schemes to the default list.\n\n## Threat Model\n\nTo help you decide if this library fits your security requirements, here is the defined threat model detailing what `url-sanitizer` does and does not protect against.\n\n### In-Scope (What we protect against)\n\nThis library is primarily designed to prevent **Cross-Site Scripting (XSS)** and unauthorized protocol execution via malicious URLs.\n\n* **Direct XSS Execution:** Blocks `javascript:` and `vbscript:` schemes outright, even if they are obfuscated with whitespaces or control characters.\n* **Nested XSS in Data/Blob URLs:** Deeply inspects and sanitizes payloads within `data:` and `blob:` URLs. If an attacker tries to hide malicious HTML/SVG within a Base64-encoded data URL or a blob URL, the embedded content is purified using DOMPurify and re-encoded back into a safe data URL.\n* **Unauthorized Schemes:** Denies unknown or unregistered URI schemes by default, preventing application-specific or OS-level protocol hijacking (unless explicitly allowed).\n\n### Out-of-Scope (What we DO NOT protect against)\n\nThis library validates the *syntax and safe construction* of a URL, but it does not validate the *destination or intent* of the server it points to, nor does it secure a compromised host environment.\n\n* **Server-Side Request Forgery (SSRF):** We do not check if a URL points to an internal IP address (e.g., `http://localhost`, `http://169.254.169.254`) or a malicious external server.\n* **Phishing & Open Redirects:** A perfectly valid HTTP URL pointing to a phishing site (e.g., `https://evil-example.com/login`) will be considered safe. You must implement your own domain allow-listing if you need to restrict destinations.\n* **General HTML Sanitization:** While we sanitize HTML/SVG *inside* data URLs, this library is not a general-purpose HTML body sanitizer. Do not use it to sanitize arbitrary user-generated DOM content.\n* **Compromised Host Environment:** We assume the native `URL` and `fetch` APIs are intact. We do not protect against runtime attacks where these global objects have been monkey-patched or tampered with. Additionally, when using the lightweight build (`url-sanitizer-wo-dompurify.min.js`), ensuring a secure and untampered global `DOMPurify` instance is the responsibility of the host environment.\n\n## AI / LLM Application Security\n\nWith the rise of AI agents, RAG (Retrieval-Augmented Generation), and LLM-driven applications, developers increasingly render content generated directly by AI.\nUnpredictable AI outputs introduce unique security risks, and `url-sanitizer` is architected to serve as a reliable defense layer for these modern environments.\n\n### Defending Against Complex & Obfuscated Payloads\nLLMs can generate highly complex, nested, or Base64-encoded `data:` URLs — either through prompt injection, RAG data poisoning, or simply reproducing obfuscated code from their training data.\nBecause `url-sanitizer` performs **Deep Data URL Inspection** — decoding the payload, purifying the inner HTML/SVG tree via DOMPurify, and re-encoding it — it effectively neutralizes hidden XSS vectors, ensuring that AI-generated data URLs are safe to render.\n\n### Neutralizing Hallucinated Schemes\nLLMs generate URLs based on statistical linguistic patterns rather than factual databases.\nAs a result, they may generate hallucinate plausible-looking but non-existent or hazardous URI schemes (e.g., `ai-agent://`, `host-settings:`).\nBy operating on a whitelist approach, `url-sanitizer` automatically denies any unrecognized or unregistered protocols.\nThis strict blocking prevents non-existent or hallucinated schemes from inadvertently triggering application-specific or OS-level protocol hijacking.\n\n## Performance\n\nExecution times were measured using [mitata](https://github.com/evanwashere/mitata) on Node.js.\n\n## Performance\n\nExecution times were measured using [mitata](https://github.com/evanwashere/mitata) on Node.js.\n\n### Benchmark Results\n\n| URL Type | `url-sanitizer` | [@braintree/sanitize-url](https://www.npmjs.com/package/@braintree/sanitize-url) | [strict-url-sanitise](https://www.npmjs.com/package/strict-url-sanitise) |\n| :--- | :--- | :--- | :--- |\n| **Normal HTTPS URL** | ~2.12 µs/iter | ~4.74 µs/iter | ~4.92 µs/iter |\n| **HTTPS URL with XSS** | ~3.40 µs/iter<br>returns sanitized URL | ~5.61 µs/iter<br>returns encoded URL (not fully sanitized against XSS) | ~7.97 µs/iter<br>returns encoded URL (not fully sanitized against XSS) |\n| **XSS Scheme URL** | ~2.17 µs/iter<br>returns `null` | ~1.91 µs/iter<br>returns `about:blank` | ~8.75 µs/iter<br>throws `Error` |\n| **XSS Data URL** | ~448.03 µs/iter<br>returns sanitized data URL | ~2.99 µs/iter<br>returns `about:blank` | ~9.58 µs/iter<br>throws `Error` |\n| **XSS Blob URL** | ~626.25 µs/iter<br>returns sanitized data URL | ~2.62 µs/iter<br>returns blob URL as-is | ~9.67 µs/iter<br>throws `Error` |\n| **Invalid URL** | ~0.76 μs/iter<br>returns `null` | ~1.62 µs/iter<br>returns invalid URL as-is | ~18.82 µs/iter<br>throws `Error` |\n\n### Characteristics & Trade-offs\n\n* **Optimized for Standard Routing & XSS Rejection**\n  * For **normal HTTP(S) URLs** and URLs containing common XSS patterns, `url-sanitizer` achieves low latency by leveraging the native `URL` API and applying optimized early-return paths when strict inspection is unnecessary.\n* **Exceptional Invalid URL Handling (Fail-Fast)**\n  * For **invalid URLs** (such as malformed schemes or unparseable formats), `url-sanitizer` uses a fail-fast architecture based on `URL.parse()`, avoiding unnecessary sanitization steps after validation failure.\n* **Deep Inspection for High-Risk Payloads**\n  * For **Data URLs** and **Blob URLs**, `url-sanitizer` prioritizes security over raw execution speed. The following inspection pipeline is applied:\n    1. If Blob URL is given, convert it to a Data URL.\n    2. Parses and normalizes the Data URL structure.\n    3. Decodes Base64 payloads when present.\n    4. Decodes URL-encoded content and numeric character references.\n    5. Sanitizes embedded HTML/SVG content using `DOMPurify`.\n    6. Re-encodes the purified payload into a safe URL representation.\n\n## Acknowledgments\n\nThe following resources have been of great help in the development of the URL Sanitizer:\n\n* [DOMPurify](https://www.npmjs.com/package/dompurify)\n* [Uniform Resource Identifier (URI) Schemes - IANA](https://www.iana.org/assignments/uri-schemes/uri-schemes.xhtml)\n* [Encoding -- determine the character encoding of a text file. - file/file](https://github.com/file/file/blob/master/src/encoding.c)\n\n---\n\nCopyright (c) 2023 [asamuzaK (Kazz)](https://github.com/asamuzaK/)\n","readmeFilename":"README.md"}