@mdfriday/foundry
Version:
The core engine of MDFriday. Convert Markdown and shortcodes into fully themed static sites – Hugo-style, powered by TypeScript.
23 lines • 1.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IncrementalBuildCoordinator = void 0;
exports.startIncrementalBuild = startIncrementalBuild;
const incremental_build_coordinator_1 = require("./incremental-build-coordinator");
Object.defineProperty(exports, "IncrementalBuildCoordinator", { enumerable: true, get: function () { return incremental_build_coordinator_1.IncrementalBuildCoordinator; } });
const log_1 = require("../../pkg/log");
const log = (0, log_1.getDomainLogger)('build', { component: 'incremental-ssg' });
/**
* 增量构建的主入口函数
* 第1阶段:实现基础的初始化和完整构建
*/
async function startIncrementalBuild(config) {
const coordinator = new incremental_build_coordinator_1.IncrementalBuildCoordinator(config);
// 执行初始化(包含首次完整构建)
await coordinator.initialize();
// 如果启用监控,开始文件监控(第1阶段暂不实现)
if (config.enableWatching) {
await coordinator.startWatching();
}
return coordinator;
}
//# sourceMappingURL=incremental-ssg.js.map