sendMessage.js 501 B

123456789101112131415161718
  1. /* global WorkerGlobalScope */
  2. /** @typedef {import("../index").EXPECTED_ANY} EXPECTED_ANY */
  3. // Send messages to the outside, so plugins can consume it.
  4. /**
  5. * @param {string} type type
  6. * @param {EXPECTED_ANY=} data data
  7. */
  8. function sendMsg(type, data) {
  9. if (typeof self !== "undefined" && (typeof WorkerGlobalScope === "undefined" || !(self instanceof WorkerGlobalScope))) {
  10. self.postMessage({
  11. type: "webpack".concat(type),
  12. data: data
  13. }, "*");
  14. }
  15. }
  16. export default sendMsg;