Interface Config

interface Config {
    build: {
        global: Record<string, unknown>;
        targets: Targets[];
        [key: string]: unknown;
    };
    changelog: { output: string };
    clean: { locations: string[] };
    default: string;
    lint: { locations: string[] };
    log: { console: boolean; debug: boolean; enabled: boolean; output: string };
    profiles: Record<string, Steps[]>;
    serve: {
        defaultFile: string;
        defaultFolder: string;
        documentRoot: string;
        httpPort: number;
        httpsPort: number;
        sslCrt: string;
        sslKey: string;
    };
    typescript: Record<string, unknown>;
    watch: { locations: string[] };
}

Properties

build: {
    global: Record<string, unknown>;
    targets: Targets[];
    [key: string]: unknown;
}
changelog: { output: string }
clean: { locations: string[] }
default: string
lint: { locations: string[] }
log: { console: boolean; debug: boolean; enabled: boolean; output: string }
profiles: Record<string, Steps[]>
serve: {
    defaultFile: string;
    defaultFolder: string;
    documentRoot: string;
    httpPort: number;
    httpsPort: number;
    sslCrt: string;
    sslKey: string;
}
typescript: Record<string, unknown>
watch: { locations: string[] }