d_rocket_engine_web 2.0.0 copy "d_rocket_engine_web: ^2.0.0" to clipboard
d_rocket_engine_web: ^2.0.0 copied to clipboard

Web engine for d_rocket 2.0: IndexedDB-backed DbContext via package:idb_shim. Pure Dart, no WASM, no native binding.

Changelog #

All notable changes to d_rocket_engine_web are documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

2.0.0 — 2026-06-22 #

Initial release. The web engine for d_rocket 2.0.

  • New engine. WebDb is the IndexedDB-backed database facade. Works in any browser that supports IndexedDB (every modern browser).
  • Pure Dart, no Rust. Backed by package:idb_shim (the canonical Dart wrapper for IndexedDB). No flutter_rust_bridge, no WASM binary, no native binding.
  • AsyncQueryProvider implementation. The WebQueryProvider translates the engine-agnostic query contract into IndexedDB operations (object store CRUD + index lookups).
  • Versioned migrations. The web engine uses IndexedDB's onupgradeneeded event for schema migrations (no DDL — IndexedDB is schema-flexible within a version, schema-strict across versions).
  • Tested. Includes a contract test (in-memory mock IDB) and a browser smoke test (runs under flutter test --platform chrome).
0
likes
140
points
34
downloads

Documentation

Documentation
API reference

Publisher

verified publishertorogoz.tech

Weekly Downloads

Web engine for d_rocket 2.0: IndexedDB-backed DbContext via package:idb_shim. Pure Dart, no WASM, no native binding.

Repository (GitHub)
View/report issues

Topics

#indexeddb #browser #orm #web #database

License

MIT (license)

Dependencies

d_rocket, d_rocket_engine_sqlite, flutter, idb_shim, meta

More

Packages that depend on d_rocket_engine_web