Files
website/src/scripts/fix-next-main-app.mjs
T

18 lines
609 B
JavaScript
Raw Normal View History

2026-04-23 01:08:18 +08:00
import { copyFile, readdir } from 'node:fs/promises'
import path from 'node:path'
const chunksDir = path.resolve(process.cwd(), '.next/static/chunks')
const entries = await readdir(chunksDir)
const hashedMainApp = entries.find((entry) => /^main-app-[^.]+\.(js)$/.test(entry))
if (!hashedMainApp) {
console.warn('[fix-next-main-app] No hashed main-app chunk found, skipping.')
process.exit(0)
}
const source = path.join(chunksDir, hashedMainApp)
const target = path.join(chunksDir, 'main-app.js')
await copyFile(source, target)
console.log(`[fix-next-main-app] Copied ${hashedMainApp} -> main-app.js`)