:sig
function zip_list(path : string) dval

:params
path : archive path

:returns
A `dval` with archive metadata and entries.

:content
`zip_list()` returns ZIP archive metadata and entries.

:example capy render
var archive := file_temp("/tmp/capy-zip-") + ".zip"
zip_create(archive, dval({"note.txt": "hello"}))
var listing := zip_list(archive)
print(s32(listing["count"]), "\n")
file_unlink(archive)

:see-group
archives

:see
type/dvalue
