Skip to main content

db-common

CI npm version npm downloads Bundle size License: MIT

Shared, tree-shakeable TypeScript database utilities for the @rtorcato/* family.

  • TypeScript-first — strict types, generics preserved, JSDoc-rich in your IDE.
  • Tree-shakeable — ESM-only with sideEffects: false; bundlers keep only what you import.
  • Database-agnostic — small primitives (pagination, query shaping, result mapping) that don't lock you to a single driver.
  • Zero runtime dependencies — nothing to install but the package itself.
Early days

db-common is in active development — the public API is still small and may change before 1.0. See the milestones for what's planned.

Quick example

import { paginate } from '@rtorcato/db-common'

const { limit, offset } = paginate({ page: 2, size: 25 })
// → { limit: 25, offset: 25 }

Start with Installation, then read the Usage guide.