import { DeclaredWebPlugin } from "./webPluginManifest.mjs"; //#region src/builders/web/webPluginScan.d.ts /** * Reads doompiWeb declarations from explicit package roots. * * No workspace walking and no hardcoded plugin names: the caller says which * packages are in play. At doompi-web's own build time that is just the host * package (its built-in plugins); at `doompi sync` time it is the installed * composition's package roots. A plugin package whose manifest is malformed * or whose entry file is missing is skipped with a notice, so one broken or * half-installed package never costs the rest of the cockpit; only the host's * own manifest still throws, because that is a build error of this package. */ export declare function scanWebPlugins(hostDir: string, pluginRoots?: readonly string[], onNotice?: (message: string) => void): DeclaredWebPlugin[]; //#endregion //# sourceMappingURL=webPluginScan.d.mts.map