node-worker-threads-pool-ts
Version:
Simple worker threads pool using Node's worker_threads module. Compatible with ES6+ Promise, Typescript, Async/Await.
19 lines • 577 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createCode = void 0;
const es6FuncReg = /^task[^]*([^]*)[^]*{[^]*}$/;
function createCode(fn) {
const strFn = Function.prototype.toString.call(fn);
let expression = "";
if (es6FuncReg.test(strFn)) {
// ES6 style in-object function.
expression = "function " + strFn;
}
else {
// ES5 function or arrow function.
expression = strFn;
}
return `(${expression})`;
}
exports.createCode = createCode;
//# sourceMappingURL=create-code.js.map