diff --git a/build.js b/build.js index fe3e005..f04e65d 100644 --- a/build.js +++ b/build.js @@ -10,5 +10,5 @@ esbuild.buildSync({ define: { global: "self", }, - inject: ["polyfill.js"], + inject: ["timers.js", "polyfill.js"], }); diff --git a/timers.js b/timers.js new file mode 100644 index 0000000..14c81c4 --- /dev/null +++ b/timers.js @@ -0,0 +1,8 @@ +import { setTimeout, setInterval, clearTimeout, clearInterval } from 'timers-browserify' + +var scope = typeof self !== "undefined" && self || typeof self !== "undefined" && self || window; + +scope.setTimeout = setTimeout; +scope.setInterval = setInterval; +scope.clearTimeout = clearTimeout; +scope.clearInterval = clearInterval;