Skip to content

Releases: AndreaAlhena/qubeejs-core

Release list

v1.0.0

Choose a tag to compare

@AndreaAlhena AndreaAlhena released this 08 Sep 16:51

First release of @qubeejs/core — the framework-agnostic query builder and paginator extracted from ng-qubee, which remains fully supported and unaffected.

npm i @qubeejs/core

Documentation

Highlights

  • 18 backend drivers — API Platform, Directus, DRF, Feathers, JSON:API, json-server, Laravel, nestjs-paginate, @nestjsx/crud, OData, Payload, PocketBase, PostgREST, Sieve, Spatie, Spring Data REST, Strapi, WordPress
  • Zero runtime dependencies. A single-driver import is 2.5 kB gzipped
  • No framework. No Angular, no React, no RxJS, no Signals — QubeeStore speaks the useSyncExternalStore contract, so each adapter brings its own reactivity
  • createQubee({ driver }) wires a builder, paginator and store together in one call
  • Capability-checked: an unsupported feature throws at the call site rather than emitting a URI the server would ignore

Verified against ng-qubee

Every driver builds a byte-identical URI to ng-qubee@3.8.0 for the same query — 18 of 18, checked by npm run test:parity before release.

Several latent bugs were fixed on the way, documented in the changelog — including a response-options coercion bug affecting 11 of 14 drivers, and eight capability error messages that had become factually wrong.

1,270 tests · 98.6% statement coverage