{"_id":"file-server","_rev":"24-254b529b48095220b9d193c78d70dd7a","name":"file-server","description":"Simple http file server that supports files and directories","dist-tags":{"latest":"2.2.1"},"versions":{"0.0.1":{"name":"file-server","version":"0.0.1","description":"Simple http file server that supports files and directories","main":"index.js","scripts":{"test":"node ./tests"},"repository":{"type":"git","url":"https://github.com/MauriceButler/file-server.git"},"keywords":[],"author":{"name":"Maurice Butler","email":"maurice.butler@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MauriceButler/file-server/issues"},"homepage":"https://github.com/MauriceButler/file-server","dependencies":{"lru-cache":"^2.5.0"},"gitHead":"95ee73f9f1ebf366653be09e861969056f4179e7","_id":"file-server@0.0.1","_shasum":"8278d69713364f1ef7a67ddab5f45fe44d11a9b2","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.33","_npmUser":{"name":"mauricebutler","email":"maurice.butler@gmail.com"},"maintainers":[{"name":"mauricebutler","email":"maurice.butler@gmail.com"}],"dist":{"shasum":"8278d69713364f1ef7a67ddab5f45fe44d11a9b2","tarball":"https://registry.npmjs.org/file-server/-/file-server-0.0.1.tgz","integrity":"sha512-8C93/7V/iWTySUJKgNu91G+MLXv0QcATtsxznqMPN8JsGS+6Ea1zQHDAnR2s0U8myLOJpMzWqOQBLZCjYUBevQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPoIcgMtAR8I4X9SJPw1jfxxwsA1KEaCd7pKS1RfdRFwIhAM6r27+RFOZ/WyKXozLO5iIbWHL7bnjgqrzVb5qrxbul"}]},"directories":{}},"1.0.0":{"name":"file-server","version":"1.0.0","description":"Simple http file server that supports files and directories","main":"index.js","scripts":{"test":"node ./tests"},"repository":{"type":"git","url":"https://github.com/MauriceButler/file-server.git"},"keywords":[],"author":{"name":"Maurice Butler","email":"maurice.butler@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MauriceButler/file-server/issues"},"homepage":"https://github.com/MauriceButler/file-server","dependencies":{"graceful-fs":"^3.0.5","hashr":"^1.0.2","stream-catcher":"^1.0.0","tape":"^3.0.3"},"devDependencies":{"fraudster":"^1.0.0","tape":"^3.0.3"},"gitHead":"abe5351ce03b7c03d5581fad3c16a481d878bcca","_id":"file-server@1.0.0","_shasum":"4b2f58633aed6b938933d203925ce2f1aa383dc2","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.33","_npmUser":{"name":"mauricebutler","email":"maurice.butler@gmail.com"},"maintainers":[{"name":"mauricebutler","email":"maurice.butler@gmail.com"}],"dist":{"shasum":"4b2f58633aed6b938933d203925ce2f1aa383dc2","tarball":"https://registry.npmjs.org/file-server/-/file-server-1.0.0.tgz","integrity":"sha512-uoDb2Wrt36xPfeIRxj2hmRovbYE/1ozq5YqC1vpeRj+Wn0LHGwWau644i2zUu+7TJDxAngxVmWlLExQrzfWGTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1E/pwUBEtXoIF2NjoJCAP5lhkrjAJ1drW+pml7IgPyAiEAm8X3lkp06qwp/uwGO5IPuCVtqTPta3dvXYU8RgEQZLo="}]},"directories":{}},"1.0.1":{"name":"file-server","version":"1.0.1","description":"Simple http file server that supports files and directories","main":"index.js","scripts":{"test":"node ./tests"},"repository":{"type":"git","url":"https://github.com/MauriceButler/file-server.git"},"keywords":[],"author":{"name":"Maurice Butler","email":"maurice.butler@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MauriceButler/file-server/issues"},"homepage":"https://github.com/MauriceButler/file-server","dependencies":{"graceful-fs":"^3.0.5","hashr":"^1.0.2","stream-catcher":"^1.0.0","tape":"^3.0.3"},"devDependencies":{"fraudster":"^1.0.0","tape":"^3.0.3"},"gitHead":"b9d4689e912ff0b380164aa394a4a4fdfc938392","_id":"file-server@1.0.1","_shasum":"79b0484767dea4615fe864c49d51627836de33f8","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.33","_npmUser":{"name":"mauricebutler","email":"maurice.butler@gmail.com"},"maintainers":[{"name":"mauricebutler","email":"maurice.butler@gmail.com"}],"dist":{"shasum":"79b0484767dea4615fe864c49d51627836de33f8","tarball":"https://registry.npmjs.org/file-server/-/file-server-1.0.1.tgz","integrity":"sha512-xp1SutO2WbTD3m0l6hK3YpA+SPZ3sWibaJm105HvSbc7NA3Y4haO5S7n/DpLgEAVt9mWsS+7WBX1AiCP4qTJRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuGbKc8o1ZKpZD2Xqc5Z7I/eN6CZNcYIQ14j+0vj4dfQIhAKyCNr6i7czBipL0YBlJIQdYHlWK062V8JV6rAxo4BFi"}]},"directories":{}},"1.0.2":{"name":"file-server","version":"1.0.2","description":"Simple http file server that supports files and directories","main":"index.js","scripts":{"test":"node ./tests"},"repository":{"type":"git","url":"https://github.com/MauriceButler/file-server.git"},"keywords":["file","server","serve","static","cache","gzip","http","directory"],"author":{"name":"Maurice Butler","email":"maurice.butler@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MauriceButler/file-server/issues"},"homepage":"https://github.com/MauriceButler/file-server","dependencies":{"graceful-fs":"^3.0.5","hashr":"^1.0.2","kgo":"^1.3.0","stream-catcher":"^1.0.3"},"devDependencies":{"fraudster":"^1.0.0","tape":"^3.0.3"},"gitHead":"c85d9792af016b22770ddd4b4e5c1a35347e6c7a","_id":"file-server@1.0.2","_shasum":"b71106e914c1d2cadde2b6f2f6aded8865cd8f21","_from":".","_npmVersion":"2.1.7","_nodeVersion":"0.10.33","_npmUser":{"name":"mauricebutler","email":"maurice.butler@gmail.com"},"maintainers":[{"name":"mauricebutler","email":"maurice.butler@gmail.com"}],"dist":{"shasum":"b71106e914c1d2cadde2b6f2f6aded8865cd8f21","tarball":"https://registry.npmjs.org/file-server/-/file-server-1.0.2.tgz","integrity":"sha512-Dl5PMObM1jNCq40r9FzGZ66LPmjNRUQL+s6jrNdTvdVpkjmVM2aAeVhJOqfVWxqMd52K2T+EVwKcW7xMX7qd2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6nNnIYKOOepB/1WzsBvoc8bQ6Mj1A4CIKURhysfyMuAiAK/CF09J3avKwi5b2jOGU1WdnxlODqfmonbbSQ8badEg=="}]},"directories":{}},"1.0.3":{"name":"file-server","version":"1.0.3","description":"Simple http file server that supports files and directories","main":"index.js","scripts":{"test":"node ./tests"},"repository":{"type":"git","url":"https://github.com/MauriceButler/file-server.git"},"keywords":["file","server","serve","static","cache","gzip","http","directory"],"author":{"name":"Maurice Butler","email":"maurice.butler@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MauriceButler/file-server/issues"},"homepage":"https://github.com/MauriceButler/file-server","dependencies":{"chokidar":"^0.12.5","graceful-fs":"^3.0.5","hashr":"^1.0.2","kgo":"^1.3.0","stream-catcher":"^1.0.3"},"devDependencies":{"fraudster":"^1.0.0","tape":"^3.0.3"},"gitHead":"7e02b9f95b956658ba38aa76a592f2bdcefb5024","_id":"file-server@1.0.3","_shasum":"6c0e4a5247d94758a49fcc5c95bc08cff862a413","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.35","_npmUser":{"name":"korynunn","email":"knunn187@gmail.com"},"maintainers":[{"name":"mauricebutler","email":"maurice.butler@gmail.com"},{"name":"korynunn","email":"knunn187@gmail.com"}],"dist":{"shasum":"6c0e4a5247d94758a49fcc5c95bc08cff862a413","tarball":"https://registry.npmjs.org/file-server/-/file-server-1.0.3.tgz","integrity":"sha512-iSMy57gpjl0XrlpyHtP9aiilD3TFIX810Pvjgtry1VG4pSW6qBbMdMYOi817L6/GMwU0H5uHnqBxr1mbWwr6LQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaftGCO0ADmuFeviguOfyEFKSrFPx2EwUzpha4k1xSvAIgS50ZxTUDIMeOyGBbptu0ZSecv2jJNjQnJXZb58HV4ls="}]},"directories":{}},"1.0.4":{"name":"file-server","version":"1.0.4","description":"Simple http file server that supports files and directories","main":"index.js","scripts":{"test":"node ./tests"},"repository":{"type":"git","url":"https://github.com/MauriceButler/file-server.git"},"keywords":["file","server","serve","static","cache","gzip","http","directory"],"author":{"name":"Maurice Butler","email":"maurice.butler@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MauriceButler/file-server/issues"},"homepage":"https://github.com/MauriceButler/file-server","dependencies":{"chokidar":"^0.12.5","graceful-fs":"^3.0.5","hashr":"^1.0.2","kgo":"^1.3.0","stream-catcher":"^1.0.3"},"devDependencies":{"fraudster":"^1.0.0","tape":"^3.0.3"},"gitHead":"e0790036cfa345a121e66b2078d4b9c942940bb2","_id":"file-server@1.0.4","_shasum":"8932d979ed79726d55f43ad70420cddeb329a0ed","_from":".","_npmVersion":"2.6.1","_nodeVersion":"1.4.2","_npmUser":{"name":"mauricebutler","email":"maurice.butler@gmail.com"},"maintainers":[{"name":"mauricebutler","email":"maurice.butler@gmail.com"},{"name":"korynunn","email":"knunn187@gmail.com"}],"dist":{"shasum":"8932d979ed79726d55f43ad70420cddeb329a0ed","tarball":"https://registry.npmjs.org/file-server/-/file-server-1.0.4.tgz","integrity":"sha512-Wo+7UYHz7Lb9Ccacrdzt1cnLJ59OycBUCCw5y8qYWwJ+yXy+vXU7oqg9iPoMWTmcO2cVHjhPiGqRmHyJQlINiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2rMcR+jLlIhuyLLGm5VKpilk0+Q4xI/jeo0uEznmLkQIgUfQkB1WmtNGZJdZFwlyH9GDVcpZj1B8hV7HEemqCCUE="}]},"directories":{}},"1.0.5":{"name":"file-server","version":"1.0.5","description":"Simple http file server that supports files and directories","main":"index.js","scripts":{"test":"node ./tests"},"repository":{"type":"git","url":"https://github.com/MauriceButler/file-server.git"},"keywords":["file","server","serve","static","cache","gzip","http","directory"],"author":{"name":"Maurice Butler","email":"maurice.butler@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MauriceButler/file-server/issues"},"homepage":"https://github.com/MauriceButler/file-server","dependencies":{"chokidar":"^0.12.5","graceful-fs":"^3.0.5","hashr":"^1.0.2","kgo":"^1.3.0","stream-catcher":"^1.0.3"},"devDependencies":{"fraudster":"^1.0.0","tape":"^3.0.3"},"gitHead":"bd627b755231f603e597460d53aaa3fb6459f4ab","_id":"file-server@1.0.5","_shasum":"e3abe5042d8d901ceab15a7857eed986b3622534","_from":".","_npmVersion":"2.6.1","_nodeVersion":"1.4.2","_npmUser":{"name":"mauricebutler","email":"maurice.butler@gmail.com"},"maintainers":[{"name":"mauricebutler","email":"maurice.butler@gmail.com"},{"name":"korynunn","email":"knunn187@gmail.com"}],"dist":{"shasum":"e3abe5042d8d901ceab15a7857eed986b3622534","tarball":"https://registry.npmjs.org/file-server/-/file-server-1.0.5.tgz","integrity":"sha512-L1nMht7jDVXh5/lycsxIPmDehaA1z6z5YQBfOcI4fRuqoXLDPJPtsOACBO1VB7PeCk58von3SyOvI+0dzqDZ8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCopKcE191k1YF8+E9xFD5gMV1e6sH2LKl1ByTdXGqHAIgHPmKbFpxMMV7VwIzkGBba6b/aBMV5mdxsaN4SYAHqes="}]},"directories":{}},"1.0.6":{"name":"file-server","version":"1.0.6","description":"Simple http file server that supports files and directories","main":"index.js","scripts":{"test":"node ./tests"},"repository":{"type":"git","url":"git+https://github.com/MauriceButler/file-server.git"},"keywords":["file","server","serve","static","cache","gzip","http","directory"],"author":{"name":"Maurice Butler","email":"maurice.butler@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/MauriceButler/file-server/issues"},"homepage":"https://github.com/MauriceButler/file-server","dependencies":{"chokidar":"^0.12.5","graceful-fs":"^3.0.5","hashr":"^1.0.2","kgo":"^1.3.0","stream-catcher":"^1.0.3"},"devDependencies":{"fraudster":"^1.0.0","tape":"^3.0.3"},"gitHead":"24d3e409b39b7964018924d09966b95a82e7f712","_id":"file-server@1.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"mauricebutler","email":"maurice.butler@gmail.com"},"dist":{"integrity":"sha512-qUFZnpfgf4Kd59Y5xzXPzjpKzcNCLH0NpLf26n5AyeC2WpQIxT0NUIw4MIn1MvfWdZ8mHLTnT2CP/5gsdwJyyQ==","shasum":"a328e5f2fa468c1345c161d88a30d422af546e0f","tarball":"https://registry.npmjs.org/file-server/-/file-server-1.0.6.tgz","fileCount":5,"unpackedSize":30776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+OMHCRA9TVsSAnZWagAAytIQAIKQBwRaFnZFXn5E4jbf\nGSz4vaze6PMKZF0DIgSKLzIZBvbgFrqnKoYJhGmwjJg4KYdx3pdCg6kmuvsi\nN2NhuluBjRRzsw3dv4VjTKkEWoToD2lQPdBSZbvFlU762X9Wnos8vq+T7Zav\nBmDI2hvMxG0KA/OKjPXu3cyJZQRNyuMjoP72wwaPM3viMrW/qsAc/PbDnUs+\nlR3cLSZinM5Gi+WstxW+d7QOtx8dX4nkJ09KbkVpOcrVSlKTBBFzQ35v3y7y\nq40agfAlI3eKrgDyezQH9JZW2vqU0eAm3Iwaq1czuE3R10Ph/dyoy9Vo1cZH\nBkYTgrt+QRvdcz6RD+GRM3p8nzpr9KcI/lAt/yX0OZ3ii0VITQGc8u6bC3te\n0ZyVsBXi9qCc2VopESI89eEYyKiYjwJjcekRy4iwWXVhdJUumldXwFySKgEk\nlOTrluVDmN1WTQXZMtD3L5rw3I9spVvA8bXDobf1vSEOW8LMlymlI6XAmKfm\nCRWPM4gKsvFTUd2V3Umqz1ngqdMzBVk84gK7ekMmtLyw5XmtBHqiV0nC9WhE\nP9cxNF3QuZqKNre6BUeAAGxBO4lBzFaJc7FFjZjs/vdDSeAqe+OLXxVzj5qb\nDtBI1B1JBKwiPrMTRaJTupbvWkGiBo4TaNyC7SPH6U8bChnsZ80Y95LiPQw1\nU1zI\r\n=h+//\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChslGldrhx7jgOiyX6Da6l5qH22hJ7dChu9jipmr3DkQIhAMpuLcFg0rSo83m/TRrErStDw7Oirid/xxwk28BSlWmf"}]},"maintainers":[{"name":"mauricebutler","email":"maurice.butler@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-server_1.0.6_1526260486449_0.4483101943094734"},"_hasShrinkwrap":false},"2.0.0":{"name":"file-server","version":"2.0.0","description":"Simple http file server that supports files and directories","main":"index.js","scripts":{"test":"node ./tests"},"repository":{"type":"git","url":"git+https://github.com/MauriceButler/file-server.git"},"keywords":["file","server","serve","static","cache","gzip","http","directory","stream","chokidar"],"author":{"name":"Maurice Butler","email":"maurice.butler@gmail.com","url":"http://maur.us/"},"license":"MIT","bugs":{"url":"https://github.com/MauriceButler/file-server/issues"},"homepage":"https://github.com/MauriceButler/file-server","dependencies":{"chokidar":"^2.0.4","graceful-fs":"^4.1.11","hashr":"^1.0.2","kgo":"^4.0.3","stream-catcher":"^1.0.5"},"devDependencies":{"proxyquire":"^2.0.1","tape":"^4.9.1"},"directories":{"test":"tests"},"gitHead":"a3addfc01b9155a467bffe11761e2bd76760cc4d","_id":"file-server@2.0.0","_npmVersion":"6.2.0","_nodeVersion":"10.7.0","_npmUser":{"name":"mauricebutler","email":"maurice.butler@gmail.com"},"dist":{"integrity":"sha512-gkXJUuGonokBNjODsPkQjcGnckzRue0CwisoauC6m4CWz1LowSQVW836LYyVDs8P160ZmQ7qRnw941SS1009eg==","shasum":"6b51ffe98dcd9c5eaad9d8b4d16e280bff67db36","tarball":"https://registry.npmjs.org/file-server/-/file-server-2.0.0.tgz","fileCount":5,"unpackedSize":27907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdi/PCRA9TVsSAnZWagAAldMP/3f9jMWtJfBGrPxaQvvu\nMuDA0hye6n8sLET96vAS/R9Ump+XhdMDQ2OL4wLx7HX0Cw4A2972ayev7T9A\n2I3op/YeWMXjicBZi/6FNv+YJEowqTmKxny3ody5zZkMx7w/EkIj51C9c/sy\nQsPA1LxUAhcoqkvUSdGXqN98Q6Eii8t/381zmLLTMIqIhLSfmFpvuDwK8L0A\nJMRtwhi49E43U9YFK7zjNT7ofs2CddUqfpSorOEXCwjX5J6a0Jve21jigvQk\nGkGouHaNrQEsk5cKFm7Wu78vNXMCZ4sW5kq2r3JiKZ7b8OgT9dyKvVairaYn\nAKx+E4qmPCvGWS14JFVCOPw6PbhACdKPWX9upbVU7u+ceIP1QsiMNON/+BUg\nh+TKo20REnsId33IoYvQqcr1Txmusft37yevko0FwEnCYR2EZ/76Ji+VWn3m\nymI5t+etouMgqUda9NmE7z7UleS5QYmiJ0GwvHmkYAJFq0gZb1W4Ii1OgS+H\n5hYw9gIBi7fmldld+BvLxdtbBshNaDKEfOrvUOdTog3QcloXSuKGmHjuhNuI\n8x4vCQd9txitkzjt4jrlA+XqNMf+2qNLBE9XKAdvaLgltv/IwwkCCqQ7LOj+\nXbnIzNITG0CjWD42+2WyMV5wBPjAn87V3T0hveD2c8vxABrKMQMZEqThowVZ\nL/Ow\r\n=g0gO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7p2i2Say5wbeOiKNLy6+82pNT/6/8kdR9hOFdiudZQAiEAx05Ka7aZaqjbVOjPfj9YlMH01LK4at/sEr/EB8Ntk+A="}]},"maintainers":[{"name":"mauricebutler","email":"maurice.butler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-server_2.0.0_1534472142484_0.8305345810245592"},"_hasShrinkwrap":false},"2.0.1":{"name":"file-server","version":"2.0.1","description":"Simple http file server that supports files and directories","main":"index.js","scripts":{"test":"node ./tests"},"repository":{"type":"git","url":"git+https://github.com/MauriceButler/file-server.git"},"keywords":["file","server","serve","static","cache","gzip","http","directory","stream","chokidar"],"author":{"name":"Maurice Butler","email":"maurice.butler@gmail.com","url":"http://maur.us/"},"license":"MIT","bugs":{"url":"https://github.com/MauriceButler/file-server/issues"},"homepage":"https://github.com/MauriceButler/file-server","dependencies":{"chokidar":"^2.0.4","graceful-fs":"^4.1.11","hashr":"^1.0.2","kgo":"^4.0.3","stream-catcher":"^1.0.5"},"devDependencies":{"proxyquire":"^2.0.1","tape":"^4.9.1"},"directories":{"test":"tests"},"engines":{"node":">=8"},"gitHead":"d57c09dd0dd5a44af2ab3dea9da3bf88f7097c66","_id":"file-server@2.0.1","_npmVersion":"6.2.0","_nodeVersion":"10.7.0","_npmUser":{"name":"mauricebutler","email":"maurice.butler@gmail.com"},"dist":{"integrity":"sha512-BmXTqIZLNuYe5OBEpcaK1ekaHPxiLB+9u0XEvvhHvDx27aeZF8aPLBpArj8x99tFtvlG6kwjzlb80gAWYbXRGQ==","shasum":"63078e74cd5ead403261dfe5a6b111219e5f7a30","tarball":"https://registry.npmjs.org/file-server/-/file-server-2.0.1.tgz","fileCount":5,"unpackedSize":27945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbegw0CRA9TVsSAnZWagAAenYP/0TVYx2YmPWJijh7eIee\nbHfdq7rdvqKfyM9EnJAj7uLX/fn2CthLOkQr1K+SPs+gqDsyC0euIc0pTIqj\nVUWeeMzZYxBxuRafwlWyRlfKZlH1pLwoB2S3PHjCS0dXOi/JH4R5eT/ypwWI\nC6O+WJST9QtHHIjhCpp7hVYLUmswA/5lzduk4NaRbKe8sbOTgm5la44BkfDY\nkCiBYyaGLsPnoNk3hH5babky2pOEjczDu+8XpthXLmJrhSDxHvABAFUsPTbe\n1sBY5hIdp6WGxuXmySfN2E8uprL5mLPtSM7Q0yDTSUPq38hZUc7yin9rDSdz\n2QhW4Q2kCTfkun4Mqa4Lkldj/EcBm4unyTiEexs6wlCi1qpVJDfWN3ojfIFZ\nXzzz9hlRX/ujp1L3aHgawpExTBMMCirWfyj+1MNuyhhtIKuf01FJ3kJCYjDw\n21XAfwbLTB28Ai5OPlvzOcDSfHajudHd2bAKdxaqdr+dW77NGTAln69mkd+k\n9Gq2Qq+YEJ1x1wWjFjCmIYMuKahJaVxA2pG1JgFaDCCLQydn9CMEnbDPKRTo\ncDAfUUB2mG6MHhOEu8AY6yv0UQYtGQ2xfqkxHK890wniAlnRieVoxanYCT+V\nd859BYKZ2y7Sm5tvmyBGBGBc/J2JD/KmyiSkgV2yIGyObFzSqH6L/TaUhZH7\nFatU\r\n=WcUi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC85B1tqIxDOHKmXnvadwDevf78Wj+nqe7PIqTEy0zjMQIhANhpPWyljrV6StXagdSERyiTv9Qq5Gx/uOCZwjBhdS5h"}]},"maintainers":[{"name":"mauricebutler","email":"maurice.butler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-server_2.0.1_1534725171422_0.9910181889809349"},"_hasShrinkwrap":false},"2.1.0":{"name":"file-server","version":"2.1.0","description":"Simple http file server that supports files and directories","main":"index.js","scripts":{"test":"node ./tests"},"repository":{"type":"git","url":"git+https://github.com/MauriceButler/file-server.git"},"keywords":["file","server","serve","static","cache","gzip","http","directory","stream","chokidar"],"author":{"name":"Maurice Butler","email":"maurice.butler@gmail.com","url":"http://maur.us/"},"license":"MIT","bugs":{"url":"https://github.com/MauriceButler/file-server/issues"},"homepage":"https://github.com/MauriceButler/file-server","dependencies":{"chokidar":"^2.0.4","graceful-fs":"^4.1.11","hashr":"^1.0.2","kgo":"^4.0.3","stream-catcher":"^1.0.5"},"devDependencies":{"proxyquire":"^2.0.1","tape":"^4.9.1"},"directories":{"test":"tests"},"engines":{"node":">=8"},"gitHead":"eb94bfe54931c2cc7e28ee40dbc240a5c9239891","_id":"file-server@2.1.0","_nodeVersion":"10.7.0","_npmVersion":"6.8.0","dist":{"integrity":"sha512-P6lCMKq3AYHEiTo7b5eqQ1YbZe9SYXGaSKNSBjtCUuLu9NGW++o2MmBMkRbMnOHcOMeHJVGXh0KTMl5dPMX5aQ==","shasum":"f220f1aed43bf0aaf7a184f97464e96f7d6768ad","tarball":"https://registry.npmjs.org/file-server/-/file-server-2.1.0.tgz","fileCount":5,"unpackedSize":29212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcexKICRA9TVsSAnZWagAAWWoQAJFcZdtBZXDJT1uVs+BT\n3kuhY1HMPvA7zE6mt9PYGgeYj3gvRMhoWW5aiftBhKqRFGQQiKcpx/re598v\nnSFzp5bv6yhvpUr3t2+r1FsfwRFZ6U8GU7ypzMHpo8gzGBHDm5h62/KEUdCT\n8GlE7EycjBZ9Aj2AQ/iR28uxMQgb6Lcia7ys2Cj8SDyA36MX5wzWj5Sqe1Gy\nVb5n6bC56zJRD6iaQLS1q7/mRJ+W38JApkwL7IXZDtCllA04vdWEeNgJINFF\nCwzxch+yyvFByixANJJoUWLoXIzjQEj1OZmZ3xGQ/KyLO7IOqZIHm12cene7\n/0E9CA0VPZfBnXVHMXgFzVeTECIvikartGJHuSCMJmkif4yquUc6wG52wBnT\n/JwXOCKyWaniVCt++xRebnR/2CaqufUy5+Cb7ZkFpYf4iEZz42jC7A3F59jj\n2lv6BcPpZtG2GX3rCh5FiXPR+EWTBMcUQhAhYEC2O3CAUsnU/rShHJ29gHrj\nUZyYaIG8we+B1tWicwBTcp0zKw+rC3j+Fg5RApJBRVLr81P8nakJwdR2cHtn\nE99RpqNqGdoGkQcEJAdVj8JzeY7bhxLqI6+2jZWlpL34FlyandjBMA5qO0uI\nae6hytRXBEbhbrU8qurs+ep0SP1cml8fufnCzDt3uG1Umpe00QX5rRS9K0cm\n9v8e\r\n=aA2h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGl5tVctHWRwYiQ0AWWmgtCSkh5ukNUS4jAEvFXamB0KAiEAnHmk5hxoHCfqelHL9QkR5epoG9Tc1fWtcIt86uvL7XI="}]},"maintainers":[{"email":"knunn187@gmail.com","name":"korynunn"},{"email":"maurice.butler@gmail.com","name":"mauricebutler"}],"_npmUser":{"name":"mauricebutler","email":"maurice.butler@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-server_2.1.0_1551569543634_0.20493026193048247"},"_hasShrinkwrap":false},"2.2.0":{"name":"file-server","version":"2.2.0","description":"Simple http file server that supports files and directories","main":"index.js","scripts":{"test":"node ./tests"},"repository":{"type":"git","url":"git+https://github.com/MauriceButler/file-server.git"},"keywords":["file","server","serve","static","cache","gzip","http","directory","stream","chokidar"],"author":{"name":"Maurice Butler","email":"maurice.butler@gmail.com","url":"http://maur.us/"},"license":"MIT","bugs":{"url":"https://github.com/MauriceButler/file-server/issues"},"homepage":"https://github.com/MauriceButler/file-server","dependencies":{"chokidar":"^2.0.4","graceful-fs":"^4.1.11","hashr":"^1.0.2","kgo":"^4.0.3","stream-catcher":"^1.0.5"},"devDependencies":{"proxyquire":"^2.0.1","tape":"^4.9.1"},"directories":{"test":"tests"},"engines":{"node":">=8"},"gitHead":"21e34973f0085bec05fa20f92d2fd75289495551","_id":"file-server@2.2.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-QF/9gfFUdVgJTHhrOGbSqx7k3Rk8UqzBUm6o3swsaUutW0vlpyQtStytfpOTnevkrfXokgCiFrK6JpxKlAy3GA==","shasum":"adc6537c5dbc25b42747d2347c4595da1cb9c21f","tarball":"https://registry.npmjs.org/file-server/-/file-server-2.2.0.tgz","fileCount":5,"unpackedSize":32740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyrrECRA9TVsSAnZWagAAMMkQAJfT8r68s7WpWO+UzU9q\nj+kxbGlgYSNmAkwZz4He96XUFuqxokfKfITl0KWzPG2ALr8SP9QGqDcIIvrE\nJFrK6ZEBFl6Y291k+imzPNJjn+FBjPOmVZFktOFnNFX49Dn50SoTLIE+w4kQ\n2m9fh8efxSH2mOEWs7mkfKI4CmnNYb80mY1cFBia9LiNHvGH9oZX5noQz/L0\nl6LZhrcFzlYKwz1I5J/sd62iMVcb6Uos5iaR+4gv2sPToD1N+7qjlEqa+XSr\nNfp2khbXE8z4Y5sNxQ6D2GXSHP0vJrQppCGuPMmiegwdEoL49vEVwhGFqMTX\nXRRtWv2BpwBtfBq0f/GN7fUQwLXtSPF1Fz5SwkiUYIEvixmGKy6A8f52VT0B\nv/mZK3L2B+BZIgYjPrUVYVyW3OKure4+EGpEk2nLsi7cNZxgcuydaxywfEV8\nhn7LVHGnn9HlPP4nTbl9MZtjADdPB46aJYCvpVlcE0F+3fxqsCVZvbPlQ9ej\n/QNlo0H4mCxqPbPRJK+qjlMxF9Nu7srMs1/oXhtpzcYWyN6NrXVFKGiL0qkp\n2DMzwxaLfA6dwkMQd43Q1ZUmjqWyA3jb7DXhpoedUuQE3yq+g8OuDrZAyzCv\ngD/xypFPXKMPTlFBT/gpSIQtvSfSdZTN6neEBM0T2VUEQ3mtAifOPXu6RuQ7\ngmuC\r\n=jXmT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5g4d69kEWEUwqglrnbhJTNF9wlTFJ6a/yD0qf2gUrzAiAO8rNq28qyf9Mt9Eqe3FWGthtvaU2pzEEKaiCNfU91dA=="}]},"_npmUser":{"name":"korynunn","email":"knunn187@gmail.com"},"maintainers":[{"name":"korynunn","email":"knunn187@gmail.com"},{"name":"mauricebutler","email":"maurice.butler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-server_2.2.0_1640676036666_0.25516332513902196"},"_hasShrinkwrap":false},"2.2.1":{"name":"file-server","version":"2.2.1","description":"Simple http file server that supports files and directories","main":"index.js","scripts":{"test":"node ./tests"},"repository":{"type":"git","url":"git+https://github.com/MauriceButler/file-server.git"},"keywords":["file","server","serve","static","cache","gzip","http","directory","stream","chokidar"],"author":{"name":"Maurice Butler","email":"maurice.butler@gmail.com","url":"http://maur.us/"},"license":"MIT","bugs":{"url":"https://github.com/MauriceButler/file-server/issues"},"homepage":"https://github.com/MauriceButler/file-server","dependencies":{"chokidar":"^3.5.3","graceful-fs":"^4.2.10","hashr":"^1.0.2","kgo":"^4.0.3","stream-catcher":"^1.0.5"},"devDependencies":{"proxyquire":"^2.1.3","tape":"^5.6.0"},"directories":{"test":"tests"},"engines":{"node":">=8"},"gitHead":"957ea561edca0cd51d84dadff560015f3bbe9295","_id":"file-server@2.2.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-4jB6eRgQgpe+UWvalSTwrwYlbgGPDd4ye9zA5yEe8XEliEcaZ/Fnjlzpbn2aptc7DSxkTeT+gYAueDPhEr/y7A==","shasum":"e64b6dc6dc1f4ffb30a1db782069141013979bf6","tarball":"https://registry.npmjs.org/file-server/-/file-server-2.2.1.tgz","fileCount":5,"unpackedSize":31666,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2AaXheGibu+Ob01KR0/XROaiRwRXGKoMd2kv7fMux5wIgVUo4OwIBX4fa2P31yrMsA0O+lN6a0R0M0z+VmyZUPgo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHUioACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolZA//bHdp2juDkkWDlCd3tXfh4D/44PLoEtk0hVJkiyS6IMKUxH9B\r\nLoJbX2jNJKfUgGcLR3m77JenOVrNMlQ0HvMJUzx3TaBSfjnTrdSJpKQh646C\r\nk5BFq/6fAORxhpZ4Aq3cqR2mWLbTCxZFI0xOmzR2qo0IvmTWL1qtxmal2AMj\r\nG2VycQeuCo8Vu/rraErYNKI1r1OL6vFMLweW/BLE/PUqh3F9vSxxXsy1iILi\r\nOZXGYIKp8eBKRza71JE6FXCzvrRcctS2WiBztBnsDLDRP01yxm0NVBQVDI8g\r\ng2lJnBcF/kEnHDikVbaLkoZcLJhzi/kvvQkZ/qoP94gz/PnJsMlgNvm24juP\r\nZWEgitXEy4eDj5Wn0b0oRsFqxoa240BBX0CclH4KR/oBIXuwNtweeyDE37MD\r\npZa7Rjjk1MEVVG88J6dpJ8LsQQyz2M3Czb00bnF9dwXIdOjdad3ATi4/lt1H\r\n7Esx+myvrszqSubB4H77vizPRgxfuyBzTXih6NHELmmqtQ6T8FT5QP1mI8Ag\r\nM+rJtdWAeSA9HD+H/yXeiL67CDInNccE0Xivp2rikomwnuF+5tiFw5W9BxCt\r\nE+PsTQ29zGY5EgspRXwoEtnosqGLKwjO21FZ3zUl3YBep7MXs7tpbJ5pjMX5\r\nAKfociS4leEAmt9PYx2wcqQw7XEUofrmvRk=\r\n=vn5J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"korynunn","email":"knunn187@gmail.com"},"maintainers":[{"name":"korynunn","email":"knunn187@gmail.com"},{"name":"mauricebutler","email":"maurice.butler@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file-server_2.2.1_1662863528035_0.6980052952530165"},"_hasShrinkwrap":false}},"readme":"# file-server\n\nSimple http file server that supports files and directories\n\n## Example\n\n```javascript\nconst FileServer = require('file-server');\n\nconst fileServer = new FileServer((error, request, response) => {\n    response.statusCode = error.code || 500;\n    response.end(error);\n});\n\nconst serveRobots = fileServer.serveFile('./robots.txt', 'text/plain');\n\nrequire('http')\n    .createServer(serveRobots)\n    .listen(8080);\n```\n\n### new FileServer(errorCallback, [cacheSize])\n\nThe FileServer constructor takes 2 arguments `errorCallback` and an optional `cacheSize` (bytes).\n\nThe callback gets 3 arguments `(error, request, response)`\n\n`cacheSize` defaults to 1024 \\* 1000\n\nIf the error argument was the result of a missing file the error will have a `code` of 404. Other codes may be added in the future.\n\n```javascript\nconst FileServer = require('file-server');\n\nconst fileServer = new FileServer((error, request, response) => {\n    response.statusCode = error.code || 500;\n    response.end(error);\n});\n```\n\n### fileServer.serveFile(fileName, mimeType, [maxAge])\n\nThe `serveFile` method takes 3 arguments `fileName`, `mimeType` and an optional `maxAge`.\n\n`fileName` is the name of the file to serve.\n\n`mimeType` is a string, defining which mime type should be used.\n\n`maxAge` will defaults to 0 (rely on ETags)\n\nThis will return a function that takes a `request` and a `response` and will stream the file to the response, or in the case of an error, call the error callback passed in at construction.\n\n```javascript\nconst serveRobots = fileServer.serveFile('./robots.txt', 'text/plain');\n\nserveRobots(request, response);\n```\n\n### fileServer.serveDirectory(rootDirectory, mimeTypes, [maxAge])\n\nThe `serveDirectory` method takes 3 arguments `rootDirectory`, `mimeTypes` and an optional `maxAge`.\n\n`rootDirectory` is the base directory to serve files from. If a file above this directory is asked for the request will error with a 404.\n\n`mimeTypes` is an object keyed by extension, defining which mime type should be used for the extension. If a file is asked for with an extension that is not defined the request will error with a 404.\n\n`maxAge` will defaults to 0 (rely on ETags)\n\nThis will return a function that takes a `request`, `response` and a `filename` and will stream the file to the response, or in the case of an error, call the error callback passed in at construction.\n\n```javascript\nconst serveImagesDirectory = fileServer.serveDirectory('./images', {\n    '.gif': 'image/gif',\n    '.png': 'image/png',\n    '.jpg': 'image/jpeg',\n});\n\nserveImagesDirectory(request, response, request.url);\n```\n\nIf the `fileName` argument is ommited, the filename will be automatically pulled from `request.url`\n```javascript\nserveImagesDirectory(request, response);\n```\n\n### Closing connections\n\nFile server automically closes any watchers on files or directories during process end.  If you have a need for stopping and starting\ntha file server throughout a process (i.e. using jest), you may also programmatically close all open file watchers on the server 'close' event.\n\n```javascript\n\nconst fileServer = new FileServer((error, request, response) => {\n    response.statusCode = error.code || 500;\n    response.end(error);\n});\n\n// Your file serving setup\n\nrequire('http')\n    .createServer(fileServer.serveDirectory('./images', {\n        '.gif': 'image/gif',\n        '.png': 'image/png',\n        '.jpg': 'image/jpeg',\n    }))\n    .listen(8080)\n    .on('close', () => {\n        fileServer.close(() => {\n            console.log('We have closed all file server connections');\n        });\n    });\n```","maintainers":[{"name":"korynunn","email":"knunn187@gmail.com"},{"name":"mauricebutler","email":"maurice.butler@gmail.com"}],"time":{"modified":"2022-09-11T02:32:08.262Z","created":"2014-11-27T00:50:50.644Z","0.0.1":"2014-11-27T00:50:50.644Z","1.0.0":"2014-12-10T03:07:18.414Z","1.0.1":"2014-12-10T06:02:05.702Z","1.0.2":"2014-12-11T02:30:45.991Z","1.0.3":"2015-01-13T00:09:04.820Z","1.0.4":"2015-04-14T02:05:39.916Z","1.0.5":"2015-04-15T05:36:58.664Z","1.0.6":"2018-05-14T01:14:46.639Z","2.0.0":"2018-08-17T02:15:42.568Z","2.0.1":"2018-08-20T00:32:51.605Z","2.1.0":"2019-03-02T23:32:23.797Z","2.2.0":"2021-12-28T07:20:36.848Z","2.2.1":"2022-09-11T02:32:08.185Z"},"homepage":"https://github.com/MauriceButler/file-server","keywords":["file","server","serve","static","cache","gzip","http","directory","stream","chokidar"],"repository":{"type":"git","url":"git+https://github.com/MauriceButler/file-server.git"},"author":{"name":"Maurice Butler","email":"maurice.butler@gmail.com","url":"http://maur.us/"},"bugs":{"url":"https://github.com/MauriceButler/file-server/issues"},"license":"MIT","readmeFilename":"README.md"}