109 lines
No EOL
3 KiB
JavaScript
109 lines
No EOL
3 KiB
JavaScript
module.exports =
|
|
/******/ (function() { // webpackBootstrap
|
|
/******/ "use strict";
|
|
/******/ var __webpack_modules__ = ({
|
|
|
|
/***/ 305:
|
|
/***/ (function() {
|
|
|
|
|
|
|
|
let $module
|
|
|
|
/*
|
|
let contextProto = this.context;
|
|
while (contextProto = Object.getPrototypeOf(contextProto)) {
|
|
completionGroups.push(Object.getOwnPropertyNames(contextProto));
|
|
}
|
|
*/
|
|
|
|
|
|
function handle (data) {
|
|
let idx = data.idx
|
|
, child = data.child
|
|
, method = data.method
|
|
, args = data.args
|
|
, callback = function () {
|
|
let _args = Array.prototype.slice.call(arguments)
|
|
if (_args[0] instanceof Error) {
|
|
let e = _args[0]
|
|
_args[0] = {
|
|
'$error' : '$error'
|
|
, 'type' : e.constructor.name
|
|
, 'message' : e.message
|
|
, 'stack' : e.stack
|
|
}
|
|
Object.keys(e).forEach(function(key) {
|
|
_args[0][key] = e[key]
|
|
})
|
|
}
|
|
process.send({ owner: 'farm', idx: idx, child: child, args: _args })
|
|
}
|
|
, exec
|
|
|
|
if (method == null && typeof $module == 'function')
|
|
exec = $module
|
|
else if (typeof $module[method] == 'function')
|
|
exec = $module[method]
|
|
|
|
if (!exec)
|
|
return console.error('NO SUCH METHOD:', method)
|
|
|
|
exec.apply(null, args.concat([ callback ]))
|
|
}
|
|
|
|
|
|
process.on('message', function (data) {
|
|
if (data.owner !== 'farm') {
|
|
return;
|
|
}
|
|
|
|
if (!$module) return $module = require(data.module)
|
|
if (data.event == 'die') return process.exit(0)
|
|
handle(data)
|
|
})
|
|
|
|
|
|
/***/ })
|
|
|
|
/******/ });
|
|
/************************************************************************/
|
|
/******/ // The module cache
|
|
/******/ var __webpack_module_cache__ = {};
|
|
/******/
|
|
/******/ // The require function
|
|
/******/ function __nccwpck_require__(moduleId) {
|
|
/******/ // Check if module is in cache
|
|
/******/ if(__webpack_module_cache__[moduleId]) {
|
|
/******/ return __webpack_module_cache__[moduleId].exports;
|
|
/******/ }
|
|
/******/ // Create a new module (and put it into the cache)
|
|
/******/ var module = __webpack_module_cache__[moduleId] = {
|
|
/******/ // no module.id needed
|
|
/******/ // no module.loaded needed
|
|
/******/ exports: {}
|
|
/******/ };
|
|
/******/
|
|
/******/ // Execute the module function
|
|
/******/ var threw = true;
|
|
/******/ try {
|
|
/******/ __webpack_modules__[moduleId](module, module.exports, __nccwpck_require__);
|
|
/******/ threw = false;
|
|
/******/ } finally {
|
|
/******/ if(threw) delete __webpack_module_cache__[moduleId];
|
|
/******/ }
|
|
/******/
|
|
/******/ // Return the exports of the module
|
|
/******/ return module.exports;
|
|
/******/ }
|
|
/******/
|
|
/************************************************************************/
|
|
/******/ /* webpack/runtime/compat */
|
|
/******/
|
|
/******/ __nccwpck_require__.ab = __dirname + "/";/************************************************************************/
|
|
/******/ // module exports must be returned from runtime so entry inlining is disabled
|
|
/******/ // startup
|
|
/******/ // Load entry module and return exports
|
|
/******/ return __nccwpck_require__(305);
|
|
/******/ })()
|
|
; |