virtual-star/build.js
2025-04-21 21:46:30 -04:00

20 lines
704 B
JavaScript

import fs from 'fs';
import { BasePaths } from './lib/render/base-paths.js';
import { Renderer } from './lib/render/renderer.js';
import { FileHelper } from './lib/render/file-helper.js';
import { SettingsReader } from './lib/render/settings-reader.js';
import { Context } from './lib/struct/context.js';
// Delete prior output, if exists.
if(fs.existsSync(BasePaths.targetRoot())) {
fs.rmSync(BasePaths.targetRoot(), { recursive: true, force: true });
}
// fs.mkdirSync(BasePaths.targetRoot());
const startPath = '';
const rootContext = SettingsReader.readDirectorySettings(`${BasePaths.contentRoot()}/${startPath}`);
const renderer = new Renderer(startPath, rootContext);
renderer.renderAll();