event-hooks-webpack-plugin
Version:
Execute JavaScript on any available Webpack event hook
20 lines (19 loc) • 492 B
JavaScript
// Constants
import { TAP_SYMBOL } from './constants.js';
export const addSymbol = (hook, value) => {
return Object.defineProperty(hook, TAP_SYMBOL, {
value,
writable: false,
enumerable: false,
configurable: false
});
};
export const tap = (hook) => {
return addSymbol(hook, 'tap');
};
export const tapPromise = (hook) => {
return addSymbol(hook, 'tapPromise');
};
export const tapAsync = (hook) => {
return addSymbol(hook, 'tapAsync');
};