react-gnome
Version:
## Getting Started
24 lines (23 loc) • 1.21 kB
TypeScript
import { Program } from "./base";
type PackagingContext = {
appID: string;
appName: string;
appVersion: string;
packageName: string;
};
export declare class BuildProgram extends Program {
readonly type: "build" | "bundle" | "init" | "start";
additionalPlugins(): {};
protected write(data: string, ...pathParts: string[]): Promise<void>;
protected createDataDir(buildDirPath: string): Promise<void>;
protected createMesonDir(buildDirPath: string): Promise<void>;
protected createPoDir(buildDirPath: string): Promise<void>;
protected preparePoDirFiles(poDirPath: string, context: PackagingContext): Promise<void>;
protected prepareMesonDirFiles(mesonDirPath: string, context: PackagingContext): Promise<void>;
protected prepareDataDirFiles(dataDirPath: string, context: PackagingContext): Promise<void>;
protected prepareSrcDirFiles(srcDirPath: string, context: PackagingContext): Promise<void>;
protected prepareMainBuildDirFiles(buildDirPath: string, context: PackagingContext): Promise<void>;
protected prepareBuildFiles(appName: string, buildDirPath: string): Promise<PackagingContext>;
protected afterBuild(): Promise<void>;
}
export {};