Skip to content

Latest commit

 

History

History
117 lines (75 loc) · 4.35 KB

File metadata and controls

117 lines (75 loc) · 4.35 KB

Hooks for roc-package-webpack-dev

Hooks

roc

update-settings

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()

Arguments

Name Description Type Required Can be empty
getSettings A function that returns the settings after the context has been initialized. Function No

roc-abstract-package-base-dev

after-clean

Hook point for adding code that runs after the clean command is invoked.

Initial value: Nothing
Expected return value: Nothing

before-clean

Hook point for adding code that runs before the clean command is invoked.

Initial value: Nothing
Expected return value: Array(String)

run-build-command

Use to add things that should react to the build command being called.

Initial value: Nothing
Expected return value: Function

Arguments

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

run-dev-command

Use to add things that should react to the dev command being called.

Initial value: Nothing
Expected return value: Nothing

Arguments

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

roc-package-webpack-dev

babel-config

Used to create a Babel configuration to be used in the Webpack build.

Initial value: {}
Expected return value: Object()

Arguments

Name Description Type Required Can be empty
target The target that is used. String No Yes

build-webpack

Used to create the final Webpack configuration object.

Initial value: {}
Expected return value: Object()

Arguments

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

create-watchers

Used to add watchers that should follow a specific format.

Initial value: {}
Expected return value: Object(Function)

get-webpack-targets

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)