Spaces:
Paused
Paused
| import { existsSync } from "node:fs"; | |
| import { join } from "node:path"; | |
| /** | |
| * Detect whether the current install tree contains the published standalone app bundle. | |
| * Source checkouts should not create `app/` during postinstall because Next.js would | |
| * mis-detect it as a competing App Router root and serve 404s for the real `src/app` routes. | |
| * | |
| * @param {string} rootDir | |
| * @returns {boolean} | |
| */ | |
| export function hasStandaloneAppBundle(rootDir) { | |
| return existsSync(join(rootDir, "app", "server.js")); | |
| } | |