Expected to return new settings that should be merged with the existing ones.
Makes it possible to modify the settings object before a command is started and after potential arguments from the command line and configuration file have been parsed. This is a good point to default to some value if no was given or modify something in the settings.
Initial value: Nothing
Expected return value: Object()
Name | Description | Type | Required | Can be empty |
---|---|---|---|---|
getSettings | A function that returns the settings after the context has been initialized. | Function |
No |
Hook point for adding code that runs after the clean command is invoked.
Initial value: Nothing
Expected return value: Nothing
Hook point for adding code that runs before the clean command is invoked.
Initial value: Nothing
Expected return value: Array(String)
Use to add things that should react to the build command being called.
Initial value: Nothing
Expected return value: Function
Name | Description | Type | Required | Can be empty |
---|---|---|---|---|
targets | The targets to build for, will be based on settings or a possible argument if defined. | Array(String) |
Yes | No |
Use to add things that should react to the dev command being called.
Initial value: Nothing
Expected return value: Nothing
Name | Description | Type | Required | Can be empty |
---|---|---|---|---|
targets | The targets use for dev, will be based on settings or a possible argument if defined. | Array(String) |
Yes | No |
Used to create a Babel configuration to be used in the Webpack build.
Initial value: {}
Expected return value: Object()
Name | Description | Type | Required | Can be empty |
---|---|---|---|---|
target | The target that is used. | String |
No | Yes |
Used to create the final Webpack configuration object.
Initial value: {}
Expected return value: Object()
Name | Description | Type | Required | Can be empty |
---|---|---|---|---|
target | The target for which the Webpack configuration should be build for. | String |
No | Yes |
babelConfig | The Babel configuration that should be used for the Webpack build. | Object() |
No | Yes |
Used to add watchers that should follow a specific format.
Initial value: {}
Expected return value: Object(Function)
Used to inform which targets that should be considered as Webpack targets. Actions should concat the previousValue to build the complete value.
Initial value: []
Expected return value: Array(String)