Michael Di Prisco (@Cadienvan)
  • Stars
    star
    215
  • Global Rank 114,072 (Top 4 %)
  • Followers 120
  • Following 41
  • Registered almost 11 years ago
  • Most used languages
    TypeScript
    64.3 %
    JavaScript
    32.1 %
    Astro
    3.6 %
  • Location ๐Ÿ‡ฎ๐Ÿ‡น Italy
  • Country Total Rank 1,054
  • Country Ranking
    Astro
    13

Top repositories

1

super-simple-signal

This is a super simple signal library for browser.
TypeScript
39
star
2

expirables

This is a zero dependency package that provides some expirable implementations of common Data Structures.
TypeScript
21
star
3

npm-package-ts-scaffolding

A simple scaffolding tool for creating a new project to be published to npm. It provides a build command that will compile your code to a CommonJS Node 14.16 target, allowing named imports for CommonJS packages inside ESM files.
JavaScript
19
star
4

key-value-cache

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.
TypeScript
15
star
5

react-hooks

A simple collection of React Hooks made for personal use, just for testing and experimenting
JavaScript
13
star
6

timed-cache

A simple in-memory time-based cache for both objects and function execution.
TypeScript
8
star
7

memoize

A low footprint function which takes another function as an input and caches the result of that function based on given arguments.
JavaScript
7
star
8

async-task-packer

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.
TypeScript
6
star
9

event-loop-sleep

โฑ๏ธZero CPU overhead, zero dependency, true event-loop blocking sleep โฑ๏ธ. Based on the abandoned atomic-sleep project.
JavaScript
6
star
10

event-emitter

An event emitter which can be applied to any object and provides an event emitting and listening mechanism to it.
TypeScript
6
star
11

hook-fn

A library which provides pre-execution and post-execution hooks both as a decorator and as a higher-order function.
TypeScript
6
star
12

our-book

An open-source book created by the community for the community.
6
star
13

event-bus

JavaScript
5
star
14

expirable-map

TypeScript
5
star
15

parcel-plugin-lazyload-lozad

JavaScript
5
star
16

retry-catch

A simple higher-order function allowing execution to be repeated until a condition is satisfied or a limit is reached.
TypeScript
4
star
17

Advent-Of-Code-2022

JavaScript
4
star
18

set-timeout-by-id

A simple package to set and clear a timeout by id instead of using variables.
TypeScript
4
star
19

rate-limiter-fn

A higher-order function to provide a Rate Limiting mechanism to the given function.
TypeScript
3
star
20

Cadienvan.github.io

My website.
Astro
3
star
21

soft-delete-migrator

A library providing a simple way of accessing a database and moving soft deleted rows to automatically generated tables and prevent performance erosion.
TypeScript
3
star
22

worker-spawner

A Worker Thread spawner for Node.js with a simple API.
TypeScript
3
star
23

Cadienvan

My Profile!
3
star
24

codemotion-workfest-23

Let's rock and roll!
JavaScript
3
star
25

random-delay

A library providing a parametrized random delay mechanism for functions (Both async and sync)
TypeScript
2
star
26

force-return

A library allowing a function or a class method to forcibly return a specified value.
TypeScript
2
star
27

ab-test-fn

A higher-order function to provide an A/B testing mechanism with multiple weights.
TypeScript
2
star
28

github-workflow-migrator

A simple and configurable tool to take .github folder and moving it to different remote repos.
JavaScript
1
star
29

set-interval-by-id

A simple package to set and clear an interval by id instead of using variables.
TypeScript
1
star
30

conditional-fn

A higher-order function to provide a Feature Flag mechanism.
TypeScript
1
star