aboutsummaryrefslogtreecommitdiff
path: root/src/resolver
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/resolver/package_json.zig6
-rw-r--r--src/resolver/resolver.zig8
2 files changed, 8 insertions, 6 deletions
diff --git a/src/resolver/package_json.zig b/src/resolver/package_json.zig
index af7e46470..d475f2761 100644
--- a/src/resolver/package_json.zig
+++ b/src/resolver/package_json.zig
@@ -568,10 +568,12 @@ pub const PackageJSON = struct {
input_path: string,
dirname_fd: StoredFileDescriptorType,
package_id: ?Install.PackageID,
- comptime include_scripts: bool,
+ comptime include_scripts_: @Type(.EnumLiteral),
comptime include_dependencies: @Type(.EnumLiteral),
- comptime generate_hash: bool,
+ comptime generate_hash_: @Type(.EnumLiteral),
) ?PackageJSON {
+ const generate_hash = generate_hash_ == .generate_hash;
+ const include_scripts = include_scripts_ == .include_scripts;
// TODO: remove this extra copy
const parts = [_]string{ input_path, "package.json" };
diff --git a/src/resolver/resolver.zig b/src/resolver/resolver.zig
index 513a4e216..1e4c19e8f 100644
--- a/src/resolver/resolver.zig
+++ b/src/resolver/resolver.zig
@@ -2106,9 +2106,9 @@ pub const Resolver = struct {
file,
dirname_fd,
package_id,
- true,
+ .ignore_scripts,
if (allow_dependencies) .local else .none,
- false,
+ .generate_hash,
) orelse return null;
} else {
pkg = PackageJSON.parse(
@@ -2116,9 +2116,9 @@ pub const Resolver = struct {
file,
dirname_fd,
package_id,
- true,
+ .include_scripts,
if (allow_dependencies) .local else .none,
- true,
+ .generate_hash,
) orelse return null;
}