JSPM

  • Created
  • Published
  • Downloads 81
  • Score
    100M100P100Q76364F
  • License Apache-2.0

Package Exports

  • @daiso-tech/core
  • @daiso-tech/core/dist/cjs/_module.js
  • @daiso-tech/core/dist/esm/_module.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@daiso-tech/core) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

npm version NPM Downloads Static Badge ES Modules License

@daiso-tech/core

@daiso-tech/core is a TypeScript-first backend library for building web apps and API servers. It includes an ecosystem of official packages designed to work seamlessly together.

Get started now

  • Type safe: We pay a closer look at type-safety, seamless intellisense, and support for auto imports when designing library APIs.

  • ESM ready: @daiso-tech/core leverages modern JavaScript primitives, including ES modules

  • Easily testable: @daiso-tech/core includes built-in vitest helpers for custom adapters and in-memory adapters for all components, enabling testing without Docker.

  • Supports standard schema: Integrated seamlessly with standard schema allowing you to use libraries like zod to ensure both compile time and runtimte typesafety.

A growing collection of officially maintained components

  • Cache: Speed up your applications by storing slowly changing data in a cache store.

  • EventBus: Easily send events accross different applications or in-memory.

  • Atomic lock: Synchronize the access to a shared resource to prevents several processes, or concurrent code, from executing a section of code at the same time.

  • Serde: Add custom serialization and deserialization logic that seamlessly integrates with all other components.

  • Collection: Effortlessly work with Arrays, Iterables, and AsyncIterables. Filter and transform with precision.

  • Hooks: Extend any sync and async function with agnostic hooks.@daiso-tech/core includes predefined retry, fallback, timeout and hedging hooks to easily allow handling transient failures.