interceptDoneToGetWebpackDevServerTap.js 655 B

12345678910111213141516
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. function interceptDoneToGetWebpackDevServerTap(compiler, configuration, state) {
  4. // inspired by https://github.com/ypresto/fork-ts-checker-async-overlay-webpack-plugin
  5. compiler.hooks.done.intercept({
  6. register: (tap) => {
  7. if (tap.name === 'webpack-dev-server' &&
  8. tap.type === 'sync' &&
  9. configuration.logger.devServer) {
  10. state.webpackDevServerDoneTap = tap;
  11. }
  12. return tap;
  13. },
  14. });
  15. }
  16. exports.interceptDoneToGetWebpackDevServerTap = interceptDoneToGetWebpackDevServerTap;