12 packages
@dandre3000/async-keyboard-pointer
Query keyboard and pointer states. Use keyboard and pointer events asynchronously.
@dandre3000/async-message
Call functions through Workers, Windows, MessagePorts and BroadcastChannels asynchronously.
@dandre3000/dereference-registry
Like FinalizationRegistry but the cleanup function is guranteed to be called for each dereferenced target.
@dandre3000/dom-matrix
DOMMatrix & DOMMatrixReadOnly polyfill
@dandre3000/exit
A uniform alias for the close or exit function in bun, deno, node and the browser.
@dandre3000/fixed-time-step
Call a function on a fixed interval over a variable timespan.
@dandre3000/is-main-thread
Check if javascript code is running in the main thread or in a worker thread. This module is compatible with web browsers, bun, deno and node.js.
@dandre3000/list
A double linked list class with an API similar to the Array class and a corresponding list node class.
@dandre3000/matrix
Matrix library
@dandre3000/testing
A collection of runtime agnostic testing utilities with a jest-like api. Exports describe, it, expect, an assertion library and an alias for the test runner of the current runtime.
@dandre3000/thread
A class for managing web and node.js Workers.
@dandre3000/touchpad-web-component
A web component for consistently handling touch input.