Sha256: 5a958bf79395aaf950ce46812f896baf41441ec03c850216d6f9b8a5bbe3acd8

Contents?: true

Size: 1.44 KB

Versions: 7

Compression:

Stored size: 1.44 KB

Contents

"use strict";

function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } }
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; }
const babel = require("./babel-core.cjs");
const handleMessage = require("./handle-message.cjs");
const worker_threads = require("worker_threads");
worker_threads.parentPort.addListener("message", _asyncToGenerator(function* ({
  signal,
  port,
  action,
  payload
}) {
  let response;
  try {
    if (babel.init) yield babel.init;
    response = {
      result: yield handleMessage(action, payload)
    };
  } catch (error) {
    response = {
      error,
      errorData: Object.assign({}, error)
    };
  }
  try {
    port.postMessage(response);
  } catch (_unused) {
    port.postMessage({
      error: new Error("Cannot serialize worker response")
    });
  } finally {
    port.close();
    Atomics.store(signal, 0, 1);
    Atomics.notify(signal, 0);
  }
}));

//# sourceMappingURL=index.cjs.map

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
immosquare-cleaner-0.1.51 node_modules/@babel/eslint-parser/lib/worker/index.cjs
immosquare-cleaner-0.1.50 node_modules/@babel/eslint-parser/lib/worker/index.cjs
immosquare-cleaner-0.1.49 node_modules/@babel/eslint-parser/lib/worker/index.cjs
immosquare-cleaner-0.1.48 node_modules/@babel/eslint-parser/lib/worker/index.cjs
immosquare-cleaner-0.1.47 node_modules/@babel/eslint-parser/lib/worker/index.cjs
immosquare-cleaner-0.1.46 node_modules/@babel/eslint-parser/lib/worker/index.cjs
immosquare-cleaner-0.1.45 node_modules/@babel/eslint-parser/lib/worker/index.cjs