Skip to content

Commit 88add47

Browse files
authored
Deterministic functions-config-manifest.json (#86736)
1 parent 4db3802 commit 88add47

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

packages/next/src/build/index.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -591,9 +591,15 @@ async function writeFunctionsConfigManifest(
591591
distDir: string,
592592
manifest: FunctionsConfigManifest
593593
): Promise<void> {
594+
let sortedManifest: FunctionsConfigManifest = {
595+
version: manifest.version,
596+
functions: Object.fromEntries(
597+
Object.entries(manifest.functions).sort(([a], [b]) => a.localeCompare(b))
598+
),
599+
}
594600
await writeManifest(
595601
path.join(distDir, SERVER_DIRECTORY, FUNCTIONS_CONFIG_MANIFEST),
596-
manifest
602+
sortedManifest
597603
)
598604
}
599605

0 commit comments

Comments
 (0)