Files
OpenFlare/openflare_server/web/scripts/prepare-static-export.mjs
T
2026-05-30 13:15:20 +08:00

20 lines
514 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 });
}