diff options
-rw-r--r-- | src/install/install.zig | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/install/install.zig b/src/install/install.zig index ab3bb3eef..2c4e9404f 100644 --- a/src/install/install.zig +++ b/src/install/install.zig @@ -7327,7 +7327,13 @@ pub const PackageManager = struct { package_json_source, Features.main, ); - manager.lockfile.scripts = lockfile.scripts; + if (!root.scripts.filled) { + maybe_root.scripts.enqueue( + manager.lockfile, + lockfile.buffers.string_bytes.items, + strings.withoutTrailingSlash(Fs.FileSystem.instance.top_level_dir), + ); + } var mapping = try manager.lockfile.allocator.alloc(PackageID, maybe_root.dependencies.len); std.mem.set(PackageID, mapping, invalid_package_id); |