diff options
author | 2023-03-28 23:45:00 +0300 | |
---|---|---|
committer | 2023-03-28 13:45:00 -0700 | |
commit | 0a914902269ebb1f5612385bd8b65aa1de4db71e (patch) | |
tree | caaa275d3bb9de05827cbf162dd71034659a7f82 /src/install/extract_tarball.zig | |
parent | 93585291f97df02b4a74c731e37971f78d7fbde0 (diff) | |
download | bun-0a914902269ebb1f5612385bd8b65aa1de4db71e.tar.gz bun-0a914902269ebb1f5612385bd8b65aa1de4db71e.tar.zst bun-0a914902269ebb1f5612385bd8b65aa1de4db71e.zip |
[install] support tarball URLs (#2497)
closes #2448
Diffstat (limited to 'src/install/extract_tarball.zig')
-rw-r--r-- | src/install/extract_tarball.zig | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/install/extract_tarball.zig b/src/install/extract_tarball.zig index bec5f5eff..b2664392e 100644 --- a/src/install/extract_tarball.zig +++ b/src/install/extract_tarball.zig @@ -19,7 +19,6 @@ const ExtractTarball = @This(); name: strings.StringOrTinyString, resolution: Resolution, -registry: string, cache_dir: std.fs.Dir, temp_dir: std.fs.Dir, dependency_id: DependencyID, @@ -289,6 +288,7 @@ fn extract(this: *const ExtractTarball, tgz_bytes: []const u8) !Install.ExtractD const folder_name = switch (this.resolution.tag) { .npm => this.package_manager.cachedNPMPackageFolderNamePrint(&folder_name_buf, name, this.resolution.value.npm.version), .github => PackageManager.cachedGitHubFolderNamePrint(&folder_name_buf, resolved), + .local_tarball, .remote_tarball => PackageManager.cachedTarballFolderNamePrint(&folder_name_buf, this.url), else => unreachable, }; if (folder_name.len == 0 or (folder_name.len == 1 and folder_name[0] == '/')) @panic("Tried to delete root and stopped it"); @@ -362,7 +362,7 @@ fn extract(this: *const ExtractTarball, tgz_bytes: []const u8) !Install.ExtractD var json_buf: []u8 = ""; var json_len: usize = 0; switch (this.resolution.tag) { - .github => { + .github, .local_tarball, .remote_tarball => { const json_file = final_dir.openFileZ("package.json", .{ .mode = .read_only }) catch |err| { this.package_manager.log.addErrorFmt( null, |