A plugin to execute any code within Broccoli builds.

View on GitHub


Package Version Dependency Status

A plugin to execute any code within Broccoli builds.


Simply create a new instance of the plugin passing a callback function.

The function will receive the current plugin.

To execute asynchronous code in the callback, return a Promise so Broccoli will wait.


const BroccoliCallback = require("broccoli-callback");

module.exports = return new BroccoliCallback("NAME", [/* Input Nodes, can be an empty array */], (plugin, options) => {
  return new Promise((resolve, reject) => {
    // Do something here, then resolve
}, {/* Options, you can omit this */});

Supported implementations.

broccoli-callback supports and has been tested on NodeJS 6.0+.

Contributing to broccoli-callback


Copyright (C) 2017 and above Shogun

Licensed under the MIT license, which can be found at

Your browser is obsolete. For the best browsing experience, update it for free by visiting BrowseHappy.
There is a shiny new version. Update now!
Made by a proud Italian!