Michael Di Prisco's Projects
A higher-order function to provide an A/B testing mechanism with multiple weights.
The web framework for content-driven websites. ⭐️ Star to support our work!
This is a zero-dependency and low-footprint library that allows you to pack a set of asynchronous tasks and execute them in a controlled way.
Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
My Profile!
My website.
Node.js client for the unofficial ChatGPT API. 🔥
Let's rock and roll!
A higher-order function to provide a Feature Flag mechanism.
The content behind MDN Web Docs
An event emitter which can be applied to any object and provides an event emitting and listening mechanism to it.
⏱️Zero CPU overhead, zero dependency, true event-loop blocking sleep ⏱️. Based on the abandoned atomic-sleep project.
This is a zero dependency package that provides some expirable implementations of common Data Structures.
Developer environments you can take with you
A library allowing a function or a class method to forcibly return a specified value.
A simple and configurable tool to take .github folder and moving it to different remote repos.
A library which provides pre-execution and post-execution hooks both as a decorator and as a higher-order function.
An open-source book created by the community for the community.
ingestr is a CLI tool to copy data between any databases with a single command seamlessly.
Javascript client
A simple in-memory key-value cache for function execution, allowing both sync and async operations using the same methods. It provides an invalidation mechanism based both on exact string and regex.
Repo usato per la live con La Locanda Del Tech
Repository pattern implementation for Laravel
A low footprint function which takes another function as an input and caches the result of that function based on given arguments.
⚡️Like loadash.get, but in ~200 bytes
AbortController Polyfill for Node.JS based on EventEmitter