class defaultimport { default } from "https://dotland.deno.dev/x/lume@v1.13.2/core/source.ts"; Scan and load files from the source folder with the data, pages, assets and static files Constructorsnewdefault(options: Options)PropertiescomponentLoader: ComponentLoaderTo load all components components: { cssFile: string; jsFile: string; variable: string; }dataLoader: DataLoaderTo load all _data files extraCode: Map<string, Map<string, string>>Extra code generated by the components filters: ScopeFilter[]The path filters to ignore formats: FormatsInfo about how to handle different file formats ignored: Set<string>The list of paths to ignore pageLoader: PageLoaderTo load all pages pagePreparer: PagePreparerTo prepare the pages reader: ReaderFilesystem reader to scan folders root: DirectoryThe root of the src directory staticPaths: Map<string, string | ((path: string) => string) | undefined>List of static files and folders to copy MethodsaddIgnoredPath(path: string)addIgnoreFilter(filter: ScopeFilter)addStaticPath(from: string, to?: string | ((path: string) => string))getComponentsExtraCode(): Page[]Returns the pages with extra code generated by the components getContent(parentData: Data,parentComponents: Components,pageFilters: ((page: Page) => boolean)[],): [Page[], StaticFile[]]Return the site content load()Load all sources update(file: string, onDemand?): Promise<void>Update a file