Use webworkify and move the compiler worker to the app directory

pull/1/head
Alex Beregszaszi 9 years ago
parent f738864d45
commit 186da83656
  1. 3
      package.json
  2. 7
      src/app/compiler-worker.js
  3. 3
      src/app/compiler.js

@ -18,7 +18,8 @@
"jquery": "^2.2.0",
"brace": "^0.8.0",
"browserify": "^13.0.0",
"js-base64": "^2.1.9"
"js-base64": "^2.1.9",
"webworkify": "^1.2.1"
},
"repository": {
"type": "git",

@ -1,7 +1,10 @@
var version = function() { return '(loading)'; }
var compileJSON = function() { return ''; }
var missingInputs = [];
addEventListener('message', function(e) {
module.exports = function (self) {
self.addEventListener('message', function(e) {
var data = e.data;
switch (data.cmd) {
case 'loadVersion':
@ -37,3 +40,5 @@ addEventListener('message', function(e) {
break;
}
}, false);
}

@ -1,3 +1,4 @@
var webworkify = require('webworkify');
var queryParams = require('./query-params');
var utils = require('./utils');
var Renderer = require('./renderer');
@ -139,7 +140,7 @@ function Compiler (editor, handleGithubCall, outputField, hidingRHP, updateFiles
if (worker !== null) {
worker.terminate();
}
worker = new Worker('worker.js');
worker = webworkify(require('./compiler-worker.js'));
worker.addEventListener('message', function (msg) {
var data = msg.data;
switch (data.cmd) {

Loading…
Cancel
Save