aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/install/install.zig8
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);