From 0ce39dd49c6f8576ac8c191d9ae2f07a74c598ae Mon Sep 17 00:00:00 2001 From: "S. Elliott Johnson" Date: Mon, 8 May 2023 21:54:53 -0600 Subject: [PATCH] Manual cleanup of src/runtime/internal/loop.js --- src/runtime/internal/loop.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/runtime/internal/loop.js b/src/runtime/internal/loop.js index 938ab1093c..dc9f574ea5 100644 --- a/src/runtime/internal/loop.js +++ b/src/runtime/internal/loop.js @@ -1,6 +1,9 @@ -import { raf } from './environment'; +import { raf } from './environment.js'; + const tasks = new Set(); -/** @param {number} now + +/** + * @param {number} now * @returns {void} */ function run_tasks(now) { @@ -12,6 +15,7 @@ function run_tasks(now) { }); if (tasks.size !== 0) raf(run_tasks); } + /** * For testing purposes only! * @returns {void} @@ -19,6 +23,7 @@ function run_tasks(now) { export function clear_loops() { tasks.clear(); } + /** * Creates a new task that runs on each raf frame * until it returns a falsy value or is aborted @@ -42,6 +47,7 @@ export function loop(callback) { /** @typedef {(now: number) => boolean | void} TaskCallback */ /** @typedef {{ c: TaskCallback; f: () => void }} TaskEntry */ -/** @typedef {Object} Task +/** + * @typedef {Object} Task * @property {Promise} promise */