4.0.1 - fixes
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
import { mkdir, writeFile } from 'node:fs/promises';
|
||||
import path from 'node:path';
|
||||
import { fileURLToPath, pathToFileURL } from 'node:url';
|
||||
|
||||
const __dirname = path.dirname(fileURLToPath(import.meta.url));
|
||||
const projectRoot = path.resolve(__dirname, '..');
|
||||
const outputPath = process.argv[2]
|
||||
? path.resolve(process.argv[2])
|
||||
: path.join(projectRoot, 'deploy-data', 'homepage-content.json');
|
||||
|
||||
const homepageModuleUrl = pathToFileURL(
|
||||
path.join(projectRoot, 'src', 'lib', 'content', 'homepage.ts')
|
||||
).href;
|
||||
|
||||
const { homepageContent } = await import(homepageModuleUrl);
|
||||
|
||||
await mkdir(path.dirname(outputPath), { recursive: true });
|
||||
await writeFile(outputPath, `${JSON.stringify(homepageContent, null, 2)}\n`, 'utf8');
|
||||
|
||||
console.log(`[deploy] Exported homepage content to ${outputPath}`);
|
||||
Reference in New Issue
Block a user