}
var WorkerPool = function (script, size) {
+ script = document.currentScript.src.substr(0, document.currentScript.src.lastIndexOf("/")) + "/" + script;
this._workers = new Array(size);
this._ind = 0;
this._size = size;
};
var promiseMap = new Map();
-var babelWorker = new WorkerPool('vendor/browser-es-module-loader/dist/babel-worker.js', 3);
+var babelWorker = new WorkerPool('babel-worker.js', 3);
babelWorker.onmessage = function (evt) {
var promFuncs = promiseMap.get(evt.data.key);
promFuncs.resolve(evt.data);
}).then(function (data) {
// evaluate without require, exports and module variables
// we leave module in for now to allow module.require access
- if (data.key.slice(-8) !== '#nocache') {
- try {
- var cacheEntry = JSON.stringify({source: data.source, code: data.code});
- localStorage.setItem(key, cacheEntry);
- } catch (e) {
- if (window.console) {
- window.console.warn('Unable to cache transpiled version of ' + key + ': ' + e);
- }
+ try {
+ var cacheEntry = JSON.stringify({source: data.source, code: data.code});
+ localStorage.setItem(key, cacheEntry);
+ } catch (e) {
+ if (window.console) {
+ window.console.warn('Unable to cache transpiled version of ' + key + ': ' + e);
}
}
(0, eval)(data.code + '\n//# sourceURL=' + data.key + '!transpiled');