@daiso-tech/core - v0.26.1

@daiso-tech/core

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.