on master help sign in
Provide a fake window in needed, making runtime run on node.js
117294eEvan Czaplicki
runtime/Utils.js+1
@@ -34,6 +34,7 @@ ElmRuntime.filterDeadInputs = function(inputs) {
34
34
35// define the draw function
35// define the draw function
36var vendors = ['ms', 'moz', 'webkit', 'o'];
36var vendors = ['ms', 'moz', 'webkit', 'o'];
37+var window = window || {};
37for (var i = 0; i < vendors.length && !window.requestAnimationFrame; ++i) {
38for (var i = 0; i < vendors.length && !window.requestAnimationFrame; ++i) {
38 window.requestAnimationFrame = window[vendors[i]+'RequestAnimationFrame'];
39 window.requestAnimationFrame = window[vendors[i]+'RequestAnimationFrame'];
39 window.cancelAnimationFrame = window[vendors[i]+'CancelAnimationFrame'] ||
40 window.cancelAnimationFrame = window[vendors[i]+'CancelAnimationFrame'] ||