lib/std/tar.zig | 17 +- src/Package.zig | 4 + src/Package/Fetch.zig | 594 +++++++++++++++++++++++++++----- src/Package/Fetch/git.zig | 19 +- src/Package/Fetch/testdata/duplicate_paths.tar.gz | Bin 0 -> 3230 bytes src/Package/Fetch/testdata/duplicate_paths_excluded.tar.gz | Bin 0 -> 3237 bytes src/Package/Fetch/testdata/executables.tar.gz | Bin 0 -> 430 bytes src/Package/Fetch/testdata/no_root.tar.gz | Bin 0 -> 3172 bytes 8 files changed, 533 insertions(+), 101 deletions(-)