Skip to content

Instantly share code, notes, and snippets.

@phil-lgr
Created April 28, 2018 19:57
Show Gist options
  • Save phil-lgr/b8ff914f6e35bbc71fa11937324d967b to your computer and use it in GitHub Desktop.
Save phil-lgr/b8ff914f6e35bbc71fa11937324d967b to your computer and use it in GitHub Desktop.
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId]) {
/******/ return installedModules[moduleId].exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = installedModules[moduleId] = {
/******/ i: moduleId,
/******/ l: false,
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.l = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // define getter function for harmony exports
/******/ __webpack_require__.d = function(exports, name, getter) {
/******/ if(!__webpack_require__.o(exports, name)) {
/******/ Object.defineProperty(exports, name, {
/******/ configurable: false,
/******/ enumerable: true,
/******/ get: getter
/******/ });
/******/ }
/******/ };
/******/
/******/ // getDefaultExport function for compatibility with non-harmony modules
/******/ __webpack_require__.n = function(module) {
/******/ var getter = module && module.__esModule ?
/******/ function getDefault() { return module['default']; } :
/******/ function getModuleExports() { return module; };
/******/ __webpack_require__.d(getter, 'a', getter);
/******/ return getter;
/******/ };
/******/
/******/ // Object.prototype.hasOwnProperty.call
/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "/";
/******/
/******/ // Load entry module and return exports
/******/ return __webpack_require__(__webpack_require__.s = "./node_modules/babel-loader/lib/index.js?{\"cacheDirectory\":false,\"plugins\":[\"syntax-dynamic-import\",[\"@babel/transform-runtime\",{\"helpers\":true,\"polyfill\":true,\"regenerator\":true,\"moduleName\":\"@babel/runtime\"}],[\"@babel/plugin-proposal-object-rest-spread\",{\"useBuiltIns\":false}]],\"presets\":[[\"@babel/preset-env\",{\"useBuiltIns\":\"usage\",\"shippedProposals\":false,\"modules\":false}]]}!./node_modules/workerize-loader/dist/rpc-worker-loader.js!./node_modules/ts-loader/index.js?{\"compilerOptions\":{\"target\":\"es6\",\"module\":\"ES6\"}}!./client/app/workers/example.worker.ts");
/******/ })
/************************************************************************/
/******/ ({
/***/ "./node_modules/@babel/runtime/core-js/promise.js":
/*!***********************************************************************************************!*\
!*** delegated ./node_modules/@babel/runtime/core-js/promise.js from dll-reference polyfills ***!
\***********************************************************************************************/
/*! dynamic exports provided */
/*! all exports used */
/***/ (function(module, exports, __webpack_require__) {
module.exports = (__webpack_require__("dll-reference polyfills"))(39);
/***/ }),
/***/ "./node_modules/@babel/runtime/regenerator/index.js":
/*!*************************************************************************************************!*\
!*** delegated ./node_modules/@babel/runtime/regenerator/index.js from dll-reference polyfills ***!
\*************************************************************************************************/
/*! dynamic exports provided */
/*! all exports used */
/***/ (function(module, exports, __webpack_require__) {
module.exports = (__webpack_require__("dll-reference polyfills"))(132);
/***/ }),
/***/ "./node_modules/babel-loader/lib/index.js?{\"cacheDirectory\":false,\"plugins\":[\"syntax-dynamic-import\",[\"@babel/transform-runtime\",{\"helpers\":true,\"polyfill\":true,\"regenerator\":true,\"moduleName\":\"@babel/runtime\"}],[\"@babel/plugin-proposal-object-rest-spread\",{\"useBuiltIns\":false}]],\"presets\":[[\"@babel/preset-env\",{\"useBuiltIns\":\"usage\",\"shippedProposals\":false,\"modules\":false}]]}!./node_modules/workerize-loader/dist/rpc-worker-loader.js!./node_modules/ts-loader/index.js?{\"compilerOptions\":{\"target\":\"es6\",\"module\":\"ES6\"}}!./client/app/workers/example.worker.ts":
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/babel-loader/lib?{"cacheDirectory":false,"plugins":["syntax-dynamic-import",["@babel/transform-runtime",{"helpers":true,"polyfill":true,"regenerator":true,"moduleName":"@babel/runtime"}],["@babel/plugin-proposal-object-rest-spread",{"useBuiltIns":false}]],"presets":[["@babel/preset-env",{"useBuiltIns":"usage","shippedProposals":false,"modules":false}]]}!./node_modules/workerize-loader/dist/rpc-worker-loader.js!./node_modules/ts-loader?{"compilerOptions":{"target":"es6","module":"ES6"}}!./client/app/workers/example.worker.ts ***!
\************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: expensive, default */
/*! all exports used */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony export (immutable) */ __webpack_exports__["expensive"] = expensive;
/* harmony export (immutable) */ __webpack_exports__["default"] = ExampleWorker;
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_core_js_modules_es6_function_name__ = __webpack_require__(/*! core-js/modules/es6.function.name */ "./node_modules/core-js/modules/es6.function.name.js");
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0_core_js_modules_es6_function_name___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_0_core_js_modules_es6_function_name__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_runtime_regenerator__ = __webpack_require__(/*! @babel/runtime/regenerator */ "./node_modules/@babel/runtime/regenerator/index.js");
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_1__babel_runtime_regenerator___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1__babel_runtime_regenerator__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_regenerator_runtime_runtime__ = __webpack_require__(/*! regenerator-runtime/runtime */ "./node_modules/regenerator-runtime/runtime.js");
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_2_regenerator_runtime_runtime___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_regenerator_runtime_runtime__);
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__babel_runtime_core_js_promise__ = __webpack_require__(/*! @babel/runtime/core-js/promise */ "./node_modules/@babel/runtime/core-js/promise.js");
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_3__babel_runtime_core_js_promise___default = __webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3__babel_runtime_core_js_promise__);
var __awaiter = this && this.__awaiter || function (thisArg, _arguments, P, generator) {
return new (P || (P = __WEBPACK_IMPORTED_MODULE_3__babel_runtime_core_js_promise___default.a))(function (resolve, reject) {
function fulfilled(value) {
try {
step(generator.next(value));
} catch (e) {
reject(e);
}
}
function rejected(value) {
try {
step(generator["throw"](value));
} catch (e) {
reject(e);
}
}
function step(result) {
result.done ? resolve(result.value) : new P(function (resolve) {
resolve(result.value);
}).then(fulfilled, rejected);
}
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
function expensive(time) {
return __awaiter(this, void 0, void 0,
/*#__PURE__*/
__WEBPACK_IMPORTED_MODULE_1__babel_runtime_regenerator___default.a.mark(function _callee() {
var start, count;
return __WEBPACK_IMPORTED_MODULE_1__babel_runtime_regenerator___default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
start = Date.now();
count = 0;
case 2:
if (!(Date.now() - start < time)) {
_context.next = 8;
break;
}
count++;
if (!(time === 1001)) {
_context.next = 6;
break;
}
throw new Error('OH NO');
case 6:
_context.next = 2;
break;
case 8:
return _context.abrupt("return", count);
case 9:
case "end":
return _context.stop();
}
}
}, _callee, this);
}));
}
function ExampleWorker() {
return {
expensive: expensive
};
}
addEventListener('message', function (e) {
var ref = e.data;
var type = ref.type;
var method = ref.method;
var id = ref.id;
var params = ref.params;
var f, p;
if (type === 'RPC' && method) {
if (f = __webpack_exports__[method]) {
p = __WEBPACK_IMPORTED_MODULE_3__babel_runtime_core_js_promise___default.a.resolve().then(function () {
return f.apply(__webpack_exports__, params);
});
} else {
p = __WEBPACK_IMPORTED_MODULE_3__babel_runtime_core_js_promise___default.a.reject('No such method');
}
p.then(function (result) {
postMessage({
type: 'RPC',
id: id,
result: result
});
}).catch(function (error) {
if (error.stack) {
postMessage({
type: 'RPC',
id: id,
error: {
name: error.name,
message: error.message,
stack: error.stack
}
});
return;
}
postMessage({
type: 'RPC',
id: id,
error: error
});
});
}
});
postMessage({
type: 'RPC',
method: 'ready'
});
/***/ }),
/***/ "./node_modules/core-js/modules/es6.function.name.js":
/*!**************************************************************************************************!*\
!*** delegated ./node_modules/core-js/modules/es6.function.name.js from dll-reference polyfills ***!
\**************************************************************************************************/
/*! dynamic exports provided */
/*! all exports used */
/***/ (function(module, exports, __webpack_require__) {
module.exports = (__webpack_require__("dll-reference polyfills"))(166);
/***/ }),
/***/ "./node_modules/regenerator-runtime/runtime.js":
/*!********************************************************************************************!*\
!*** delegated ./node_modules/regenerator-runtime/runtime.js from dll-reference polyfills ***!
\********************************************************************************************/
/*! dynamic exports provided */
/*! all exports used */
/***/ (function(module, exports, __webpack_require__) {
module.exports = (__webpack_require__("dll-reference polyfills"))(134);
/***/ }),
/***/ "dll-reference polyfills":
/*!****************************!*\
!*** external "polyfills" ***!
\****************************/
/*! dynamic exports provided */
/*! all exports used */
/***/ (function(module, exports) {
module.exports = polyfills;
/***/ })
/******/ });
//# sourceMappingURL=fe4fe1d65df98cfae928.worker.js.map
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment