@mdfriday/foundry
Version:
The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.
23 lines • 890 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createMainOverlayFs = createMainOverlayFs;
exports.createOriginFs = createOriginFs;
const originfs_1 = require("../entity/originfs");
const fs_1 = require("../../../domain/fs");
const basefs_1 = require("../entity/basefs");
async function createMainOverlayFs(ofs, mods) {
const collector = (0, fs_1.newFilesystemsCollector)(ofs.getSource());
await collector.collect(mods);
return collector;
}
/**
* Create OriginFs from workspace
* TypeScript version of Go's NewOriginFs function
*/
function createOriginFs(workspace, mods) {
const source = workspace.osFs;
const origin = workspace.osFs;
const publishDir = (0, basefs_1.newBaseFs)(workspace.osFs, [workspace.publish]);
return new originfs_1.OriginFs(source, origin, publishDir);
}
//# sourceMappingURL=overlay-factory.js.map