gulptraum
- Version 3.1.0
- Published
- 281 kB
- 8 dependencies
- MIT license
Install
npm i gulptraum
yarn add gulptraum
pnpm add gulptraum
Overview
Smart task generator for gulp to get a build pipeline and more in seconds.
Index
Variables
Classes
Interfaces
Variables
variable cli
const cli: { generate: typeof generate; name: string; help: string };
variable copy
const copy: { generate: typeof generate; name: string; help: string; excludeTaskFromCli: boolean;};
variable DefaultBuildSystemConfig
const DefaultBuildSystemConfig: IBuildSystemConfiguration<IBuildSystemPathsConfiguration>;
variable help
const help: { generate: typeof generate; name: string; help: string; excludeTaskFromCli: boolean;};
variable prepare_release
const prepare_release: { generate: typeof generate; name: string; help: string };
variable release
const release: { generate: typeof generate; name: string; help: string };
variable tasks
const tasks: { generate: typeof generate; name: string; help: string };
Classes
class BuildSystem
class BuildSystem implements IBuildSystem {}
constructor
constructor(config: IBuildSystemConfiguration<IBuildSystemPathsConfiguration>);
property cli
cli: any;
property config
config: IBuildSystemConfiguration<IBuildSystemPathsConfiguration>;
property gulp
gulp: any;
property gulpAdapter
gulpAdapter: IGulpVersionAdapter;
property pluginConfigs
pluginConfigs: Map<string, IPluginConfiguration<IBuildSystemPathsConfiguration>>;
property plugins
plugins: Map<string, IGulptraumPlugin>;
property tasks
readonly tasks: string[];
method initialize
initialize: () => void;
method registerPlugin
registerPlugin: ( name: string, plugin: IGulptraumPlugin, config: IPluginConfiguration, priority?: number) => IBuildSystem;
method registerTasks
registerTasks: (externalGulp?: any) => void;
method task
task: ( taskName: string, config: ITaskConfiguration, taskCallback: Function) => void;
Interfaces
interface IBuildSystem
interface IBuildSystem {}
interface IBuildSystem
interface IBuildSystem {}
interface IBuildSystemConfiguration
interface IBuildSystemConfiguration< T extends IBuildSystemPathsConfiguration = IBuildSystemPathsConfiguration> {}
property backupSetupFiles
backupSetupFiles?: boolean;
property conventionalTasks
conventionalTasks?: { [taskName: string]: IConventionalTaskConfiguration;};
property fullPackageName
fullPackageName?: string;
property packageName
packageName?: string;
property paths
paths?: T;
property plugins
plugins?: { [pluginName: string]: IPluginConfiguration;};
property suppressErrors
suppressErrors?: false;
interface IBuildSystemPathsConfiguration
interface IBuildSystemPathsConfiguration {}
interface ICliTaskArguments
interface ICliTaskArguments {}
property options
options: { [optionKey: string]: string;};
interface IConfigurationHook
interface IConfigurationHook {}
call signature
(buildSystemConfig: IBuildSystemConfiguration): IPluginConfiguration;
interface IConventionalTaskConfiguration
interface IConventionalTaskConfiguration {}
property help
help?: string;
property tasksAfter
tasksAfter?: Array<string>;
property tasksBefore
tasksBefore?: Array<string>;
interface IGroupedPluginKeys
interface IGroupedPluginKeys {}
index signature
[priority: number]: Array<string>;
interface IGulptraumHook
interface IGulptraumHook {}
call signature
(gulp: any, config: any, gulptraum: IBuildSystem): void;
interface IGulptraumPlugin
interface IGulptraumPlugin {}
property getDefaultConfig
getDefaultConfig: IConfigurationHook;
property initializePlugin
initializePlugin: IGulptraumHook;
interface IGulptraumTypeScriptPluginConfiguration
interface IGulptraumTypeScriptPluginConfiguration extends IPluginConfiguration {}
interface IGulpVersionAdapter
interface IGulpVersionAdapter {}
method getGulpTasks
getGulpTasks: () => Array<string>;
method isTaskRegistered
isTaskRegistered: (taskName: string) => boolean;
method registerConventionalTask
registerConventionalTask: ( taskName: string, taskConfig: any, buildTasks: Array<Array<string>>) => void;
method registerGulpTask
registerGulpTask: (taskName: string, taskCallback: Function) => void;
method runTask
runTask: (taskName: string, taskCallback: Function) => void;
interface IPathsConfiguration
interface IPathsConfiguration {}
index signature
[pathName: string]: string;
interface IPluginConfiguration
interface IPluginConfiguration< T extends IBuildSystemPathsConfiguration = IBuildSystemPathsConfiguration> extends IBuildSystemConfiguration<T> {}
property pluginName
pluginName: string;
property priority
priority?: number;
interface ITaskConfiguration
interface ITaskConfiguration {}
property help
help: string;
Package Files (10)
Dependencies (8)
Dev Dependencies (9)
Peer Dependencies (0)
No peer dependencies.
Badge
To add a badge like this oneto your package's README, use the codes available below.
You may also use Shields.io to create a custom badge linking to https://www.jsdocs.io/package/gulptraum
.
- Markdown[](https://www.jsdocs.io/package/gulptraum)
- HTML<a href="https://www.jsdocs.io/package/gulptraum"><img src="https://img.shields.io/badge/jsDocs.io-reference-blue" alt="jsDocs.io"></a>
- Updated .
Package analyzed in 3137 ms. - Missing or incorrect documentation? Open an issue for this package.