Skip to content

Commit 0716240

Browse files
committed
chore(debug): restore __proto__: null on API debug payload
1 parent 7b0c429 commit 0716240

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

packages/cli/src/utils/debug.mts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,10 +97,12 @@ function buildApiDebugDetails(
9797
base: Record<string, unknown>,
9898
requestInfo?: ApiRequestDebugInfo | undefined,
9999
): Record<string, unknown> {
100+
// `__proto__: null` keeps the payload free of prototype-chain keys
101+
// when callers iterate over `debugDir`'s output.
102+
const details: Record<string, unknown> = { __proto__: null, ...base } as Record<string, unknown>
100103
if (!requestInfo) {
101-
return base
104+
return details
102105
}
103-
const details: Record<string, unknown> = { ...base }
104106
if (requestInfo.requestedAt) {
105107
details['requestedAt'] = requestInfo.requestedAt
106108
}

0 commit comments

Comments
 (0)