@enspirit/emb
Version:
A replacement for our Makefile-for-monorepos
18 lines (17 loc) • 720 B
TypeScript
import { ProjectFlavors, Tasks } from '../index.js';
import { ComponentConfig, DefaultsConfig, EMBConfig, PluginConfig, ProjectConfig, ProjectFlavorConfig } from '../config/index.js';
export declare class MonorepoConfig implements EMBConfig {
project: ProjectConfig;
defaults: DefaultsConfig;
env: Record<string, string>;
flavors: ProjectFlavors;
plugins: Array<PluginConfig>;
vars: Record<string, unknown>;
tasks: Tasks;
components: Record<string, ComponentConfig>;
constructor(config: EMBConfig);
component(id: string): ComponentConfig;
flavor(name: string): ProjectFlavorConfig;
toJSON(): Required<EMBConfig>;
with(overrides: Partial<EMBConfig>): MonorepoConfig;
}