Carlo Dell'Acqua's repositories
channel.js
A simple yet powerful abstraction that enables communication between asynchronous tasks.
spring-store.js
A spring store is a special kind of store that performs a physics simulation to reach a set target. It can be used to perform animations and to make a UI feel more natural (e.g. in a drag&drop scenario).
stores.js-persist
A collection of stores and storage mechanisms for persisting and retrieving data to and from different sources, synchronously or asynchronously.
debounce.js
Debounce a function with requestAnimationFrame or a custom interval.
browser-ui-stores.js
A collection of stores that monitor the size, orientation, color scheme and scroll of the browser window.
reactive-circular-queue.js
A circular queue implementation with reactive features and Symbol.iterator support.
stores.js-react-adapter
A library that provides React Hooks and components for universal-stores (observable containers of values).
stores.js-solid-adapter
A library that provides Solid Hooks and Components for universal-stores (observable containers of values).
sleep.js
Delay execution using Promises.
http-status.js
Enums for HTTP Status Codes and Messages
signals.js
A simple signal pattern implementation that enables reactive programming.
library-template.js
All the files and configurations needed to start a new JS library.
express-knex-typescript-template
A project template that can be used to quickly scaffold a project based on express, knex and typescript.
dotenv-flow.rs
Library to help supply environment variables
knex-transact
transact function that provides a simple mechanism to translate SQL transactions into code
express-async-wrapper
Enable support for async syntactic sugar in express middlewares and request handlers
exceptnomore
Result and Optional types that will make your code exception-proof.
hasty-promise.js
A Promise you can hurry.
svelte-window-stores
A collection of stores that monitor the size, orientation, color scheme and scroll position of the browser window.
svelte-webview-navigator
A Svelte navigator for WebView-based apps that emulates the Stack navigation behavior of native Apps.
custom-uikit-svelte
Unofficial Svelte Component Library for the UIkit framework
svelte-stack-router
Bridging the gap between Native Apps and WebApps. A Svelte Router that caches page components and will make your WebApp feel more native
svelte-persistent-writable
A Svelte writable store that persists data. It supports local and session storage out-of-the-box and can easily be extended to target different storage mechanisms
svelte-async-readable
Svelte Readable Store bound to an async resources
date-only
A DateOnly class for JavaScript
interval
An Interval class for JavaScript
serializable-error
Custom error class that supports JSON serialization and concatenation