UNPKG

ember-legacy-class-transform

Version:
29 lines (25 loc) 769 B
'use strict'; const Noop = require('./utils/noop'); /** * Returns a new tree that causes a callback to be called after every build of * the passed inputTree * * @example * * const tree = find('zoo/animals/*.js'); * * tree = stew.afterBuild(tree, function(outputDir) { * // Whatever debugging you'd like to do. Maybe mess with outputDir or maybe * // debug other state your Brocfile contains. * }); * * * @param {String|Object} tree The desired input tree * @param {Function} callback The function to call after every time the tree is built */ module.exports = function afterBuild(tree, build) { if (typeof build !== 'function') { throw new Error('No callback passed to stew.afterBuild'); } return new Noop(tree, { build }); };