{"_id":"express-file-index","_rev":"51-17235cefc1fe8232227721c193d7dadc","name":"express-file-index","dist-tags":{"latest":"1.11.3"},"versions":{"1.0.0":{"name":"express-file-index","version":"1.0.0","author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.0.0","maintainers":[{"name":"cybergen49","email":"cybergen49@gmail.com"}],"dist":{"shasum":"37fd3c0115aca4425432b817902cc03434e440b4","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.0.0.tgz","fileCount":5,"integrity":"sha512-GdGZzU1guHUHoFPyykfJ6Fa4EduATgDB6RSmAjFnUG1LLSqV/k4ViX4usa+vY7zyiXSzXO02MyEzp28e2RasGg==","signatures":[{"sig":"MEQCIFo+I8peCQfEdyzveTysdOdg3I8rd5jLyheGOjg5TGCLAiAsnus+l2UD9i9VPlqAK+s/af2C8MwK/LVPaCIIChdzFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47363},"main":"index.js","type":"commonjs","gitHead":"2438f43632936d0cdb09a9f75877cb2a949d0b46","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"cybergen49","email":"cybergen49@gmail.com"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","jsdom":"^26.0.0","marked":"^15.0.7","express":"^4.21.2","archiver":"^7.0.1","dompurify":"^3.2.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.0.0_1743111136080_0.9306111395256038","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"express-file-index","version":"1.0.1","author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.0.1","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"dist":{"shasum":"15fc49fa7469a4a30063f622b6692072e4279e60","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.0.1.tgz","fileCount":6,"integrity":"sha512-RiVBonW/qHY5LylyJQ5TEpQmFoGAgcqfSAui3TXGhQ+A9gGzG4fmRjryLe9purpakLVPippeprS8iN/xNoxFCg==","signatures":[{"sig":"MEQCIFZGcvestnzgPE2GaZ52bkXH7Iy9n5b/zcQCeUrfsNDmAiB7M+94xtYCX8z53e2uIAUD3hKf5oqcxG1W3XqqWrv6XA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154750},"main":"index.js","type":"commonjs","gitHead":"fc3838aa76b28f31cffd826f8c50752cf44f03ca","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","jsdom":"^26.0.0","marked":"^15.0.7","express":"^4.21.2","archiver":"^7.0.1","dompurify":"^3.2.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.0.1_1743143368649_0.1633601431579934","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"express-file-index","version":"1.0.2","author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.0.2","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"dist":{"shasum":"94fa3819e000ca87633fafda6de24e8be62607c7","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.0.2.tgz","fileCount":6,"integrity":"sha512-uRAwUpdgrQOwlaudgoq9EjzPQpP0d3idu7rE/D7x6KmvwqZleiHojq7CGWTeqn+pGgsdvlcuJGr0ONILA/W9vQ==","signatures":[{"sig":"MEUCIQC4CXQ4M/rfXPRvzXxwTJtobN2Y0ei6uwDzN/3TEYoVdAIgAL4azTS7k7OJvxLP3YEXiuGIOIFC0K9v9BeesSEfaNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155326},"main":"index.js","type":"commonjs","gitHead":"ca2255af74104123cf17ef5c5af9d6c876316c53","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","jsdom":"^26.0.0","marked":"^15.0.7","express":"^4.21.2","archiver":"^7.0.1","dompurify":"^3.2.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.0.2_1743213716874_0.26623455303747834","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"express-file-index","version":"1.0.3","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.0.3","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"0861916be2b44e8774cb1ebfa82c10958844ccac","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.0.3.tgz","fileCount":6,"integrity":"sha512-2o6x8PztzwmBBb4udMcRoymn3V8CIjTyRkI5WxSWw9m8RYwE7CwCfKZZHemq5g9K52mXWydVPOMmwgYnmJElmA==","signatures":[{"sig":"MEQCIGriCR8PKJZIrRVgXA1s4VqsiLeQYcPiCg1N6P4k/d5FAiAQXNhwXF+8bDyVBajSD7FXY/RZVXKaNmKla/NTp+KizA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155753},"main":"index.js","type":"commonjs","gitHead":"ca2255af74104123cf17ef5c5af9d6c876316c53","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","jsdom":"^26.0.0","marked":"^15.0.7","express":"^4.21.2","archiver":"^7.0.1","dompurify":"^3.2.4"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.0.3_1743227531222_0.6221116040658077","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"express-file-index","version":"1.1.0","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.1.0","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"ad25193a4a891770e7156e4e9abcafdba258285b","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.1.0.tgz","fileCount":10,"integrity":"sha512-Q4iTOVolWZTgkj5RmIInoKlYzaj6Ekqns0W7v/iSSOkrHLsgkQC0JT86Xc/DsTtC/Z5b5sZIdTodHA4o/EeL0g==","signatures":[{"sig":"MEUCIDiXA+oJLhz6YJ8CCNWc99YybRu7C6yba8qinnW0ZBVrAiEAjY7rZ4Iy7lLy/sZ2akuL0EPen/rAJhXQh2JdyVG1pP0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161307},"main":"index.js","type":"commonjs","gitHead":"348509f2acee5826c975d48cf4d42fc92128bf2d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","jsdom":"^26.0.0","marked":"^15.0.7","express":"^4.21.2","archiver":"^7.0.1","dompurify":"^3.2.4"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.1.0_1743286631686_0.5187948367808188","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"express-file-index","version":"1.1.1","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.1.1","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"003939e293f50e5819b87a6cd958dffeb1366be8","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.1.1.tgz","fileCount":10,"integrity":"sha512-FhtxplOLXdv171bJNl48e5dsRNNbvzn5yj1I+jlLylgQ+3vg+vcmGMbiRsHT+WLM9Sci3F6v9RUHL933Quc4Jw==","signatures":[{"sig":"MEUCIBarh55y1LHoJjmlGyo9h6oM7oaVX1aW7DCMsZHRu1dzAiEAqjzQYQn1bAm5lr5XBvN2lYPDpoEWo8LyJCDT2oOe4Ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161079},"main":"index.js","type":"commonjs","gitHead":"ffa70d3411120964037de1be7ed71540a71213a0","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","jsdom":"^26.0.0","marked":"^15.0.7","express":"^4.21.2","archiver":"^7.0.1","dompurify":"^3.2.4"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.1.1_1743444758110_0.7015482781108708","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"express-file-index","version":"1.2.0","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.2.0","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"3a23e2e84b34e0ba7ba537a47d65b3a85478cf6f","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.2.0.tgz","fileCount":13,"integrity":"sha512-6x9JCJPqHA/RHFVaYLEuc3lIQnPsdoo1gZUXxCcoozZ0hhJ4c7c07yRUqDwb7nlI8RcKQkkx4On3JQ2f7Hzx1w==","signatures":[{"sig":"MEUCIQDOtiGnu9j6TAtkqY6vLITPlIdrRsr9j5YLJ45vL0NP7wIgEznbwPb5zIDpCdbNP6QUXIZYbXnaYrtDw/htlE9JLbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163544},"main":"index.js","type":"commonjs","gitHead":"8863de6ae4b06fc6701e2a1b80b8990068340677","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","jsdom":"^26.0.0","marked":"^15.0.7","express":"^4.21.2","archiver":"^7.0.1","dompurify":"^3.2.4"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.2.0_1743481064030_0.9435779374240487","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"express-file-index","version":"1.3.0","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.3.0","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"9ca3258d3172917680da4548b566e4d37df1db33","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.3.0.tgz","fileCount":13,"integrity":"sha512-KlJ+HO/q1CG7EGmCjbuPcyQl9sYqUyXynWOXit0uNq9t+1EGBV1hLwF9f9bFJa9LqinVSpEH79tgoNNkrG71Bw==","signatures":[{"sig":"MEYCIQDgQlKO6CHNOdxyambUYCRtpZ6J8Rj6rAO7oG40lbiqfwIhAPPJxpMzcTto623l3o79jSpM8fASaJ83PxZ/ausTfA+f","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165531},"main":"index.js","type":"commonjs","gitHead":"314c1940d1ba7da50ca3d3872d4a9263b1e54a4a","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","jsdom":"^26.0.0","marked":"^15.0.7","express":"^4.21.2","archiver":"^7.0.1","dompurify":"^3.2.4"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.3.0_1743548095657_0.8976535045828726","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"express-file-index","version":"1.3.1","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.3.1","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"35bd1ae9d7b7ab7e3a5e4b3517689e01d8e5dacc","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.3.1.tgz","fileCount":13,"integrity":"sha512-TPjqvj2ul33jVofvzk2KCaJd9zrAgNh2LqcS0zZAveUNPQ6mYTJFrQO+wEWWsKF9YCnTsL0nZhDOLdaXbkNsgw==","signatures":[{"sig":"MEQCIFn1kqaBJhZzBCRLDPNqO5xUSNgq6pv3bPhT3Ko80FceAiBs3VdGrAflij/Y5+J6Kd3M7/drjPH1i2zIZNQAnXHs2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165563},"main":"index.js","type":"commonjs","gitHead":"6bebec9d8e04c316e7905118fc88f7c0e45e0a4c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","jsdom":"^26.0.0","marked":"^15.0.7","express":"^4.21.2","archiver":"^7.0.1","dompurify":"^3.2.4"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.3.1_1743568150344_0.2986926776046015","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"express-file-index","version":"1.4.0","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.4.0","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"ba453c68179b7360a24c7db34ff564d2924328ef","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.4.0.tgz","fileCount":13,"integrity":"sha512-HPB/vl6tLI5bDH1joGPmmGtLtJPf4MWqELf3iRwPTtevgY1AKhx+m/87eQACK1JpqIZcdY+w7Prept8i4gdu4A==","signatures":[{"sig":"MEUCIHqmYhPsJUyuw0rBoEBzcdcX+YgVhY41CSv77Onx3WkbAiEAut1M+wANALcMl6w7wPWqcNEr6csI7jGVr+wj0YShuFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164386},"main":"index.js","type":"commonjs","gitHead":"bce6401aa9061b60e1c1e07a9aacbf9dd206a508","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.4.0_1743577148945_0.29925803094209047","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"express-file-index","version":"1.5.0","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.5.0","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"9e62f35de1d8cfa40ea54b00730399ce1d61abf1","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.5.0.tgz","fileCount":13,"integrity":"sha512-eu5SpS3IeoNXWYdJ9aCtONdiTQU5/0JcvDNECXloAjdPAiRenNnzS3U4LegUhlWjIzW5PVLB79nsOzoJtYnBJQ==","signatures":[{"sig":"MEYCIQC4CY1N0VFX3GY+J+pFhVrZuZUwvG4OGA++Jm6BQWcalwIhANje2mGHB7glxuomIt+oaQ66DH4QrDX1r0x3yaoAMW/L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":173924},"main":"index.js","type":"commonjs","gitHead":"5d88e1fe49a06c4976279f197149a753df21416c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.5.0_1743637511816_0.40221303539471354","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"express-file-index","version":"1.6.0","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.6.0","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"18ee13bdfa1108bacfd5c175ac630fee4c0976d4","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.6.0.tgz","fileCount":14,"integrity":"sha512-8FOP7JlUrGh3qN/bhb6zeFWAc41ignlcq0653FThXzRzrnaLMZN2lY19LhdtP942ZcfD4Oo6iIdCS+HqyQgSJA==","signatures":[{"sig":"MEQCIA7Uwrvm+/P4eZuUt/FRtKmjj7w7V7UaFKDpEuEb1pD4AiB5XcfWcJFoeeRCXcaAC6GG1gF4kGYpYFMpc8/+9mQWPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764201},"main":"index.js","type":"commonjs","gitHead":"b91736c721e7290518466088937bf1d51e16df8f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"deprecated":"Please update express-file-index as this version contains unfinished features.","repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.6.0_1743825357733_0.11831363428126274","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"express-file-index","version":"1.6.1","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.6.1","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"a91ad42c774504b4ce4f3537834a2dbe2a227205","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.6.1.tgz","fileCount":14,"integrity":"sha512-dNhiJsp7B/xTSyhcZIrUh6IYDAHhWJ21MxvGmRmYYrfAm8x7Y8cONpOuf7l8p/8OGti8+SiInhCH0wZ6U4/1gQ==","signatures":[{"sig":"MEUCIQC9stpvk03rVbgJ25MbjYv6YOGYHZxsIPFohLV9zPJYLQIgehCw/YIF7K4vxSwFnbBz9hjE3fbLQrFGACre+m7uLAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764111},"main":"index.js","type":"commonjs","gitHead":"4289acdc4fd2b122df3183e0c23d48ed70af41bf","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"deprecated":"Please update express-file-index as this version contains unfinished features.","repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.6.1_1743825756688_0.47347120500441164","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"express-file-index","version":"1.6.2","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.6.2","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"2a9c52d95f6ca3b3025b3e868cd065c7fd0c4cf3","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.6.2.tgz","fileCount":14,"integrity":"sha512-5TElmD91QCPqMMAhIDK2a/2IDVXgDPkb3nR6DFVhOY+Lq8Jeg7IOL4LUXGB/xdiZY73XciiPvfkiWoMHu3v1iQ==","signatures":[{"sig":"MEQCICDm4Wev5BrEeBiH8lQtYsmSAeZG1IfgE1lV20NL82WNAiAHnKp6Rv6g+6ZEkrLuK9TCyOLoW4aM9dT2PqOxV6jMEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764281},"main":"index.js","type":"commonjs","gitHead":"0189547a4bd03b1ce1e80b8b5b3c27379bc0c2a7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"deprecated":"Please update express-file-index as this version contains unfinished features.","repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.6.2_1743826048764_0.5342199003011416","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"express-file-index","version":"1.6.3","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.6.3","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"1fa73c14ebb46e5c58b4dfc90eb64053e1009c8a","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.6.3.tgz","fileCount":14,"integrity":"sha512-bsux3a8RXCq0NszoQjB4vVePxmhwuXc33dT675lBbZHcidfAWW61+EQ8YMajNz+ffs9PkU7Hr3mrdwccAnhu1g==","signatures":[{"sig":"MEUCICI68CmvczgGvsFS+j+JLeUP+S4g0V7qoYi1KnFrLd87AiEAomFrDmSZpIRj1UQf1agvedCeGWRlXVhJiUX030sYAIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764303},"main":"index.js","type":"commonjs","gitHead":"afe0c7d6636be4f17742fabc7c501106de9a83c9","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"deprecated":"Please update express-file-index as this version contains unfinished features.","repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.6.3_1743826279782_0.897715273705278","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"express-file-index","version":"1.6.4","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.6.4","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"68a3ca9a0be66950ea120df38ec1ebbf390c8fd3","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.6.4.tgz","fileCount":14,"integrity":"sha512-BGhAmzhpmg2024SZ0p3hEdZN/bu6cdkseUv2iJu4+8epfSKF4CbMu+Nfv+hodG20y9m8cPp0NS4mGkzirytpQQ==","signatures":[{"sig":"MEYCIQCs19j+ZiSHTQ8aydcVsrzTPmZMXl7iO7eePEouol2A9QIhAKX1gpDbi5qSk0qjTfxXBihj8Ef28bdFZh86FTp+PWi+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765055},"main":"index.js","type":"commonjs","gitHead":"8f7aeebfb88332a62c41c712c564f1d9b7680e46","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"deprecated":"Please update express-file-index as this version contains unfinished features.","repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.6.4_1743827337192_0.5085186566680382","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"express-file-index","version":"1.6.5","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.6.5","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"8bff008681048483b77a32c8868e8de25be380ce","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.6.5.tgz","fileCount":14,"integrity":"sha512-lfSiNou8T6pK1yhuFUfl//+Ob1fYfxt0ITMjnZJ5OO16B633MpabFXUy8TUo2+c+EXMU0G74TX3OvjfiRPs60Q==","signatures":[{"sig":"MEQCIBS6mTmpOuHvtQ1Hx35yKEV17DQtTSf6+j4/3PsQfO+AAiBlvvcw7bdpSZ5BtFkCpZgIvNsNCN9ShJlwBpPphPoRCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765083},"main":"index.js","type":"commonjs","gitHead":"e5aa4fb9314e4811e13b5cb325ff66b4ff8e43df","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"deprecated":"Please update express-file-index as this version contains unfinished features.","repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.6.5_1743827605016_0.019466699237845386","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"express-file-index","version":"1.6.6","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.6.6","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"fdd1b2722dc933dd850e4760a4a474901b9679fa","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.6.6.tgz","fileCount":14,"integrity":"sha512-0qyQAWX1BWqYVOAvANClnMBWJJ/XT8DsPyXzIJVBp8tMnMf07qOjzU8v9Kh30+eu+9abJocHysyLM1Uhy86E+w==","signatures":[{"sig":"MEUCIQCPMt0eKiC56av67JE8RqaL9344Ew/16KkwlJ+Dkyk7owIgA1n1hbDfKKURtJ28+JAEsMwS4n2BRfApTQy+MtZ6Hs8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765456},"main":"index.js","type":"commonjs","gitHead":"928f192af948e1836af1ec8c171834cb006e41fc","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"deprecated":"Please update express-file-index as this version contains unfinished features.","repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.6.6_1743844201661_0.011295430320811928","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"express-file-index","version":"1.6.7","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.6.7","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"db886f2611bcfded245decc6070b5e35e656ac6a","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.6.7.tgz","fileCount":14,"integrity":"sha512-yCNfl9zPZ9rVhf16J8c8DPBACnOO4kf1VcdNcDnt3X+IYK8b+90RrTZvYJbL0/QePbVMb4Wray0jq7wb5660QQ==","signatures":[{"sig":"MEUCIQCXwGAYqWWq4qYTh4POkqgIXzrLoLque+RUmHyL81IsAgIgSndPo1QEdlWxBrI2dRh7/E1M//DObCzTFU5WFhXhpZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765551},"main":"index.js","type":"commonjs","gitHead":"5458a417f910f65c3e1fccfc884b62e2ae28e390","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"deprecated":"Please update express-file-index as this version contains unfinished features.","repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.6.7_1743844434180_0.6869835453020718","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"express-file-index","version":"1.6.8","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.6.8","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"a07b3fe3e074b95beb34102c2a8bfcaf95ae0fdf","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.6.8.tgz","fileCount":14,"integrity":"sha512-NnF+Dw7wTT33pVIjzDc5627q8GqQGXSh984Od9yhPRlnlhGvNCVevKVt9Ri7JN/TJyaFKt75YWEQZLARSDiwIg==","signatures":[{"sig":"MEUCIQCADsLm4tJBlyTmOzR47gI67bvcPAvKfd+JbJ4Q2lis6gIgcNdRFNBIp4TdZogOmSn8R+28aZEYpb67QrtZlXvcJ60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":767524},"main":"index.js","type":"commonjs","gitHead":"70942a7ebe56e98fda737ab511236a13670e63ff","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"deprecated":"Please update express-file-index as this version contains unfinished features.","repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.6.8_1743891910670_0.34595813214886717","host":"s3://npm-registry-packages-npm-production"}},"1.6.9":{"name":"express-file-index","version":"1.6.9","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.6.9","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"010e2628ec76ec5f869f4cd921df13af0c943d74","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.6.9.tgz","fileCount":14,"integrity":"sha512-5n4Kb8gdm4MQsC4pVZsrLa97HdDReiyeaSuij3KSgveqyaKfQEmHbgiGiAcoVTIdaYS7YZx5auP7MdOEliNGCA==","signatures":[{"sig":"MEQCIBj/GetJLOKdb/gEJl+QNdv0uinoop9IJl3lLZbwsnJuAiBn8CR+aeUpepjj9sax/JnOpidfofOUDVrmTtnjj2S2yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768229},"main":"index.js","type":"commonjs","gitHead":"342f2fb404c6ea956436fadd5704c14f1cd007cc","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"deprecated":"Please update express-file-index as this version contains unfinished features.","repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.6.9_1743899983456_0.042051452163736514","host":"s3://npm-registry-packages-npm-production"}},"1.6.10":{"name":"express-file-index","version":"1.6.10","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.6.10","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"4e59f6dd81615f224b6ee3e07298b15a552c9fb6","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.6.10.tgz","fileCount":14,"integrity":"sha512-AifKhEns1MbpMRovuolsMCIQ06ydwPZQfsNZQ0jHXsVcrMgkt5VarbDWMvcygPJqsZlqz8QEm4X4y/ifWZBwXA==","signatures":[{"sig":"MEYCIQCfKGZkrtKmxUcdRMYsAfT5HIvDwzU6wHdbx1B8y0nvDgIhAIPDUy48gg35JxCRT+SN/WHqzALPY8ePQcLADamK7cxP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768680},"main":"index.js","type":"commonjs","gitHead":"6280e67bc27f3e30fba0940bfea84f32bb4cf01e","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"deprecated":"Please update express-file-index as this version contains unfinished features.","repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.6.10_1743904136674_0.35189685655934144","host":"s3://npm-registry-packages-npm-production"}},"1.6.11":{"name":"express-file-index","version":"1.6.11","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.6.11","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"9828cb58079c56869204489bc34307a8fcf7f689","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.6.11.tgz","fileCount":14,"integrity":"sha512-KbnkqVKZyKe9TjK9TXYzg68A7r5uTxdSNbIWiIOcJST53SIIa8wAYr4V9Pvmt4he9h0p+BFbiAOaTXWy2qTpIA==","signatures":[{"sig":"MEUCIQDOkDD2Hjw+B4zcYRMjsY3CtgBK6rrmauzp5yDqUXo5kQIgEYB8Dgyz6uONj6LYR8ZlsLsd+q3JvFiuQwf4pS/erbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782528},"main":"index.js","type":"commonjs","gitHead":"f80384d23f09e63d158cd7d860e159055c63d957","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"deprecated":"Please update express-file-index as this version contains unfinished features.","repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.6.11_1743912101175_0.3571128548005522","host":"s3://npm-registry-packages-npm-production"}},"1.6.12":{"name":"express-file-index","version":"1.6.12","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.6.12","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"0f1ad914f355a336f918a11701cde80ca1adf7b0","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.6.12.tgz","fileCount":14,"integrity":"sha512-JWkRWwDmnHKJ2Ixq2lzSWKi0sFdq+ba7xCbky+gdRBNrH2dUVIMBu1O9qm+H3XNwgvkY2I2YgOZ6R8Oh/6ylpA==","signatures":[{"sig":"MEUCIQDPJeJstiF9PIumivMtkMywhDcOmB6H+Th57DMy8oNsGwIgQjyprQvypSe0FVKFNaMRgutH6DR7tI4lSAJOSYpwA50=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782587},"main":"index.js","type":"commonjs","gitHead":"42f4f8375b8983902f653fdb9d63fd84934a6107","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"deprecated":"Please update express-file-index as this version contains unfinished features.","repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.6.12_1743912989624_0.6573844156128348","host":"s3://npm-registry-packages-npm-production"}},"1.6.13":{"name":"express-file-index","version":"1.6.13","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.6.13","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"e2d19fa3fb88744eb2a8f7cdaa5f64f9b6090ad0","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.6.13.tgz","fileCount":14,"integrity":"sha512-ug25Kt82S4pUY7siGwVOULbIto7OsUP5rR1t+xbPuKHakkyZyTuQR7Cx7493/TNPhBiKV6ciVGkGVVzJRluPEA==","signatures":[{"sig":"MEUCIQCcKrnY3ylsLG3VKKpGgK3uQ1lGoDDekXCPPzjpe2Jd5AIgKYKoOoWcVsicGgF6LuekXx++F/M7RaIL+2jJOjdM8b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":782955},"main":"index.js","type":"commonjs","gitHead":"3a5e5ca4667f00e793a10340288e4da11d1abc86","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"deprecated":"Please update express-file-index as this version contains unfinished features.","repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.6.13_1743938516688_0.9384717185720826","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"express-file-index","version":"1.7.0","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.7.0","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"3b00aa29235faa4e239b9064dc88b84c81cb1240","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.7.0.tgz","fileCount":14,"integrity":"sha512-fg2s8NPgHYUVCtx57D7fWyXvscGieBEz6A7WioBV5htLIVVCjJxmjxyOFj1rlJ5qRUN7aC5qd5Dm6MxTr3K9SQ==","signatures":[{"sig":"MEYCIQDV8wv3pdjl+yeDoMMlZeFZDqt7FUa+S8r0byac791AJQIhALVKXsk/qRjINUQu4jteewwBRHfwdb4+YIVeWRB2W8ND","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785047},"main":"index.js","type":"commonjs","gitHead":"60d1227cf92acaddf1f0bb10a68958c30c26ac6c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.7.0_1743999430218_0.12436821330938397","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"express-file-index","version":"1.7.1","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.7.1","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"89af359ddbb5058d480458819632b75044b97282","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.7.1.tgz","fileCount":14,"integrity":"sha512-kvJKzcYS+6dojEPyrDLcd3qo2HDIfjnxkSZodVTHK6c+7ib7StHAA7FQrXsMDGemtqv0EqOrBle4Ruc/f/mQSQ==","signatures":[{"sig":"MEUCIQD6OsQsCB64oo/LOYx/i1A8196CaptX5yUm9HT27cjO0wIgZs3a3Yao9ajTYrJenkzXRrBmA+tH0LN2i2wWst7LPLI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":784998},"main":"index.js","type":"commonjs","gitHead":"06c463653677861d4f8db1020a17f343f80fed47","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.7.1_1743999503265_0.812894721740284","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"express-file-index","version":"1.7.2","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.7.2","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"a5704c85e914009ccd1cc5fea8f7e3bc9c47388d","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.7.2.tgz","fileCount":14,"integrity":"sha512-yydOND8+z8lqweBUlKc19o+k5c9SzoZJlB2ayiUeAexTsoI9g+35+frsqVFYmE+Sb3QbjkmQUNfZUJKVlSyo7w==","signatures":[{"sig":"MEUCIQCyAMqud2ThIeaJ5BLz2QZHmEcU8ypJk4CF6PlSiY56JAIgfXLPnbHP0bK0RtB7PyA/j8TyUutD+8fxZFxUOCs/iiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785240},"main":"index.js","type":"commonjs","gitHead":"1e8c1cee8423323fa07324221d716f9988d13108","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.7.2_1744049698376_0.9010144286732085","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"express-file-index","version":"1.7.3","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.7.3","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"1ca7966ca904586e60cfc93d79a539b7d72010cd","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.7.3.tgz","fileCount":14,"integrity":"sha512-u7Hs88pEda+iD1AgZTSVkptiZQNVIfeRdBe5R7CJvXJAkKYRmPTeexrAM3rO3xg1cJsGwYb9s9Hk/K1U90YrtA==","signatures":[{"sig":"MEUCIHELNHrZ5PAnbgzifWvL3w1ASqRw3i8HJVW6sNM7GOMGAiEA5kN7/0bf8ZS+jtbbTW2PA+U/guwNCZQ57K7okvVHxvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785291},"main":"index.js","type":"commonjs","gitHead":"7f49861398ab80d7d6706cd0d925a880c93deda9","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.7.3_1744050791740_0.8107726117244669","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"express-file-index","version":"1.7.4","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.7.4","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"b6a6f36c9e339c19704b522aa83675eb06618c2a","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.7.4.tgz","fileCount":14,"integrity":"sha512-5t44yWXSare1p+dIy5hM+/cXZMJ/hrQReLJl/kY7NhczLUmu0C7j+mqaZDTbldb6yEKNPL5ybFCAOxRn2PJkzg==","signatures":[{"sig":"MEUCICGyHx15/Ssvlie6RZKHqK0dCuvyZlI/bDY6nA7vraCOAiEAgqObhmo5jF5nX/YwrX908ooN/2pm7aPV9JNxhnVwG3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785696},"main":"index.js","type":"commonjs","gitHead":"72034e0179484644cfd734f3ae53878cf2e63569","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.7.4_1744233111052_0.7803945000541372","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"express-file-index","version":"1.7.5","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.7.5","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"37fddde797df05f908634131b2baadb3aaca3033","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.7.5.tgz","fileCount":14,"integrity":"sha512-Zw3BaVpcJ0AguY/EY1ZUr0c77o08uuUlRuhcZZnAfvBz4yrrtlMqoFNCSDSEzAXo/vQX/1Jb2Ixw4Vt8vRqrjA==","signatures":[{"sig":"MEUCIEamzokB3eFfF90GMhk/xu3j8cl6MUA5JxwRXnCT2kOEAiEAsQxBpvBf1OJUMRSknBjlurFtzioJiuiT0dib1fxtJRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":785947},"main":"index.js","type":"commonjs","gitHead":"de99c1e67c134fd879587930de96acbeab6627ac","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.7.5_1744234036174_0.672785954877402","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"express-file-index","version":"1.7.6","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.7.6","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"e95ff48098fee04c010c6b883c59936d550bc1f4","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.7.6.tgz","fileCount":14,"integrity":"sha512-3+KzXKDDfuPvIRZCHqOUGjzciSJvORDBBM2BOTR2uN8Bl3tJQF99Zyn/iCBYEpP2uMHAdzR2tmegdD7tmpyOFg==","signatures":[{"sig":"MEYCIQDZOOA8SNSMwEtX7iLN4DgIEOizZB04FeKe5BMyN4/GAAIhAKLddRZXgeNTpzmh81FlBdg4R+58vigxgwqftLHYxetD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786406},"main":"index.js","type":"commonjs","gitHead":"791fd7934cff1335d16d157407bb5b9ab38e05b2","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.7.6_1744235858646_0.33010978599726726","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"express-file-index","version":"1.7.7","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.7.7","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"499dd78236a98d51d24ffb50ede3cb5cb782b9ec","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.7.7.tgz","fileCount":14,"integrity":"sha512-Jb+DA2qbaGEfap5UTaSqGfUh/hW4d49zS2MdMJQgugYhApziGNGWBVINuDbPvYNrd5eNUzq8YYUdnEDm0BG09w==","signatures":[{"sig":"MEYCIQDPH9NKWXjphJyOg/liD6H3J9RGB9NzkMi1nlB8BrVvKAIhAIdNBp8hMx6pTK3/x+No5BbQcrwjsdpyUPOgCYI6BA3v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":786704},"main":"index.js","type":"commonjs","gitHead":"989e630838bc03e244db9af057faf4c38f6db0e5","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.7.7_1744236841559_0.25915555433754456","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"express-file-index","version":"1.8.0","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.8.0","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"147eb06ac568c5a719de5726535a1e4d54bde6e5","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.8.0.tgz","fileCount":14,"integrity":"sha512-8/85VF6WNHe5Y33G3APBZiNamcJKmKxm7gsf4Q+wMMBXVERfapffxJfBuGqrAbAle1te/I8R7U9dELOgpq2G9A==","signatures":[{"sig":"MEUCIFVCDUcx3APbrY49PhWKfICvqx2jOwQqxFqRPKC3JnekAiEA2yJxKCHLf/Q8q8ytAE2UKyXwGYlIRd5PVDwOtxl0Qr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790724},"main":"index.js","type":"commonjs","gitHead":"01b5cb8d7f9611c5e3fa6737f7e4f5c69664f022","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.8.0_1744252197034_0.40867184220121766","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"express-file-index","version":"1.8.1","keywords":["express","readme","file-index","index","file-sharing"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.8.1","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"1a5abad60c52786ca2b6f470dc3dc3cdc7a0bdd0","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.8.1.tgz","fileCount":14,"integrity":"sha512-im4guY1h9XpZ3myHPXvlYzlidQj2JZzoIeGutVpa6igYsqWUwEtPChAwLlT3Dq2ou0aO0AKGnc2GhR2D9MD9tQ==","signatures":[{"sig":"MEUCIF8UnJ19La5wEtru8EBFwIRF+ZVXBm8yptcGaiMJwVBAAiEAj+cPXXijfF1VFanrSa2BB7DP/LDPEdmsR6JJ1GCwI8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790722},"main":"index.js","type":"commonjs","gitHead":"6958b43ff491caa60c4558701d2b5af615255c9b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.8.1_1744325928322_0.9079580859603547","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"express-file-index","version":"1.8.2","keywords":["express","readme","index","file-index","file-browser","file-sharing","file-preview"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.8.2","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"8b4937edda2c8f5732dbc6920b412acc55d26b47","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.8.2.tgz","fileCount":14,"integrity":"sha512-eLgpg8BLe8iMRX6KkrUT/DLczLYpBfeU6F4Cy8xb/+e76kFYcmXFLDnI9bq7pN7YsQpfwzAkMt5CPgsZR4ASgw==","signatures":[{"sig":"MEYCIQCdaey9+24CCOdaxrRBzACHgTgw9DEqazCPPGRzTlVa2AIhAO2VQUmKWuY8EsjdZmz/We8VfDUZvGVCCs5z6hcqMSTP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790796},"main":"index.js","type":"commonjs","gitHead":"b46bede66a1c9cf362df6a80449890d60e3cfa12","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.8.2_1744354986365_0.8230969562313923","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"express-file-index","version":"1.8.3","keywords":["express","readme","index","file-index","file-browser","file-sharing","file-preview"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.8.3","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"a52d4a8955ab0866ac055f3c80b79b0614e63b4d","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.8.3.tgz","fileCount":14,"integrity":"sha512-Igq8c6MiqfVyaDAir/JnX2gVSpDJHDoqGSbF4Aw4h4UFVo5C6eL3zkmQoaXDlxwMEbIWvdFQ/nNLd9mjqPWLZg==","signatures":[{"sig":"MEYCIQCwfbdDa5IYPI/k3ATa10i4NIo8SCbWX0XTYZPiuCCzYgIhAO/vVpncZoz3xqqBtPE7kkOtFxBvRXtyNTDxTUJdML/i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790857},"main":"index.js","type":"commonjs","gitHead":"b46bede66a1c9cf362df6a80449890d60e3cfa12","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express that serves static files and shows a browser for directories.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.8.3_1744355247812_0.7967890609927133","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"express-file-index","version":"1.8.4","keywords":["express","readme","index","file-index","file-browser","file-sharing","file-preview"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.8.4","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"bf9940e0de85a7644031b461979481b8c586159a","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.8.4.tgz","fileCount":14,"integrity":"sha512-U1KrwZH1GVn/sfHZH7rp0JU4x43UZNA4H9wSBrcj6OqyiY4hg2nCAe9D07hpWbegyNObj4zmV54fKT9LsQ+24Q==","signatures":[{"sig":"MEUCIQC2KEH8pD6i+aXdGmZcVkdfvQV8tqnqOAYuZYpOQh6UiQIgMJG+UEfybxb3Qc0BYECQRcjRDBRmdWgYfcUrvqlTGqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790969},"main":"index.js","type":"commonjs","gitHead":"38b6f977d8a16eccdc14b03378e58b3a59b6dfd4","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express that serves static files and shows a browser for directories.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.8.4_1744358744445_0.4977185103524171","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"express-file-index","version":"1.8.5","keywords":["express","readme","index","file-index","file-browser","file-sharing","file-preview"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.8.5","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"e65414e950006fc95ca803ce407b0afbd7498d48","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.8.5.tgz","fileCount":14,"integrity":"sha512-EjBvEv2giPQ2oCAZnZA2ATxKA464ui+PQ0F+9g3sVEy/d8cbUHaLzXhRIM2JBWlSmp9q0zxSVsC0cgvQD7m8Jw==","signatures":[{"sig":"MEYCIQCTZiIomiEP5EvPo5MKrZsSHhvmQg3qOP69JaAD7j7ObAIhAMKw05aYiAvimEnrHHhgfk61c5dzzeaW9d56e2eQqWIQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":791010},"main":"index.js","type":"commonjs","gitHead":"a4aff0c0bcf6e5bcaf4a445ba168c5e5b4026c4d","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express that serves static files and shows a browser for directories.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.8.5_1744360425915_0.37922296435693803","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"express-file-index","version":"1.9.0","keywords":["express","readme","index","file-index","file-browser","file-sharing","file-preview"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.9.0","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"3406ffa996d39cda09f9f4a0c3f8182c186a5d09","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.9.0.tgz","fileCount":17,"integrity":"sha512-Gk5DRlUeQMWR06h0gqNUX8iDtj+0ugqJL8cg5Qwi2O2ssWJesYe+4DtFCsMXV1x+h68xbcm+e4N3oFKfKLub9w==","signatures":[{"sig":"MEUCIQC7ryWbaERLVkvl5saliteRIGUHYlL7eLzB3VnV13/DJQIgVPksgSEX2uXvckICYoPhspI97CfDc6NJ9CK3ZC5OrVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":793284},"main":"index.js","type":"commonjs","gitHead":"475244d9a91269f79dbcd9df19518733bb037482","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express that serves static files and shows a browser for directories.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","dayjs":"^1.11.13","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.9.0_1744426666444_0.0528882854092656","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"express-file-index","version":"1.10.0","keywords":["express","readme","index","file-index","file-browser","file-sharing","file-preview"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.10.0","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"b834b9cabb1d7497795188460d5e566bd2671cd9","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.10.0.tgz","fileCount":17,"integrity":"sha512-bSYe3kCU62TI2iDRRTU9mOvuYTn8BuZtFbICRKOKvXj3K5mWU/OSiYc7jiO5TvgAxQaUOSAsyUKLJdSuWoE7Ug==","signatures":[{"sig":"MEUCIDXAOabDatZHZpt5QWfq5ecXWzn4Gc31ohiY2KWhIiP9AiEAkC4553Xvcr2Jkm/N8ZY+Sump2bbkIRMH7B8/lLsGWqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":794652},"main":"index.js","type":"commonjs","gitHead":"1895cbbd5621b6901458175042e4c5503e97d7c5","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express that serves static files and shows a browser for directories.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","dayjs":"^1.11.13","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.10.0_1744431805738_0.8120918539665296","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"express-file-index","version":"1.10.1","keywords":["express","readme","index","file-index","file-browser","file-sharing","file-preview"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.10.1","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"9465521a30de7044e3e18c788343c1b620c68c9f","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.10.1.tgz","fileCount":17,"integrity":"sha512-SU5ZzeHNk7+8kYFoy+n8b/zRjL8WnAyjN1gUU0dnQkAfFRST1IY2BJHUteoJYLbYqGbj+5njz7esJ+x/PD37Qg==","signatures":[{"sig":"MEYCIQDtndXEZitCvJCewCzn9qfuiwPUXEdTdEabEOzkNExYPgIhALReThwFejMRIp8gID2lhmp2FJW/gJyDiKkr0meKyaUE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795714},"main":"index.js","type":"commonjs","gitHead":"36d25524db2baad47ab7cfed8e83ff9c429eed0b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express that serves static files and shows a browser for directories.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","dayjs":"^1.11.13","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.10.1_1744437417122_0.7025952986150257","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"express-file-index","version":"1.10.2","keywords":["express","readme","index","file-index","file-browser","file-sharing","file-preview"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.10.2","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"bb3538147713a154fd716e21c34385fe9455637a","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.10.2.tgz","fileCount":17,"integrity":"sha512-nrtDojq4E78bk7y9b6eOgR9XCFEyN3vFm6UuQ13jKNPYeb2zsf1LSwhw/xPGtr080sgANdRVlz96Pn0H6ah9Rw==","signatures":[{"sig":"MEQCIG2TBUgIL4LCPso/Gszsyk8ubmlc8LLlyWJ48HAMuYq8AiAU78L5PjSjGbm1ct0N1f5ub+id0LFSrcrnF+Bg5K7tfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795714},"main":"index.js","type":"commonjs","gitHead":"503b4e8fcf3ab09a381582d0fbec89cc5daee3ec","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express that serves static files and shows a browser for directories.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","dayjs":"^1.11.13","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.10.2_1744438252854_0.9575526838978385","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"express-file-index","version":"1.10.3","keywords":["express","readme","index","file-index","file-browser","file-sharing","file-preview"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.10.3","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"5a82af884975d8cac47727e9a06acc77adab2991","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.10.3.tgz","fileCount":17,"integrity":"sha512-IZ/V6HmIegFvycqy+GjG9vJYOL7ftON0yz/vdJy6ghHlfRtO9AHQUs3oJeEgIKmpvR2nBGIeoRRwy5MnM3q3pA==","signatures":[{"sig":"MEYCIQDJ4xbeE4ZFw0SeqfH03buEejjxiLWjddYbyF19PQiGWgIhALC30ZDLig86a1rTvPSCrStwOFFTXNtS5MPKaSKF+uH4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795497},"main":"index.js","type":"commonjs","gitHead":"984efa0898d5818afcf64362d53c2a988d65c445","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express that serves static files and shows a browser for directories.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","dayjs":"^1.11.13","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.10.3_1744456908969_0.028430212565073498","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"express-file-index","version":"1.10.4","keywords":["express","readme","index","file-index","file-browser","file-sharing","file-preview"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.10.4","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"d889b11883ef60a330637e6306acf5b9fb680d7f","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.10.4.tgz","fileCount":17,"integrity":"sha512-T7Ly1d08aHBV2slfEE5lp7ftPu3SWlb7bYh+JnyX4JL3r8QZP0gF78czmbvGctTa8htS0E5ctD0imnQCYhWxYA==","signatures":[{"sig":"MEUCIQDZUDvND7CN3Y7VyayvRmJ4Bji6NFqk2co0ve6xl9KWugIgMqlNonO7Ir6FPbiKEgepNClUrOQgm/ao/13p2d2Rphk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795535},"main":"index.js","type":"commonjs","gitHead":"15904cf2cd4c6e78fb71dda4ad341089d86e59b3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express that serves static files and shows a browser for directories.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","dayjs":"^1.11.13","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.10.4_1744457293446_0.5998301633364407","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"express-file-index","version":"1.10.5","keywords":["express","readme","index","file-index","file-browser","file-sharing","file-preview"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.10.5","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"8f4aa2c13cfb6e38e8ea89253fad50d67ed560de","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.10.5.tgz","fileCount":17,"integrity":"sha512-bhzv+vOdmcDjvJRxPcKWzZuHECYVttcBme28F4cdxb/Nen7/tgqak3JyPmRIe19qRpbl0BYdRoezJPm4stTpBQ==","signatures":[{"sig":"MEQCIGsrVs7vzgoO75lZaUjzpA5UoE3fbh+7Lc/WDmDkRJfqAiBos4z6PLoiM9Fq47NChpTMSS8OgcAkFcDPmQ9aGmtD5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":795535},"main":"index.js","type":"commonjs","gitHead":"2ae1e456039f85c481f1d7abcdb0017344895da6","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express that serves static files and shows a browser for directories.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","dayjs":"^1.11.13","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.10.5_1744458031955_0.8404713001229596","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"express-file-index","version":"1.11.0","keywords":["express","readme","index","file-index","file-browser","file-sharing","file-preview"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.11.0","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"4414370cef81005b0e2772e830af52314b3e02a3","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.11.0.tgz","fileCount":17,"integrity":"sha512-OOJAyY/h5Wc+l8XSYVqPYKx0tqTe5LJCRXydM/mxOqcVOnfOu26y/oYMZFCbNXAZoGXk/4uvu/UEpsBujLjwEA==","signatures":[{"sig":"MEUCIAK1Kmzj9qomQxt5V9J6gZ0uZNNEvweC4vJ1+w7Rx2t2AiEA4iq0/lLHhHBy/ltjbpa8QwRCqvrC7Gf3ICDbkXUSR2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798041},"main":"index.js","type":"commonjs","gitHead":"7c13a0a6443b41ced4156cdfae47ac8eb9c1c73b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express that serves static files and shows a browser for directories.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","dayjs":"^1.11.13","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.11.0_1744514673998_0.5680025299260338","host":"s3://npm-registry-packages-npm-production"}},"1.11.1":{"name":"express-file-index","version":"1.11.1","keywords":["express","readme","index","file-index","file-browser","file-sharing","file-preview"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.11.1","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"4a844318e1b9c5bdfdc2707af8b317b3caf88640","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.11.1.tgz","fileCount":17,"integrity":"sha512-y273WO3/bvLSVannk/D5hdi1ujLzy1hRlQ3FlVoFp2oPPcC0Rfwn5oOBWVybPo78ygvp2X3Q0ZNEaVF1v1ISdg==","signatures":[{"sig":"MEUCIAUlLdQCpEYupe42M1cj6P/P0T7VxmdjGl70qKiTqu8ZAiEA/KCM7D5X4sGqjzmyCsOQN5V5zfkbbs4eC7rE92eWtUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798026},"main":"index.js","type":"commonjs","gitHead":"308aaf6f04b9bfe66c16424d1d4de14f6d01d3e7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express that serves static files and shows a browser for directories.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","dayjs":"^1.11.13","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.11.1_1744514852110_0.3834167333806868","host":"s3://npm-registry-packages-npm-production"}},"1.11.2":{"name":"express-file-index","version":"1.11.2","keywords":["express","readme","index","file-index","file-browser","file-sharing","file-preview"],"author":{"name":"CyberGen49"},"license":"ISC","_id":"express-file-index@1.11.2","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"dist":{"shasum":"3312a31fc1fcc87c641a96c0059cfb993d6ae56d","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.11.2.tgz","fileCount":17,"integrity":"sha512-/AisOto4B/uMI7wP3vePmRluA4W9BHk86urTaPm68oVweJg7HsmwFH98U4mDtUpb0qYj0lX/wLAww7HhMD41HA==","signatures":[{"sig":"MEUCIBUk5vXYuRMfGEQEwP1eHozMJKo0yuJhuvs8d4AEvEu+AiEA5vphr0zSDl2+luPGgAJMHwNxL5c6u7b31CSY2gTIj4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":797844},"main":"index.js","type":"commonjs","gitHead":"eb53de0f994653c302e889d247a3bcff058b3b4c","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"repository":{"url":"git+https://github.com/CyberGen49/express-file-index.git","type":"git"},"_npmVersion":"11.2.0","description":"A simple file index middleware for Express that serves static files and shows a browser for directories.","directories":{},"_nodeVersion":"22.14.0","dependencies":{"ejs":"^3.1.10","dayjs":"^1.11.13","express":"^4.21.2","archiver":"^7.0.1"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/express-file-index_1.11.2_1744515848507_0.9557573499005303","host":"s3://npm-registry-packages-npm-production"}},"1.11.3":{"name":"express-file-index","version":"1.11.3","description":"A simple file index middleware for Express that serves static files and shows a browser for directories.","keywords":["express","readme","index","file-index","file-browser","file-sharing","file-preview"],"homepage":"https://github.com/CyberGen49/express-file-index#readme","bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"repository":{"type":"git","url":"git+https://github.com/CyberGen49/express-file-index.git"},"license":"ISC","author":{"name":"CyberGen49"},"type":"commonjs","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node server.js"},"dependencies":{"archiver":"^7.0.1","dayjs":"^1.11.13","ejs":"^3.1.10","express":"^4.21.2"},"_id":"express-file-index@1.11.3","gitHead":"9c02e164bb3a337dbf19ca5a8027a05603bcecc7","_nodeVersion":"22.14.0","_npmVersion":"11.2.0","dist":{"integrity":"sha512-8v4oSuhXxekh53+SKgF5x5DG2bPoovmHSNVPOC7Xu8psLPAiT1PrhBvMBJ+vZ9c4bKu3DVAkhsYGEiFVCjrv5Q==","shasum":"5250f1cae97cde5371a8ece1986773a2c6ed2bda","tarball":"https://registry.npmjs.org/express-file-index/-/express-file-index-1.11.3.tgz","fileCount":17,"unpackedSize":798005,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIB3ZOe1BEIxHYxVPCVX2x0S3CZ95d9wBFTAgeZYeyQNFAiEA+l2lnmHB3M3PIM89uAD9ryXn4+XF6t30AOHs30E1VHU="}]},"_npmUser":{"name":"cybergen49","email":"kayla@cybah.me"},"directories":{},"maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/express-file-index_1.11.3_1744516262723_0.8206959287859779"},"_hasShrinkwrap":false}},"time":{"created":"2025-03-27T21:32:16.079Z","modified":"2025-04-13T03:51:03.154Z","1.0.0":"2025-03-27T21:32:16.272Z","1.0.1":"2025-03-28T06:29:28.818Z","1.0.2":"2025-03-29T02:01:57.118Z","1.0.3":"2025-03-29T05:52:11.441Z","1.1.0":"2025-03-29T22:17:11.920Z","1.1.1":"2025-03-31T18:12:38.339Z","1.2.0":"2025-04-01T04:17:44.296Z","1.3.0":"2025-04-01T22:54:55.874Z","1.3.1":"2025-04-02T04:29:10.747Z","1.4.0":"2025-04-02T06:59:09.237Z","1.5.0":"2025-04-02T23:45:12.042Z","1.6.0":"2025-04-05T03:55:58.002Z","1.6.1":"2025-04-05T04:02:36.996Z","1.6.2":"2025-04-05T04:07:28.983Z","1.6.3":"2025-04-05T04:11:20.031Z","1.6.4":"2025-04-05T04:28:57.480Z","1.6.5":"2025-04-05T04:33:25.254Z","1.6.6":"2025-04-05T09:10:01.928Z","1.6.7":"2025-04-05T09:13:54.447Z","1.6.8":"2025-04-05T22:25:10.936Z","1.6.9":"2025-04-06T00:39:43.709Z","1.6.10":"2025-04-06T01:48:56.914Z","1.6.11":"2025-04-06T04:01:41.481Z","1.6.12":"2025-04-06T04:16:29.885Z","1.6.13":"2025-04-06T11:21:56.923Z","1.7.0":"2025-04-07T04:17:10.521Z","1.7.1":"2025-04-07T04:18:23.561Z","1.7.2":"2025-04-07T18:14:58.650Z","1.7.3":"2025-04-07T18:33:12.092Z","1.7.4":"2025-04-09T21:11:51.323Z","1.7.5":"2025-04-09T21:27:16.461Z","1.7.6":"2025-04-09T21:57:38.849Z","1.7.7":"2025-04-09T22:14:01.917Z","1.8.0":"2025-04-10T02:29:57.350Z","1.8.1":"2025-04-10T22:58:48.567Z","1.8.2":"2025-04-11T07:03:06.597Z","1.8.3":"2025-04-11T07:07:28.028Z","1.8.4":"2025-04-11T08:05:44.724Z","1.8.5":"2025-04-11T08:33:46.107Z","1.9.0":"2025-04-12T02:57:46.694Z","1.10.0":"2025-04-12T04:23:25.957Z","1.10.1":"2025-04-12T05:56:57.352Z","1.10.2":"2025-04-12T06:10:53.106Z","1.10.3":"2025-04-12T11:21:49.193Z","1.10.4":"2025-04-12T11:28:13.700Z","1.10.5":"2025-04-12T11:40:32.126Z","1.11.0":"2025-04-13T03:24:34.237Z","1.11.1":"2025-04-13T03:27:32.355Z","1.11.2":"2025-04-13T03:44:08.705Z","1.11.3":"2025-04-13T03:51:02.982Z"},"bugs":{"url":"https://github.com/CyberGen49/express-file-index/issues"},"author":{"name":"CyberGen49"},"license":"ISC","homepage":"https://github.com/CyberGen49/express-file-index#readme","keywords":["express","readme","index","file-index","file-browser","file-sharing","file-preview"],"repository":{"type":"git","url":"git+https://github.com/CyberGen49/express-file-index.git"},"description":"A simple file index middleware for Express that serves static files and shows a browser for directories.","maintainers":[{"name":"cybergen49","email":"kayla@cybah.me"}],"readme":"# Express File Index\n\n[![GitHub last commit](https://img.shields.io/github/last-commit/CyberGen49/express-file-index)](https://github.com/CyberGen49/express-file-index)\n[![NPM Version](https://img.shields.io/npm/v/express-file-index)](https://www.npmjs.com/package/express-file-index)\n[![NPM Downloads](https://img.shields.io/npm/dw/express-file-index)](https://www.npmjs.com/package/express-file-index)\n\n`express-file-index` is an Express middleware that serves static files and provides a navigable file index for directories. It's designed to be lightweight, customizable, and easy to integrate into existing Express apps.\n\n![Screenshot of both themes](./promo.png)\n\nCheck out this project in production on my personal file server [here](https://files.cybah.me/)!\n\n## Features\n\n- **Directory Indexing**: Display a navigable file index for directories.\n- **Static File Serving**: Serve files directly from the specified root directory.\n- **Customizable UI**: Use the built-in EJS templates or provide your own.\n- **Sorting Options**: Sort files by name, size, or modification date.\n- **Hidden Files**: Hide files with specific prefixes from the index.\n- **Zip Downloads**: Optionally allow downloading directories as zip archives.\n- **Recursive Directory Stats**: Optionally calculate accurate sizes and modification times for directories.\n- **Custom File Viewer**: View and share images, videos, audio files, rendered markdown, and text files complete with syntax highlighting with a custom file viewer.\n- **Readme Display**: Parse and display README.md files in directories.\n- **Clean URL Aliases**: Allow accessing files and directories with clean aliases in addition to their normal names.\n- **JSON API**: Allow fetching directory indexes as JSON.\n\n## Installation\n\nInstall the package using npm:\n\n```bash\nnpm install express-file-index\n```\n\n## Usage\n\nHere's an example of how to use `express-file-index` in an Express app:\n\n```javascript\nconst express = require('express');\nconst index = require('express-file-index');\n\nconst app = express();\n\napp.use(index({\n    rootDir: './public',\n    serverName: 'Example Files',\n    allowZipDownloads: true,\n    statDirs: true\n}));\n\napp.listen(3000, () => {\n    console.log('Server started on port 3000');\n});\n```\n\n## Configuration\n\nThe middleware accepts an options object to customize its behavior. The available options are as follows:\n\n### `string` `rootDir`\nThe root directory of the file index.\n\nDefaults to `./`.\n\n### `string` `serverName`\nThe name to use for the root directory in the file index.\n\nDefaults to the hostname request header.\n\n### `string[]` `hiddenFilePrefixes`\nA list of file prefixes that should be hidden from the file index.\n\n**IMPORTANT:** This option DOES NOT block access to these files; it only hides them from view in the index. They are still downloadable by path.\n\nDefaults to `[ '.', '_' ]`.\n\n### `string[]` `indexFiles`\nA list of file names that should be sent on directory requests instead of the file index.\n\nDefaults to `[ 'index.html' ]`.\n\n### `boolean` `statDirs`\nWhether to recursively process directories to calculate accurate sizes and modification times.\n\nThis will slow index loading if you have lots of files and/or slow storage.\n\nDefaults to `false`.\n\n### `string` `defaultFileSortType`\nThe value by which files are sorted by default. Can be one of `name` (sort alphabetically by file name), `modified` (sort by modification time), or `size` (sort by size).\n\nDefaults to `name`.\n\n### `string` `defaultFileSortOrder`\nThe direction in which to order files by default. Can be one of `asc` (ascending order) or `desc` (descending order). Descending order will reverse the order of the files after they're sorted.\n\nDefaults to `asc`.\n\n### `boolean` `handle404`\nWhether to handle 404 errors by displaying a custom error page.\n\nWhen set to `false`, `next()` will be called, passing the request to the next middleware.\n\nDefaults to `false`.\n\n### `string` `handle404Document`\nThe path to a custom 404 error page. `handle404` must be `true` for this option to work.\n\nDefaults to the built-in error page.\n\n### `boolean` `allowZipDownloads`\nWhether to allow downloading directories recursively as zip archives when the `format=zip` query parameter is present.\n\nWhen enabled, users will have the option to download directories (files and subdirectories) as zip archives. These zips are built and streamed to the user in real-time, so no extra space is used, but the CPU and network may be impacted during large zipping operations.\n\nDefaults to `false`.\n\n### `number` `zipZlibLevel`\nThe level of zlib compression (`0`-`9`) to use when streaming zip archives to users. Higher values result in smaller archives, but require more time and CPU power to compress. `0` is no compression.\n\nThis option only applies when `allowZipDownloads` is `true`.\n\nDefaults to `0`.\n\n### `boolean` `allowJsonRequests`\nWhether to expose file index data as JSON when the `format=json` query parameter is present.\n\nWhen requested, a JSON response will be returned containing an object with a single `data` property. This property contains the data outlined in the [Customization](#customization) section below.\n\n**Note:** This may expose sensitive information in the form of absolute file paths. Enable at your own risk.\n\nDefaults to `false`.\n\n### `boolean` `allowCleanPathAliases`\nWhether to allow clean aliases for files and directories in URLs.\n\nClean aliases take the file/directory name, convert it to lowercase, replace spaces with dashes, and remove all characters other than a-z, 0-9, dashes, and underscores.\n\nThis option is useful for making URLs more readable, but may cause conflicts with existing files and directories. If a file or directory exists with the same name as the alias, the file or directory will take priority. When two files have the same alias in the same directory, the alias will not work and the files will need to be accessed by their original names.\n\nEnabling this option may also impact performance due to the extra processing required to resolve aliases and check for conflicts.\n\nDefaults to `false`.\n\n### `boolean` `forceCleanPathAliases`\nWhether to force clean path aliases by using them when navigating the file index. `allowCleanPathAliases` must be `true` for this option to work.\n\nDefaults to `false`.\n\n### `boolean` `enableLogging`\nWhether debug/activity logs should be printed to the console.\n\nDefaults to `false`.\n\n### `string` `indexEjsPath`\nThe path to an EJS template file to use for the file index.\n\nDefaults to the built-in template.\n\n### `string` `viewerEjsPath`\nThe path to an EJS template file to use for viewing files in the browser.\n\nDefaults to the built-in template.\n\n### `string` `fileSelectAction`\nWhat should happen when a file is selected in the file index. Can be one of:\n\n- `default`: Leave it up to the browser to either download the file or open it in the same tab, depending on the file type.\n- `download`: Always download the file, regardless of the file type.\n- `render`: Render the file using `express-file-index`'s custom file viewer.\n\nDefaults to `'render'`.\n\n### `string` `fileTimeFormat`\nA string representing the format of displayed file modification times using [Day.js format placeholders](https://day.js.org/docs/en/display/format).\n\nDefaults to `'MMM D, YYYY'`.\n\n### `boolean` `useRelativeTimes`\nWhether to use relative times for files in the file list instead of absolute times.\n\nWhen enabled, file modification times will be displayed as relative times (e.g., \"2 hours ago\") instead of formatted absolute dates.\n\nDefaults to `true`.\n\n## Directory Query Parameters\n\nThese query parameters can be set on any directory URL handled by `express-file-index`. Invalid values for these parameters will be ignored/defaulted.\n\n### `format`\nControls the format in which the file index is returned. Accepts one of the following values:\n\n- `json`: If the `allowJsonRequests` option is `true`, returns the file index data as a JSON object.\n- `zip`: If the `allowZipDownloads` option is `true`, returns an uncompressed zip file of the directory and all of its subdirectories.\n\nDefaults to the rendered EJS template.\n\n### `sortType`\nControls the value to sort files by. Accepts one of `name`, `modified`, `size`.\n\nDefaults to the value set for the `defaultFileSortType` option.\n\n### `sortOrder`\nControls the direction files are sorted in. Accepts one of `asc`, `desc`.\n\nDefaults to the value set for the `defaultFileSortOrder` option.\n\n## File Query Parameters\n\nThese query parameters can be set on any static file URL handled by `express-file-index`. Invalid values for these parameters will be ignored/defaulted.\n\n### `format`\nControls the format in which the file is returned. Accepts one of the following values:\n\n- `render`: Returns rendered HTML for the custom file viewer.\n- `json`: If the `allowJsonRequests` option is `true`, returns the file metadata and rendering data as a JSON object.\n\nDefaults to the static file data.\n\n## Customization\n\nYou can customize the file index UI by providing your own EJS template files via the `indexEjsPath` and `viewerEjsPath` options for file index pages and viewer pages respectively.\n\nThis same data is available by request with the `format=json` query parameter on both directory and file URLs, if `allowJsonRequests` is `true`.\n\n### File Index Data\n\nThe following data is provided to the `indexEjsPath` template under the `data` object:\n\n- `opts`: The `options` object you provided when initializing `express-file-index` merged with the default values you didn't explicitly set.\n- `ancestors`: An array of [ancestor](#ancestor)s representing the parent directories of the current directory.\n- `dir`: An [ancestor](#ancestor) object for the current directory.\n- `files`: A sorted array of [file](#file)s in the current directory.\n- `sortType`: The current sort type (`name`, `size`, or `modified`).\n- `sortOrder`: The current sort order (`asc` or `desc`).\n- `packageVersion`: The `express-file-index` version.\n- `nodejsVersion`: The Node.js version.\n- `osPlatform`: The operating system platform.\n- `osArch`: The operating system architecture.\n- `processTimeMs`: The number of milliseconds it took to process the request.\n\n### File Viewer Data\n\nThe following data is provided to the `viewerEjsPath` template under the `data` object:\n\n- `opts`: The `options` object you provided when initializing `express-file-index` merged with the default values you didn't explicitly set.\n- `ancestors`: An array of [ancestor](#ancestor)s representing the parent directories of the requested file.\n- `file`: A [file](#file) object containing data for the requested file.\n- `packageVersion`: The `express-file-index` version.\n- `nodejsVersion`: The Node.js version.\n- `osPlatform`: The operating system platform.\n- `osArch`: The operating system architecture.\n- `processTimeMs`: The number of milliseconds it took to process the request.\n\n### Data types\n\n#### Ancestor\n\nAncestor objects contain the following properties:\n\n- `string` `name`: The name of the ancestor\n- `string` `path`: The ancestor's relative path (or alias if `forceCleanPathAliases` is `true`).\n\n#### File\n\nFile objects contain the following properties:\n\n- `string` `name`: The file name.\n- `string` `nameAlias`: The sanitized alias of the file name.\n- `string` `path`: The file's relative path (or alias if `forceCleanPathAliases` is `true`).\n- `string` `pathAlias`: The file's relative clean alias path, or `null` if `allowCleanPathAliases` is `false`.\n- `string` `pathTrue`: The file's actual relative path.\n- `boolean` `isDirectory`: Whether or not the file is a directory.\n- `number` `size`: The file's size in bytes, or `0` if it's a directory and the `statDirs` option is `false`.\n- `string` `sizeHuman`: The human-readable size of the file or `'-'` if `size` is `0`.\n- `number` `modified`: The file's millisecond timestamp, or `0` if it's a directory and the `statDirs` option is `false`.\n- `string` `modifiedHuman`: The human-readable modification time or `'-'` if `modified` is `0`.\n- `string` `modifiedRelative`: The human-readable relative modification time or `'-'` if `modified` is `0`.\n- `string` `type`: One of `'file'`, `'folder'`, `'text'`, `'image'`, `'audio'`, `'video'`, `'compressed'`, `'software'`.\n- `string` `icon`: A [Google Material Symbol](https://fonts.google.com/icons) name.","readmeFilename":"README.md"}