diff --git a/src/fs.zig b/src/fs.zig index 17c811cde271ca..fa20e43a5272aa 100644 --- a/src/fs.zig +++ b/src/fs.zig @@ -1713,6 +1713,7 @@ pub const Path = struct { pub fn isJSONCFile(this: *const Path) bool { const str = this.name.filename; + if (strings.eqlComptime(str, "package.json") or strings.eqlComptime(str, "bun.lock")) { return true; } @@ -1721,11 +1722,11 @@ pub const Path = struct { return true; } - if (!(strings.hasPrefixComptime(str, "tsconfig.") or strings.hasPrefixComptime(str, "jsconfig."))) { - return false; + if (strings.hasPrefixComptime(str, "tsconfig.") or strings.hasPrefixComptime(str, "jsconfig.")) { + return strings.hasSuffixComptime(str, ".json"); } - return strings.hasSuffixComptime(str, ".json"); + return false; } pub const PackageRelative = struct {