From 02db0e43df6ba07411e99467dfdfb959d2a51151 Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Thu, 21 Mar 2024 21:26:31 -0700 Subject: [PATCH] windows: use directory symlinks for directories --- src/install/extract_tarball.zig | 2 +- src/install/install.zig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/install/extract_tarball.zig b/src/install/extract_tarball.zig index 1f9be3a47a..3f2cbebbdf 100644 --- a/src/install/extract_tarball.zig +++ b/src/install/extract_tarball.zig @@ -388,7 +388,7 @@ fn extract(this: *const ExtractTarball, tgz_bytes: []const u8) !Install.ExtractD .npm => folder_name[name.len + 1 ..], else => folder_name, }, - .{}, + .{ .is_directory = true }, ) catch break :create_index; } diff --git a/src/install/install.zig b/src/install/install.zig index aa2ac70ddc..e997876e02 100644 --- a/src/install/install.zig +++ b/src/install/install.zig @@ -7025,7 +7025,7 @@ pub const PackageManager = struct { switch (bun.sys.sys_uv.symlinkUV( link_path, dest_path, - bun.windows.libuv.UV_FS_SYMLINK_JUNCTION, + bun.windows.libuv.UV_FS_SYMLINK_DIR, )) { .err => |err| { Output.prettyErrorln("error: failed to create junction to node_modules in global dir due to error {}", .{err});