Tar for Node.js.
Be able to parse and reasonably extract the contents of any tar file created by any program that creates tar files, period.
At least, this includes every version of:
Create tar files that can be extracted by any of the following tar programs:
100% test coverage. Speed is important. Correctness is slightly more important.
Create the kind of tar interface that Node users would want to use.
No excuses. No complaining. No tolerance for failure.
Yes, there are a few. This one is going to be better, and it will be fanatically maintained, because npm will depend on it.
That's why I need to write it from scratch. Creating and extracting tarballs is such a large part of what npm does, I simply can't have it be a black box any longer.
It's in the "old" folder. It's not functional. Don't use it.
It was a useful exploration to learn the issues involved, but like most software of any reasonable complexity, node-tar won't be useful until it's been written at least 3 times.