Broke out all functionality into plugins

This commit is contained in:
2024-01-29 21:39:31 +01:00
parent 31c253c99b
commit fb79c2d10e
10 changed files with 171 additions and 128 deletions

View File

@@ -0,0 +1,9 @@
export type MenuManifest = { name: string; link: string }[];
export interface IPluginBuilder {
build(): Plugin;
}
export type Plugin = (builderContext: {
outputDirectory: string;
menuManifest: MenuManifest;
}) => void | Promise<void>;