UNPKG

@bishwenduk029/fringe

Version:
21 lines (20 loc) 566 B
import type { Logger } from 'pino'; import { Service } from 'esbuild'; export interface CommonBuilderOptions { logger: Logger; service: Service; rootDir: string; } export declare abstract class Builder { abstract readonly logger: Logger; abstract readonly service: Service; abstract readonly rootDir: string; abstract readonly pageSourcePath: string; abstract readonly pageBuildPath: string; abstract build(): Promise<any>; setup(): Promise<{ modulePaths: string[]; pkg: any; deps: string[]; }>; }