import { Builder } from "https://deno.land/x/mesozoic@v1.0.0-alpha.14/lib/builder.ts";
Constructors
new
Builder(context: BuildContext, options?: BuilderOptions)Properties
private
entrypointMap: Map<string, BuilderEntrypoint>log: Logger
Methods
build(sources: FileBag, importMap?: ImportMap): Promise<BuildResult>
compileSource(source: IFile): Promise<IFile>
compileSources(sources: FileBag)
copySource(source: IFile, destination: string)
copySources(sources: FileBag, destination?: string)
gatherSources(from?: string)
Walk the root for SourceFiles obeying exclusion patterns
getEntrypoint(path: string)
isCompilable(source: IFile): boolean
isEntrypoint(source: IFile, aliased?): boolean
isHashable(source: IFile): boolean
isManifestExcluded(source: IFile): boolean
processSources(sources: FileBag, processor: (source: IFile) => Promise<IFile> | IFile)
toManifest(sources: FileBag, prefix?: string)