npm install @daiso-tech/core
The library provides modular solutions for the essential features needed in modern web applications. Stop wasting time searching for packages or reinventing the wheel — this framework-agnostic library, built on adaptable components, works well with popular frameworks like Express.js, Fastify, Nest.js, Next.js, Nuxt.js, SvelteKit, and Remix.
- Immutable collection components:
- Immutable IterableCollection that simplifies working with Iterable.
- Immutable ListCollection that simplifies working with Array.
- Immutable AsyncIterableCollection that simplifies working with AsyncIterable.
- Cache component with support for pluggable adapters.
- Lock component with supports for pluggable adapters.
- EventBus component with support for pluggable adapters.
- Command bus
- Semaphore component
- SharedLock (ReaderWriterLock) component
- RateLimter component
- CircuitBreaker component
- MessageQueue component
- TaskScheduler component
- Notification component
- Abstract file system component
This library is heavily inspired laravel but built in modular way where you can choose which part to use.