Files
OpenFlare/openflare-server/web/scripts/prepare-static-export.mjs
T
2026-06-06 10:46:40 +08:00

20 lines
510 B
JavaScript

import {cpSync, existsSync, mkdirSync, renameSync, rmSync} from 'node:fs';
import {resolve} from 'node:path';
const root = process.cwd();
const outDir = resolve(root, 'out');
const buildDir = resolve(root, 'build');
if (!existsSync(outDir)) {
throw new Error('Missing Next.js export output: out/');
}
rmSync(buildDir, { recursive: true, force: true });
try {
renameSync(outDir, buildDir);
} catch (error) {
mkdirSync(buildDir, { recursive: true });
cpSync(outDir, buildDir, { recursive: true });
}