firejsx
Version:
The React Framework for SSB, SSR and Serverless technologies
43 lines (42 loc) • 1.01 kB
TypeScript
import { Args } from "./ArgsMapper";
import { devServerConfig } from "../Server";
import Cli from "../utils/Cli";
export interface TrimmedConfig {
outDir?: string;
cacheDir?: string;
staticDir?: string;
lib?: string;
prefix?: string;
staticPrefix?: string;
plugins?: [];
custom?: {
[key: string]: any;
};
pages?: string;
devServer?: {
gzip?: boolean;
};
app?: string;
}
export interface Config {
paths?: {
pages?: string;
out?: string;
dist?: string;
cache?: string;
fly?: string;
disk?: string;
static?: string;
app?: string;
};
lib?: string;
prefix?: string;
staticPrefix?: string;
plugins?: [];
custom?: {
[key: string]: any;
};
devServer?: devServerConfig;
}
export declare function getUserConfig(path: string): [string, Config] | never;
export declare function parseConfig(config: Config, args: Args, cli: Cli): TrimmedConfig;