Skip to main content
Version: 4.0 (Current)

Plugin

onActivated

onActivated?: (cfg: Configuration) => void;

Runs when a plugin is registered.

prepare

prepare?: (cfg: Configuration) => void;

Runs during esboot prepare.

modifyConfig

[PluginHooks.modifyConfig]?: (config: Configuration) => Partial<Configuration>;

Runs after config is loaded and before it is used.

info

Do not mutate the incoming config object directly. Return partial overrides instead.

registerCommands

[PluginHooks.registerCommands]?: (cfg: Configuration) => Command[];

Registers extra CLI commands.

modifyTypescriptConfig

Allows a plugin to customize generated tsconfig.json content during prepare.

modifyPrettierConfig

Allows a plugin to customize generated Prettier config during prepare.

modifyStylelintConfig

Allows a plugin to customize generated Stylelint config during prepare.

modifyEslintConfig

Allows a plugin to customize generated ESLint config during prepare.

modifyBundlerConfig

The bundler hook continues the same pattern: receive the current config context and return the extra configuration that should be merged in.