diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/install/extract_tarball.zig | 4 | ||||
-rw-r--r-- | src/install/install.zig | 2 |
2 files changed, 4 insertions, 2 deletions
diff --git a/src/install/extract_tarball.zig b/src/install/extract_tarball.zig index 2bcad3a53..d0dff72c5 100644 --- a/src/install/extract_tarball.zig +++ b/src/install/extract_tarball.zig @@ -374,8 +374,10 @@ fn extract(this: *const ExtractTarball, tgz_bytes: []const u8) !Install.ExtractD } const ret_json_path = try FileSystem.instance.dirname_store.append(@TypeOf(json_path), json_path); + const url = try FileSystem.instance.dirname_store.append(@TypeOf(this.url.slice()), this.url.slice()); + return .{ - .url = this.url.slice(), + .url = url, .resolved = resolved, .json_path = ret_json_path, .json_buf = json_buf, diff --git a/src/install/install.zig b/src/install/install.zig index 7c58190da..131adb00e 100644 --- a/src/install/install.zig +++ b/src/install/install.zig @@ -6089,7 +6089,7 @@ pub const PackageManager = struct { var value = input; var alias: ?string = null; - if (strings.isNPMPackageName(input)) { + if (!Dependency.isTarball(input) and strings.isNPMPackageName(input)) { alias = input; value = input[input.len..]; } else if (input.len > 1) { |