From d838e4d3974ec2ad7df7fddf0fc0d8096853b3e8 Mon Sep 17 00:00:00 2001 From: Dylan Piercey Date: Thu, 6 Jan 2022 12:31:03 -0700 Subject: [PATCH] fix: setTimeout issue in webworkers --- packages/marko/src/runtime/html/BufferedWriter.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/marko/src/runtime/html/BufferedWriter.js b/packages/marko/src/runtime/html/BufferedWriter.js index a626bb34e..7e59f7aa7 100644 --- a/packages/marko/src/runtime/html/BufferedWriter.js +++ b/packages/marko/src/runtime/html/BufferedWriter.js @@ -1,6 +1,8 @@ "use strict"; const immediate = require("../setImmediate"); +const setImmediate = immediate.___setImmediate; +const clearImmediate = immediate.___clearImmediate; const StringWriter = require("./StringWriter"); /** @@ -19,7 +21,7 @@ BufferedWriter.prototype = Object.assign( { scheduleFlush() { if (!this._scheduled) { - this._scheduled = immediate.___setImmediate(flush.bind(0, this)); + this._scheduled = setImmediate(flush.bind(0, this)); } }, @@ -43,7 +45,7 @@ function flush(writer) { } } - immediate.___clearImmediate(writer._scheduled); + clearImmediate(writer._scheduled); writer._scheduled = null; }