1 | import { IPluginConfiguration, IGulptraumPlugin, IGulpVersionAdapter, ITaskConfiguration, IBuildSystem, IBuildSystemConfiguration } from './index';
|
2 | export declare class BuildSystem implements IBuildSystem {
|
3 | pluginConfigs: Map<string, IPluginConfiguration>;
|
4 | plugins: Map<string, IGulptraumPlugin>;
|
5 | gulpAdapter: IGulpVersionAdapter;
|
6 | gulp: any;
|
7 | config: IBuildSystemConfiguration;
|
8 | cli: any;
|
9 | constructor(config: IBuildSystemConfiguration);
|
10 | readonly tasks: string[];
|
11 | initialize(): void;
|
12 | registerTasks(externalGulp?: any): void;
|
13 | private _initializeGulpVersionAdapter;
|
14 | private _validateBuildSystemConfig;
|
15 | private _registerTasksBeforePlugins;
|
16 | private _registerSystemTasks;
|
17 | private _registerSystemTask;
|
18 | private _getSystemTasks;
|
19 | private _getSystemTask;
|
20 | private _initializePlugins;
|
21 | private _initializePlugin;
|
22 | private _registerTasksAfterPlugins;
|
23 | private _registerConventionalTasks;
|
24 | private _getTasksInRunningOrder;
|
25 | private _getTaskNameByConvention;
|
26 | private _getBuildTasksForConventionalTask;
|
27 | private _filterUnregisteredTasks;
|
28 | task(taskName: string, config: ITaskConfiguration, taskCallback: Function): void;
|
29 | private _registerTaskToCli;
|
30 | private _runTaskFromCli;
|
31 | private _runCommandInChildProcess;
|
32 | private _registerConventionalTaskToCli;
|
33 | private _registerConventionalTask;
|
34 | private _getHelpForConventionalTask;
|
35 | private _getConventionalTaskConfig;
|
36 | private _getPluginKeysGroupedByPriority;
|
37 | private _getPluginKeys;
|
38 | private _getPlugin;
|
39 | private _getPluginConfig;
|
40 | private _getPluginDefaultConfig;
|
41 | private _getResolvedPluginConfig;
|
42 | private _getPluginKeysOrderedByPriority;
|
43 | private _mergeConfigs;
|
44 | registerPlugin(name: string, plugin: IGulptraumPlugin, config: IPluginConfiguration, priority?: number): IBuildSystem;
|
45 | }
|