honkit
Version:
HonKit is building beautiful books using Markdown.
26 lines • 1.12 kB
TypeScript
import type { WatchEventType } from "./watch";
/**
* Determine if a file change requires a full rebuild based on the file path
*
* Full rebuild is needed when:
* - SUMMARY.md is changed (book structure changed)
* - GLOSSARY.md is changed (glossary definitions changed)
* - book.json or book.js is changed (configuration changed)
*
* @param filepath - The absolute path of the changed file
* @returns true if full rebuild is needed, false for incremental build
*/
export declare function isStructureFile(filepath: string): boolean;
/**
* Determine if a file change requires a full rebuild
*
* Full rebuild is needed when:
* - Structure files are changed (SUMMARY.md, GLOSSARY.md, book.json, book.js)
* - Files are added or removed (to update asset list and page structure)
*
* @param filepath - The absolute path of the changed file
* @param eventType - The type of file change event
* @returns true if full rebuild is needed, false for incremental build
*/
export declare function shouldFullRebuild(filepath: string, eventType?: WatchEventType): boolean;
//# sourceMappingURL=shouldFullRebuild.d.ts.map