{"_id":"sanitize-filename","_rev":"62-1229548384eec8258a0d07f64cb35399","name":"sanitize-filename","dist-tags":{"latest":"1.6.4"},"versions":{"1.0.0":{"name":"sanitize-filename","version":"1.0.0","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"Public Domain","_id":"sanitize-filename@1.0.0","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"f9aa06bdcc76b5648d67769d20ad4c7136f1cd6e","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.0.0.tgz","integrity":"sha512-0EKG1zSABu9nU48K/z/dvzxJvnkEt+P9jm4g+/kIwqHnpSETrbfD8aYCz3VxRPEF7vfyUSJ/pRlrmvEgt6FPEg==","signatures":[{"sig":"MEUCIQCLjlsb2gr31jd6dnJqW4ERnnEGZSPVE8fyrQrX2oMFXQIgQXT/5TDLFiY9GuL4R5H2mJ66yVk0JZ/jkBo+rpGfVHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"node test.js"},"_npmUser":{"name":"parshap","email":"supster+npm@gmail.com"},"repository":{"url":"git@github.com:parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"1.3.5","description":"Sanitize string for use as filename","directories":{},"devDependencies":{"tape":"~1.0.4"}},"1.0.1":{"name":"sanitize-filename","version":"1.0.1","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"Public Domain","_id":"sanitize-filename@1.0.1","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"6f5e17f59ccdc34adcdf3801947b23ecd8331026","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.0.1.tgz","integrity":"sha512-ANbOwc1Uww6i4h0urVoveyUb6FTi8pFTam3y48hj8Qw0bztbIUAoL+RPeDi5TXlromh+NNE9Ze9IyAJbd7mY3A==","signatures":[{"sig":"MEQCIHokfPdV0x2VzQ52dkgOKWh5vYkrKjSFzmspJA2t0BgqAiBqTflrPEPzvXfkhvjnmdn/GvpwniWlKSffnaS4PPTpZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","scripts":{"test":"node test.js"},"_npmUser":{"name":"parshap","email":"supster+npm@gmail.com"},"repository":{"url":"git@github.com:parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"1.3.5","description":"Sanitize string for use as filename","directories":{},"devDependencies":{"tape":"~1.0.4"}},"1.1.0":{"name":"sanitize-filename","version":"1.1.0","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"Public Domain","_id":"sanitize-filename@1.1.0","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"51ce903adb550fd59a8d9eb70b7ac297af838e2d","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.1.0.tgz","integrity":"sha512-BGIhNqgEh4e/j96QBK6ZWwilsytla+0NKtFGNz2rLmRcHpH1dudjZuFgTOLuo9x5dWrvnIVEDoS5c/lG7muU+Q==","signatures":[{"sig":"MEQCIA6Pqs2f0LsN2hqeNQXFaWdrP02Dc+fBQ3m6Ky35gXH1AiBm5PkW2hs4vGesMzKMZgszvDpCGzuwjnQVJNeEP1Wx5A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"51ce903adb550fd59a8d9eb70b7ac297af838e2d","gitHead":"1a10dfae52974bfe8565ef3a6ddff933891761af","scripts":{"test":"node test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git@github.com:parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"1.4.20","description":"Sanitize string for use as filename","directories":{},"devDependencies":{"tape":"~1.0.4"}},"1.1.1":{"name":"sanitize-filename","version":"1.1.1","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"Public Domain","_id":"sanitize-filename@1.1.1","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"58e2449bba43688a62407ab0f3352f84aa38f686","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.1.1.tgz","integrity":"sha512-Lj8reA6NRJAd/APqRPNLoYpyhIn6n7Sn5TkO6uFHpR7TTarnvTid1YFJDba/Adk2Hy9hgadoNuBgjCqxEoMI/A==","signatures":[{"sig":"MEUCIECNEUjTjvqUr/o7jwcNEijOBLmMBGCHWfE18NWsYU1VAiEAmpF0AFkD+cgK8LKTR6TbcpuIUpwxK5xk73uyMJt1aZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"58e2449bba43688a62407ab0f3352f84aa38f686","gitHead":"d899baaa32f6dc462245d670c9bca79370d195f7","scripts":{"test":"node test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git@github.com:parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"1.4.20","description":"Sanitize string for use as filename","directories":{},"devDependencies":{"tape":"~1.0.4"}},"1.1.2":{"name":"sanitize-filename","version":"1.1.2","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"Public Domain","_id":"sanitize-filename@1.1.2","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"16b8ba70a68220ef5b6a823e7e23bc6e8c500936","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.1.2.tgz","integrity":"sha512-P4LKOHPYBJh6C8u8j4Si0b8eMFVb7WDRUxxXUON8GsAZOoN9uSOdc7OCl9WlwJM4ZEN4yerA3TFSeTziaQXpvQ==","signatures":[{"sig":"MEUCIQC2Vnhb6kunVCwGcmIEY8Z3/e/U39/O0Yj5PyWd7URQjwIgdK1rvwA2hsi8Eflmn0NuVcsV/OVDaS1DgHL93FB/Zl8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"16b8ba70a68220ef5b6a823e7e23bc6e8c500936","gitHead":"c0c2e72ddeeda94f601d39e764dd857fdd46ea7e","scripts":{"test":"node test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git@github.com:parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"2.1.14","description":"Sanitize string for use as filename","directories":{},"_nodeVersion":"0.10.35","devDependencies":{"tape":"~1.0.4"}},"1.1.3":{"name":"sanitize-filename","version":"1.1.3","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"Public Domain","_id":"sanitize-filename@1.1.3","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"d83e2d486674f369c31e07477907073076e9d51c","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.1.3.tgz","integrity":"sha512-8NVeDtFCiO55yZLldCB7Fx3T3CKDb9ijal1Y5MjucepdQymwkN9t+YVVIPO5F1YRXwlIXAeJBy1axwoXKVVjwQ==","signatures":[{"sig":"MEUCIQC/A9neBsLgcXGEJpEjLUE1WI8WBGV9nClUofw76P4dtQIgEnfeecw9ER//SUA5wDU6GPwLP/Ylu7ADI/zCCAR1Eno=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"d83e2d486674f369c31e07477907073076e9d51c","gitHead":"d805c936688a3a5c542594c21fb0dc649899776b","scripts":{"test":"node test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git@github.com:parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"2.1.14","description":"Sanitize string for use as filename","directories":{},"_nodeVersion":"0.10.35","devDependencies":{"tape":"~1.0.4"}},"1.1.4":{"name":"sanitize-filename","version":"1.1.4","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"Public Domain","_id":"sanitize-filename@1.1.4","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"7aa8ed19224338782bb1f40b0e2d10232be577dd","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.1.4.tgz","integrity":"sha512-QabVKbLNPqMJIaZNspWaouHAkf2KZGogvOYjgpwl7kHLySk7ykKaFSu4NnG/ir2HpFf9hxfimh9o+XyX/c5EXQ==","signatures":[{"sig":"MEUCIH8Ztx8KP+QdjUbx3p+1bYdM14j3UvQM4Nc9spfJCpa+AiEA6fGUeBO1nWZ2h48BZDxcUvrkv+E3fTT8i8IMw4/L32c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"7aa8ed19224338782bb1f40b0e2d10232be577dd","gitHead":"28a2576fca7c03490e74ed5710385d3b9189d65a","scripts":{"test":"node test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git@github.com:parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"1.4.28","description":"Sanitize string for use as filename","directories":{},"devDependencies":{"tape":"~1.0.4","mktemp":"^0.4.0"}},"1.1.5":{"name":"sanitize-filename","version":"1.1.5","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"Public Domain","_id":"sanitize-filename@1.1.5","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"bd24e92bb9c793926c873ff76abf47cf870bbba2","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.1.5.tgz","integrity":"sha512-IoBu7ULCS+wQfx49EGT/9exP4N+KkOiWZJFddEwVeaiyxQAwLS7N9nSd0p3LM8VWoS4JDZxiyfNaAa5lJKqKjA==","signatures":[{"sig":"MEUCIQDm0ud0l+4BfPK0Q7QbUctq3OMVbzKNw7Vwc4kh4HnXrgIgGJRMq3pi35EpyhmNXNrWCxmHC2Aag0H5LQp4D+2zQe0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"bd24e92bb9c793926c873ff76abf47cf870bbba2","gitHead":"eea09736353778590d88de2c774ca76aa00d9cf4","scripts":{"test":"node test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git@github.com:parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"1.4.28","description":"Sanitize string for use as filename","directories":{},"devDependencies":{"tape":"^3.5.0","mktemp":"^0.4.0"}},"1.2.0":{"name":"sanitize-filename","version":"1.2.0","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"Public Domain","_id":"sanitize-filename@1.2.0","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"84712856a0800e3f6cdde62ce11833baad4982df","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.2.0.tgz","integrity":"sha512-JT3/w1MJTfTxb13J2SSQMdeWqjzgvKL1Q+vE0terhrGiAtExkyLM1JumX82Oc1Dx6mzBS8RlJ7TI2NHtT1gvsQ==","signatures":[{"sig":"MEUCIQCbeCH6w/S+yRrUOLX55AIltzoXEDhVOWeu1j80mhgICwIgNztMJ1Md0YCVCFT4HS5INJ9klwE2Xt/46CfrtYLFsZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"84712856a0800e3f6cdde62ce11833baad4982df","gitHead":"1c82e8ed065ed32f494523b84f0768d28d238b0e","scripts":{"test":"node test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git@github.com:parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"1.4.28","description":"Sanitize string for use as filename","directories":{},"devDependencies":{"tape":"^3.5.0","mktemp":"^0.4.0"}},"1.3.0":{"name":"sanitize-filename","version":"1.3.0","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"Public Domain","_id":"sanitize-filename@1.3.0","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"contributors":[{"name":"Parsha Pourkhomami","email":"parshap@gmail.com"},{"name":"Joel Mukuthu","email":"joelmukuthu@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"5026a8b8696f9b2cb36d3aa34c9af44e45c8c77e","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.3.0.tgz","integrity":"sha512-s439CY6osQikvBD5kL2YHf0UP8Z/eqo1MktPYP8bhsbvaj6XT3QUlXBGs3xSpFZivri917vQhQIfs/GUUpsYHA==","signatures":[{"sig":"MEQCIDxt7f3V4v2Pv8KxoHCtoncCnREFHvwZXUERXoiUk7c0AiA2aSTNY0P0ZSW5VjYX17PED0Xq+NRr165cdKY8H9AA7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"5026a8b8696f9b2cb36d3aa34c9af44e45c8c77e","gitHead":"1b74d3205394b08bff7727f1d1a3aa0892799de7","scripts":{"test":"node test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git@github.com:parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"1.4.28","description":"Sanitize string for use as filename","directories":{},"devDependencies":{"tape":"^3.5.0","mktemp":"^0.4.0"}},"1.4.0":{"name":"sanitize-filename","version":"1.4.0","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"Public Domain","_id":"sanitize-filename@1.4.0","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"contributors":[{"name":"Parsha Pourkhomami","email":"parshap@gmail.com"},{"name":"Joel Mukuthu","email":"joelmukuthu@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"78960cdc349d3f4a690d4bdfcdfe211df8a2d06e","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.4.0.tgz","integrity":"sha512-y5YtO7gfDkYBm6OhZILuXt6TaNoq5P/kkiBfvE5rq/1E/SgzkAPptwaryEBChPvTAoc7gri3bcRL3ynCgl2OzA==","signatures":[{"sig":"MEYCIQCMmodEuFYn8O3X/Fdv68GSee9jrs2lEaffQdvHAKtloQIhAJ03mPaHNgFzZiZ7n/CeILH2U5yX54lG3UJKrBGkUTUx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"78960cdc349d3f4a690d4bdfcdfe211df8a2d06e","gitHead":"d594e919cf38be983918bc6f1a00e3c724c93f2f","scripts":{"test":"node test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git@github.com:parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"2.5.1","description":"Sanitize string for use as filename","directories":{},"_nodeVersion":"0.10.35","devDependencies":{"tape":"^3.5.0","mktemp":"^0.4.0"}},"1.4.1":{"name":"sanitize-filename","version":"1.4.1","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"Public Domain","_id":"sanitize-filename@1.4.1","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"contributors":[{"name":"Parsha Pourkhomami","email":"parshap@gmail.com"},{"name":"Joel Mukuthu","email":"joelmukuthu@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"51cb8fa7588c57f7a3b05d8c0c38af1c8ed41efc","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.4.1.tgz","integrity":"sha512-Mo1V8Cg/asBYOaj50zliAh+5cY3MCILWE+cf0bQyUUI7dnecfnMPurkLwo6MXhJ9iSXEVtskSiv5W2LaWHw7oA==","signatures":[{"sig":"MEUCIGqQu/wgkP2sjLLcMIXzcNCm+xOsrqHiKSBBn8wBH66eAiEA9iU19nk9qAKhi5vrP9Z/zf1eL0kfLkY3hqvClwPcZN4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"51cb8fa7588c57f7a3b05d8c0c38af1c8ed41efc","gitHead":"ba7140efda8fc43358a3ff5b2134c07da035115e","scripts":{"test":"node test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git@github.com:parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"2.5.1","description":"Sanitize string for use as filename","directories":{},"_nodeVersion":"0.10.35","devDependencies":{"tape":"^3.5.0","mktemp":"^0.4.0"}},"1.4.2":{"name":"sanitize-filename","version":"1.4.2","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"Public Domain","_id":"sanitize-filename@1.4.2","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"contributors":[{"name":"Parsha Pourkhomami","email":"parshap@gmail.com"},{"name":"Joel Mukuthu","email":"joelmukuthu@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"da03cb3d75a862e7a2d71341657507712c83b22b","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.4.2.tgz","integrity":"sha512-I+fKXFRBi4kdDyQrRQSbrexYArsVsRFbQtrt12rcTw33ESQdp0GhzfmdggllJo0WB9MlxUStzpgDhwkJy2Gl3g==","signatures":[{"sig":"MEUCIQDWm1D9Z1yIxGH5TtPZ2uEWriaj07U/60dwBX+MN28N+gIgX9W4hRU30qQaka2K0zX4QdmMroA7j+wioivKj7BHF9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"da03cb3d75a862e7a2d71341657507712c83b22b","gitHead":"28ad55064e83b8dbaa1e0415935ae4902d630ab2","scripts":{"test":"node test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git@github.com:parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"2.5.1","description":"Sanitize a string for use as a filename","directories":{},"_nodeVersion":"0.10.35","devDependencies":{"tape":"^3.5.0","mktemp":"^0.4.0"}},"1.4.3":{"name":"sanitize-filename","version":"1.4.3","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"WTFPL","_id":"sanitize-filename@1.4.3","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"contributors":[{"name":"Parsha Pourkhomami","email":"parshap@gmail.com"},{"name":"Joel Mukuthu","email":"joelmukuthu@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename#readme","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"a70deec47927c8e87107c09e6217b9065a549d21","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.4.3.tgz","integrity":"sha512-C8dsNXV8OGKxin98JaEuhD9AxpMr8Fhbl4zEMqPPZ7hZUrSLOOLujbQ5jPM1sOtDtlE4cIYVppw75mNR3UhZPg==","signatures":[{"sig":"MEUCIQDWkU9ynGyoWF/nqJ3SNKbRm+9Xx+N89mgc1Y19SsxyHAIgQiBgFcvmUb2+KOtiJ75u+ONxFL/0NBboV7hs8/kUZsk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a70deec47927c8e87107c09e6217b9065a549d21","gitHead":"bf884f950e47fa708148b01f0d0bdbd42594a921","scripts":{"test":"node test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git+ssh://git@github.com/parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"2.12.1","description":"Sanitize a string for use as a filename","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"tape":"^3.5.0","mktemp":"^0.4.0"}},"1.4.4":{"name":"sanitize-filename","version":"1.4.4","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"WTFPL OR ISC","_id":"sanitize-filename@1.4.4","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"contributors":[{"name":"Parsha Pourkhomami","email":"parshap@gmail.com"},{"name":"Joel Mukuthu","email":"joelmukuthu@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename#readme","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"5de694b9a746c527cd3c88b2cd2a53749f9217d0","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.4.4.tgz","integrity":"sha512-RT9WtTPeayJo26jU2cx96Cf9Qb0bG/vPTGUQ1p/uFFIQMbcKkaGnGZhzgSxjBAJ828jKhDXlwldY+Kb9vup0HA==","signatures":[{"sig":"MEQCIBV/uGNaywQ8t5cztEhQ0h+zd9yEjRF43BXmLztMGGJHAiB0xU6DaoraOLNv7bLUGueecND/xrRwesBAyf1ItowGKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"5de694b9a746c527cd3c88b2cd2a53749f9217d0","gitHead":"0c12c07dab3a8856a22a029affb91cdef13509ca","scripts":{"test":"node test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git+ssh://git@github.com/parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"2.12.1","description":"Sanitize a string for use as a filename","directories":{},"_nodeVersion":"0.12.7","devDependencies":{"tape":"^4.2.0","mktemp":"^0.4.0"}},"1.4.5":{"name":"sanitize-filename","version":"1.4.5","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"WTFPL OR ISC","_id":"sanitize-filename@1.4.5","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"contributors":[{"name":"Parsha Pourkhomami","email":"parshap@gmail.com"},{"name":"Joel Mukuthu","email":"joelmukuthu@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename#readme","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"a009c443d746990ac7648f335e322fc86f5d3fc8","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.4.5.tgz","integrity":"sha512-maoeNusM0QN4wFh0GdnghIMjkDoKqMXgFILIEQoXB0z1VL/zY8d0lGDN75mwR1X7gsWMEzhhBOkJzOP2tjjdoQ==","signatures":[{"sig":"MEUCIQDU87bJ2lHsq8bTsKucsPyhp7bx8egzVElQivRfGkS/QgIgDXQqXeqZbhTO1nNC8s2OdjitVxFE+hOqTW2Zx2UPFSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"a009c443d746990ac7648f335e322fc86f5d3fc8","gitHead":"b81878714d8eb2d43a8ca22ab3ba5b09bd1e47e2","scripts":{"test":"node test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git+ssh://git@github.com/parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"2.14.4","description":"Sanitize a string for use as a filename","directories":{},"_nodeVersion":"4.1.1","devDependencies":{"tape":"^4.2.0","mktemp":"^0.4.0"}},"1.5.2":{"name":"sanitize-filename","version":"1.5.2","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"WTFPL OR ISC","_id":"sanitize-filename@1.5.2","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"contributors":[{"name":"Parsha Pourkhomami","email":"parshap@gmail.com"},{"name":"Joel Mukuthu","email":"joelmukuthu@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename#readme","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"58460b0f9ebcedbc9bed874d3152b7bc3f187b6b","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.5.2.tgz","integrity":"sha512-mFNNfLV01/f2KlB+cHEQJ0MR+ZJmSqetuRfGhJKuOw8GSNywLguyKPIlXlnSpIVrDlJyNm50kttFJhP6ryiODg==","signatures":[{"sig":"MEUCIEsfgK4WuwLwnlQFYkAHj7ulNAhuUZqT0KpRfC7IS8AMAiEAqyq9Q32QCHPS79FppGJxyeUCenh2zj81gY5xVfHBiIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"58460b0f9ebcedbc9bed874d3152b7bc3f187b6b","gitHead":"0a9ff3fc548969e63881b4432be06248df651dd6","scripts":{"test":"tape test.js","test-browser":"zuul --local --open -- test.js","test-browser-sauce":"zuul -- test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git+ssh://git@github.com/parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"2.12.1","description":"Sanitize a string for use as a filename","directories":{},"_nodeVersion":"0.12.7","dependencies":{"truncate-utf8-bytes":"^1.0.0"},"devDependencies":{"tape":"^4.2.2","zuul":"^3.7.2","mktemp":"^0.4.0","browserify":"^12.0.1","concat-stream":"^1.5.1"}},"1.5.3":{"name":"sanitize-filename","version":"1.5.3","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"WTFPL OR ISC","_id":"sanitize-filename@1.5.3","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"contributors":[{"name":"Parsha Pourkhomami","email":"parshap@gmail.com"},{"name":"Joel Mukuthu","email":"joelmukuthu@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename#readme","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"4c35f7fb9572bdcee2f426974210467e57f6b574","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.5.3.tgz","integrity":"sha512-tDbzXRb3oyKmsvx+TfXODgYjTqmSbN5Ra1I1qlSswxCK9nfeyEAGBUJxZy8P6IKK0j39W0PM+PUYfx7ShZIB+A==","signatures":[{"sig":"MEYCIQC77SilHLcYvn5qQigPgnc7y33rHzsEuBmNU2PRhwlVIgIhANO+w+G5MANJkW93ym7Hjov6Sdjt/3BHzL9OXRctm9ag","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"4c35f7fb9572bdcee2f426974210467e57f6b574","gitHead":"2bfbf0ce18608cc24d199049bf120afb1aa2d4a8","scripts":{"test":"tape test.js","test-browser":"zuul --local --open -- test.js","test-browser-sauce":"zuul -- test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git+ssh://git@github.com/parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"2.12.1","description":"Sanitize a string for use as a filename","directories":{},"_nodeVersion":"0.12.7","dependencies":{"truncate-utf8-bytes":"^1.0.0"},"devDependencies":{"tape":"^4.2.2","zuul":"^3.7.2","mktemp":"^0.4.0","browserify":"^12.0.1","concat-stream":"^1.5.1"}},"1.6.0":{"name":"sanitize-filename","version":"1.6.0","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"WTFPL OR ISC","_id":"sanitize-filename@1.6.0","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"contributors":[{"name":"Parsha Pourkhomami","email":"parshap@gmail.com"},{"name":"Joel Mukuthu","email":"joelmukuthu@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename#readme","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"8b009c7828e0b9ffc54e6a118f042be2ef00d6d8","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.0.tgz","integrity":"sha512-5jHcXzgIH3hPyNo6A6+mFJrEfCxix2FE2pxvclSvyB3N6QHyBIEcyrYGfa9GMF83wXGW1yVtuE5oMdiyVXzzgA==","signatures":[{"sig":"MEQCIF0BRFF80JDv9aGl50ssHeWkW/BTvvSTQgSmdLmRMSZHAiAxAVfjJIwFumvdRpKoCX6PBiJ+fCdmziJdxKO5152G0Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"8b009c7828e0b9ffc54e6a118f042be2ef00d6d8","gitHead":"4fbe6f04d19c43c3ca4fd4578516ee0e512e72e1","scripts":{"test":"tape test.js","test-browser":"zuul --local --open -- test.js","test-browser-sauce":"zuul -- test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git+ssh://git@github.com/parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"3.5.3","description":"Sanitize a string for use as a filename","directories":{},"_nodeVersion":"4.2.6","dependencies":{"truncate-utf8-bytes":"^1.0.0"},"devDependencies":{"tape":"^4.2.2","zuul":"^3.7.2","mktemp":"^0.4.0","browserify":"^13.0.0","concat-stream":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitize-filename-1.6.0.tgz_1461958421066_0.7055269093252718","host":"packages-12-west.internal.npmjs.com"}},"1.6.1":{"name":"sanitize-filename","version":"1.6.1","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"WTFPL OR ISC","_id":"sanitize-filename@1.6.1","maintainers":[{"name":"parshap","email":"supster+npm@gmail.com"}],"contributors":[{"name":"Parsha Pourkhomami","email":"parshap@gmail.com"},{"name":"Joel Mukuthu","email":"joelmukuthu@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename#readme","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"612da1c96473fa02dccda92dcd5b4ab164a6772a","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.1.tgz","integrity":"sha512-XJty6Im+yPTLWiF7mW6BeZogNpYLk4jCSHJh1Xm8MyTcjajC1NDB/SwJEN5rDop3hp0AV2FFipwaTnmtKJMyRQ==","signatures":[{"sig":"MEYCIQCvpHh9EhNqld9KwSA3i/DObXbfj3CNBLFDiC83ciC8TgIhAJPkqD+vL1LwoKQ1zw2mTSss60UPZD0FOpT+4NN1yiF9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"612da1c96473fa02dccda92dcd5b4ab164a6772a","gitHead":"ef1e8ad58e95eb90f8a01f209edf55cd4176e9c8","scripts":{"test":"tape test.js","test-browser":"zuul --local --open -- test.js","test-browser-sauce":"zuul -- test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git+ssh://git@github.com/parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"3.10.7","description":"Sanitize a string for use as a filename","directories":{},"_nodeVersion":"6.6.0","dependencies":{"truncate-utf8-bytes":"^1.0.0"},"devDependencies":{"tape":"^4.2.2","zuul":"^3.7.2","mktemp":"^0.4.0","browserify":"^13.0.0","concat-stream":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitize-filename-1.6.1.tgz_1475171189008_0.9685693806968629","host":"packages-16-east.internal.npmjs.com"}},"1.6.2":{"name":"sanitize-filename","version":"1.6.2","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"WTFPL OR ISC","_id":"sanitize-filename@1.6.2","maintainers":[{"name":"parshap","email":"parshap+npm@gmail.com"}],"contributors":[{"name":"Parsha Pourkhomami","email":"parshap@gmail.com"},{"name":"Joel Mukuthu","email":"joelmukuthu@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename#readme","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"01b4fc8809f14e9d22761fe70380fe7f3f902185","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.2.tgz","fileCount":10,"integrity":"sha512-cmTzND7RMxUB+f7gI+4+KAVHWEg0lfXvQJdko+FXDP5bNbGIdx4KMP5pX6lv5jfT9jSf6OBbjyxjFtZQwYA/ig==","signatures":[{"sig":"MEUCIQDrt0B6c7zQ+CgeCl+4rqtuo/rhBEZwQosJaI61AttOqwIgVQUjDD74POSwRO5gLPkJedEwyj/jvMyySpfcC7xeei0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPTJgCRA9TVsSAnZWagAASrcP/1aj5H4E3Enn3RW4Imy1\ntvs8dT6JXMJVb7JeR/Sdi9wHCsmXps5qKGNOn9YhPoKw71Tk7NjzmRSN7rGc\n60Kt9C3EXCTj4QdHNy6j2HKAGwWWO8NmxwjGcqFmJzHbzVQVvLt6t0X7pfa5\nKT5GxlbFxer34IUTYEoAxp3KkaKiKo6cm1NMlPavuU+cQ4FuPZeZ+2c7y2PO\nk+kG+SaK7tXlX8T3AKTd2BOef7k6HYiaz4rlkQUIm45cpWV6etPUcCmeeH2u\nGCwuHlGy7TVtO2pYldw9eFXoyucmQs5rnirJTI/wn0JLlWcksN06nLrDKcAx\nIyU78bXOeTqCyOmwSHCP/kqvmHG+PYDJxq3+ZNwYxpsfKpxEtoKs6gPJi/7K\nDDO0nZK8Gr74NRSR/9KFNDYvqCbINoRPDUjrbrmSs4o8fgczmhJECmZZcQ1E\nl9keahlutO3W985Z14VtCq/xiW2PlDMGNMPHibOF0yZCKD3S+e6fOm7qBiLR\nxg6WRzwmIpc+FERwLZxUxKx8bVGZBwmEPk/ddvib9pSwW0KuFF4l93o+vJLi\n/SpBffhUJlTHl2KdbboCjfIN/ejux2ZF7jPQo4azS6KVNu37rRtRNWJdfwly\nm71RtuVTzEVhi46EdgKzwO2JUrS6dmS+RRt9uFMMzNT7+BN3F6632/uFV1IZ\n4niy\r\n=hRxG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"9c750cd349df3d8b7477030743602121a0201ec2","scripts":{"test":"tape test.js","test-browser":"airtap --local --open -- test.js","test-browser-sauce":"airtap -- test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git+ssh://git@github.com/parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"5.10.0","description":"Sanitize a string for use as a filename","directories":{},"_nodeVersion":"10.0.0","dependencies":{"truncate-utf8-bytes":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.2.2","airtap":"^2.0.3","mktemp":"^0.4.0","browserify":"^14.0.0","concat-stream":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitize-filename_1.6.2_1564291680095_0.55375145910769","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"sanitize-filename","version":"1.6.3","keywords":["file","name","filename","sanitize","validate","escape"],"author":{"name":"Parsha Pourkhomami"},"license":"WTFPL OR ISC","_id":"sanitize-filename@1.6.3","maintainers":[{"name":"parshap","email":"parshap+npm@gmail.com"}],"contributors":[{"name":"Parsha Pourkhomami","email":"parshap@gmail.com"},{"name":"Joel Mukuthu","email":"joelmukuthu@gmail.com"}],"homepage":"https://github.com/parshap/node-sanitize-filename#readme","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"dist":{"shasum":"755ebd752045931977e30b2025d340d7c9090378","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz","fileCount":11,"integrity":"sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==","signatures":[{"sig":"MEUCIAgVGfCtM791bu/VMwtoszhtohUzw5sN12dkmyDT4yF/AiEA0PBvK4S6QulYOXY4DkSuvrKDoxNOaskVLAvCNvU4228=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYz+xCRA9TVsSAnZWagAAz04P/2fXymALh3GiM45/BOsn\nopM0MMMq7RfjDwbaCFFeox8pzr9ZIQP2N/EGLg82OwZCOGyvNiQiRQIolOP5\nUfIewMHjdpdYutLA3aZUlGjz0+THCNlMTu9LL1v806RKD7je1gPFs2G7vu4A\nwr+3c8qenMisXzilrjtgCMMww8pZ+iIYyM8+Qe0DDoIT39MD3UxfuMICkRXX\n5+uTRrui19wVALttwGPdrXgNqmNcTmld3v8xW1GThg06s/26jtrJtYrqNM5t\nwBIVkwCbDTKGElOpuIpXQG9zmVcMIpbbiB+4k+c/hhZEVGRYs2N1EBxcK076\nWPe64R/zjCZ2M8jXaU007W63R4fujaltB3sv9RKxn7iTalrw5/MWxKO+RYew\nyGp059WVCCO2ixLuZRsqBzX0/5NY7h3/FB3VMcCApIJ0QXu6O/7A3LDPkXa5\nMKkuF2H6dCD9JaXwBPcWBFf4Mdm1rf35WYD2ymYa8lrvdIWu3QzlAyAG2qMt\ngYmWioZleJMptybXliTip90R6vLJCbgy3v5TNihvZ8aMYLUd9P7gCdUtGj+I\nZdTdMkVzI/qZRW4J+cf8Vrsd+cZyNUA0KR+PhgeSAScCySHXjB8i48BgE/VJ\nrwbqUSL9meu8O+uEIEfnuf806MqmykJ19YIBIaFW8aMt/Qx7gS6nwqw6xhOq\nQ+pG\r\n=0tmX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","types":"index.d.ts","gitHead":"88bba56da0bad941ea5c8302983dc66af331c7e9","scripts":{"test":"tape test.js","test-browser":"airtap --local --open -- test.js","test-browser-sauce":"airtap -- test.js"},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"repository":{"url":"git+ssh://git@github.com/parshap/node-sanitize-filename.git","type":"git"},"_npmVersion":"5.10.0","description":"Sanitize a string for use as a filename","directories":{},"_nodeVersion":"10.0.0","dependencies":{"truncate-utf8-bytes":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^4.2.2","airtap":"^2.0.3","mktemp":"^0.4.0","browserify":"^14.0.0","concat-stream":"^1.5.1"},"_npmOperationalInternal":{"tmp":"tmp/sanitize-filename_1.6.3_1566785456832_0.4295080026293052","host":"s3://npm-registry-packages"}},"1.6.4":{"name":"sanitize-filename","version":"1.6.4","description":"Sanitize a string for use as a filename","keywords":["file","name","filename","sanitize","validate","escape"],"license":"WTFPL OR ISC","author":{"name":"Parsha Pourkhomami"},"main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+ssh://git@github.com/parshap/node-sanitize-filename.git"},"scripts":{"test":"tape test.js","test-browser":"airtap --local --open -- test.js","test-browser-sauce":"airtap -- test.js"},"dependencies":{"truncate-utf8-bytes":"^1.0.0"},"devDependencies":{"airtap":"^2.0.3","browserify":"^14.0.0","concat-stream":"^1.5.1","mktemp":"^0.4.0","tape":"^4.2.2"},"_id":"sanitize-filename@1.6.4","contributors":[{"name":"Parsha Pourkhomami","email":"parshap@gmail.com"},{"name":"Joel Mukuthu","email":"joelmukuthu@gmail.com"}],"gitHead":"4cee8c6fe56e9ead2387b0ce70b95028c4ecd87d","bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"homepage":"https://github.com/parshap/node-sanitize-filename#readme","_nodeVersion":"18.17.1","_npmVersion":"10.5.0","dist":{"integrity":"sha512-9ZyI08PsvdQl2r/bBIGubpVdR3RR9sY6RDiWFPreA21C/EFlQhmgo20UZlNjZMMZNubusLhAQozkA0Od5J21Eg==","shasum":"b6b39ebed9bd1a1898b85c5c03089da74590d6f8","tarball":"https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.4.tgz","fileCount":11,"unpackedSize":17508,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGhk4u0UL00jKsj/kVvGOJCkCSvq2n5T2t+hHkgu+sOUAiApJP+gYR6dHvZiIkPFxvkd0JmULPX1RpVpJOZGpxFcvA=="}]},"_npmUser":{"name":"parshap","email":"parshap+npm@gmail.com"},"directories":{},"maintainers":[{"name":"parshap","email":"parshap+npm@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sanitize-filename_1.6.4_1774044411085_0.43011511231871524"},"_hasShrinkwrap":false}},"time":{"created":"2013-08-30T21:20:25.642Z","modified":"2026-03-20T22:06:51.342Z","1.0.0":"2013-08-30T21:20:28.761Z","1.0.1":"2013-09-14T05:38:04.639Z","1.1.0":"2014-07-31T18:50:39.170Z","1.1.1":"2014-08-04T03:15:54.321Z","1.1.2":"2015-01-26T21:06:01.115Z","1.1.3":"2015-01-27T17:36:46.940Z","1.1.4":"2015-02-27T01:41:44.901Z","1.1.5":"2015-02-27T08:48:08.682Z","1.2.0":"2015-03-19T06:53:23.074Z","1.3.0":"2015-03-24T00:51:45.358Z","1.4.0":"2015-07-31T09:40:50.949Z","1.4.1":"2015-07-31T09:43:49.420Z","1.4.2":"2015-08-12T07:11:28.996Z","1.4.3":"2015-09-11T19:53:21.786Z","1.4.4":"2015-09-25T06:50:34.582Z","1.4.5":"2015-10-10T23:58:59.107Z","1.5.2":"2015-11-06T22:12:15.358Z","1.5.3":"2015-11-09T08:01:40.878Z","1.6.0":"2016-04-29T19:33:43.212Z","1.6.1":"2016-09-29T17:46:30.871Z","1.6.2":"2019-07-28T05:28:00.317Z","1.6.3":"2019-08-26T02:10:56.988Z","1.6.4":"2026-03-20T22:06:51.221Z"},"bugs":{"url":"https://github.com/parshap/node-sanitize-filename/issues"},"author":{"name":"Parsha Pourkhomami"},"license":"WTFPL OR ISC","homepage":"https://github.com/parshap/node-sanitize-filename#readme","keywords":["file","name","filename","sanitize","validate","escape"],"repository":{"type":"git","url":"git+ssh://git@github.com/parshap/node-sanitize-filename.git"},"description":"Sanitize a string for use as a filename","contributors":[{"name":"Parsha Pourkhomami","email":"parshap@gmail.com"},{"name":"Joel Mukuthu","email":"joelmukuthu@gmail.com"}],"maintainers":[{"name":"parshap","email":"parshap+npm@gmail.com"}],"readme":"# sanitize-filename [![build status](https://secure.travis-ci.org/parshap/node-sanitize-filename.svg?branch=master)](http://travis-ci.org/parshap/node-sanitize-filename)\n\nSanitize a string to be safe for use as a filename by removing directory\npaths and invalid characters.\n\n## Install\n\n[npm: *sanitize-filename*](https://www.npmjs.com/package/sanitize-filename)\n\n```\nnpm install sanitize-filename\n```\n\n## Example\n\n```js\nvar sanitize = require(\"sanitize-filename\");\n\n// Some string that may be unsafe or invalid as a filename\nvar UNSAFE_USER_INPUT = \"~/.\\u0000ssh/authorized_keys\";\n\n// Sanitize the string to be safe for use as a filename.\nvar filename = sanitize(UNSAFE_USER_INPUT);\n// -> \"~.sshauthorized_keys\"\n```\n\n## Details\n\n*sanitize-filename* removes the following:\n\n * [Control characters][] (`0x00`–`0x1f` and `0x80`–`0x9f`)\n * [Reserved characters][] (`/`, `?`, `<`, `>`, `\\`, `:`, `*`, `|`, and\n   `\"`)\n * Unix reserved filenames (`.` and `..`)\n * Trailing periods and spaces ([for Windows][windows trailing])\n * Windows reserved filenames (`CON`, `PRN`, `AUX`, `NUL`, `COM1`,\n   `COM2`, `COM3`, `COM4`, `COM5`, `COM6`, `COM7`, `COM8`, `COM9`,\n   `LPT1`, `LPT2`, `LPT3`, `LPT4`, `LPT5`, `LPT6`, `LPT7`, `LPT8`, and\n   `LPT9`)\n\n[control characters]: https://en.wikipedia.org/wiki/C0_and_C1_control_codes\n[reserved characters]: https://kb.acronis.com/content/39790\n[windows trailing]: https://msdn.microsoft.com/en-us/library/aa365247(v=vs.85).aspx#Naming_Conventions\n\nThe resulting string is truncated to [255 bytes in length][255]. The\nstring will not contain any directory paths and will be safe to use as a\nfilename.\n\n[255]: http://unix.stackexchange.com/questions/32795/what-is-the-maximum-allowed-filename-and-folder-size-with-ecryptfs\n\n### Empty String `\"\"` Result\n\nAn empty string `\"\"` can be returned. For example:\n\n```js\nvar sanitize = require(\"sanitize-filename\");\nsanitize(\"..\")\n// -> \"\"\n\n```\n\n### Non-unique Filenames\n\nTwo different inputs can return the same value. For example:\n\n```js\nvar sanitize = require(\"sanitize-filename\");\nsanitize(\"file?\")\n// -> \"file\"\nsanitize (\"*file*\")\n// -> \"file\"\n```\n\n### File Systems\n\nSanitized filenames will be safe for use on modern Windows, OS X, and\nUnix file systems (`NTFS`, `ext`, etc.).\n\n[`FAT` 8.3 filenames][8.3] are not supported.\n\n[8.3]: https://en.wikipedia.org/wiki/8.3_filename\n\n#### Test Your File System\n\nThe test program will use various strings (including the [Big List of\nNaughty Strings][blns]) to create files in the working directory. Run\n`npm test` to run tests against your file system.\n\n[blns]: https://github.com/minimaxir/big-list-of-naughty-strings\n\n## API\n\n### `sanitize(inputString, [options])`\n\nSanitize `inputString` by removing or replacing invalid characters.\n\nOptions:\n\n * `options.replacement`: *optional, string/function, default: `\"\"`*. If passed\n as a string, it's used as the replacement for invalid characters. If passed as\n a function, the function will be called with the invalid characters and it's\n return value will be used as the replacement. See [`String.prototype.replace`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/replace)\n for more info.\n","readmeFilename":"README.md","users":{"gvn":true,"tpkn":true,"gothy":true,"f1lt3r":true,"joakin":true,"jolg42":true,"mrbgit":true,"oheard":true,"algonzo":true,"bracken":true,"g120hbq":true,"ubenzer":true,"elussich":true,"letsbora":true,"shiva127":true,"monolithed":true,"michalskuza":true,"goatandsheep":true,"jackie-lueng":true,"zhenguo.zhao":true,"shrimpseaweed":true}}