The library triggers a recursive loop because of a check on line 36. This check looks to see if there is an instance of node. If there is not it returns a new screen. If you use deno, or bun or any other runtime for that matter it fails because it is not an instance of node and triggers maximum callstack