Open kimsey0 opened 1 year ago
@thornjad, perhaps you can help clear some of these up when you have time and energy? (In any case, thanks for this great utility. 😄)
@thornjad, any chance you could answer a few of the questions above? :smile:
@thornjad, any input on whether this could conceivably merge in the right state?
This pull request has been inactive for 360 days
@thornjad, I still think this would be useful. Any chance you think so too?
This is a first draft of a new functionality that allows downloading the contents of a directory as a zip file. See the issue linked below for why I think this would be useful.
It's implemented using the archiver library, which allows streaming the compressed files directly to the response. There are currently no automated tests, but the feature can be manually tested without any additional setup by running
npm start
and visiting http://localhost:8080/img.zip.Questions I'd like answered before I continue the work:
http-server
?archiver
adds quite a few transitive dependencies. The number could probably be reduced by using a lower-level library like zip-stream at the cost of more complex wrapping code.--serve-dir-zip
command line argument that controls it. Should it be enabled by default?/directory/.zip
instead of/directory.zip
.archiver
, so it's trivial to enable.Relevant issues
Fixes #798.
Contributor checklist
--help
outputmaster
branchMaintainer checklist