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();