git-packed-ref-parse
parse packed-ref file streams into javascript objects.
// after git gc in a git repovar fs = parse = fs
API
parse() -> parse stream
create a parse stream. when piped to, it will set
the encoding of the source stream to utf8
.
data event
the parse stream will emit data events for each
ref contained in the packed-ref
file.
they take this form:
"hash": "40 character git hash" "name": "ref name" "commit": null | "40 character git hash"
commit
will usually be null
, except for annotated
tag
references.
License
MIT