Commit 186da836 authored by Alex Beregszaszi's avatar Alex Beregszaszi

Use webworkify and move the compiler worker to the app directory

parent f738864d
...@@ -18,7 +18,8 @@ ...@@ -18,7 +18,8 @@
"jquery": "^2.2.0", "jquery": "^2.2.0",
"brace": "^0.8.0", "brace": "^0.8.0",
"browserify": "^13.0.0", "browserify": "^13.0.0",
"js-base64": "^2.1.9" "js-base64": "^2.1.9",
"webworkify": "^1.2.1"
}, },
"repository": { "repository": {
"type": "git", "type": "git",
......
var version = function() { return '(loading)'; } var version = function() { return '(loading)'; }
var compileJSON = function() { return ''; } var compileJSON = function() { return ''; }
var missingInputs = []; var missingInputs = [];
addEventListener('message', function(e) {
module.exports = function (self) {
self.addEventListener('message', function(e) {
var data = e.data; var data = e.data;
switch (data.cmd) { switch (data.cmd) {
case 'loadVersion': case 'loadVersion':
...@@ -37,3 +40,5 @@ addEventListener('message', function(e) { ...@@ -37,3 +40,5 @@ addEventListener('message', function(e) {
break; break;
} }
}, false); }, false);
}
var webworkify = require('webworkify');
var queryParams = require('./query-params'); var queryParams = require('./query-params');
var utils = require('./utils'); var utils = require('./utils');
var Renderer = require('./renderer'); var Renderer = require('./renderer');
...@@ -139,7 +140,7 @@ function Compiler (editor, handleGithubCall, outputField, hidingRHP, updateFiles ...@@ -139,7 +140,7 @@ function Compiler (editor, handleGithubCall, outputField, hidingRHP, updateFiles
if (worker !== null) { if (worker !== null) {
worker.terminate(); worker.terminate();
} }
worker = new Worker('worker.js'); worker = webworkify(require('./compiler-worker.js'));
worker.addEventListener('message', function (msg) { worker.addEventListener('message', function (msg) {
var data = msg.data; var data = msg.data;
switch (data.cmd) { switch (data.cmd) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment