From f18423cf450c2fb541ed43f8f088f15c8f0244b2 Mon Sep 17 00:00:00 2001 From: "Alex Lam S.L" Date: Sat, 10 Jun 2023 07:02:37 +0300 Subject: [install] fix lockfile fallback for life cycle scripts (#3265) --- src/install/install.zig | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') 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); -- cgit v1.2.3