An ORM addon for Dexie.js that provides schema definitions, model relationships, and CRUD helpers for IndexedDB. Current stable version is 0.4.3 (alpha, pre-1.0), released with low frequency. It requires Dexie.js as a peer dependency. Key differentiators: adds ActiveRecord-style class mapping, supports hasMany/belongsTo relationships, and provides a migration system. Limited to Dexie.js ecosystem; not suited for non-Dexie projects.
npm install dexie-orm-addonNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows basic setup: create Dexie instance, attach DexieORM, define a Model with fields, register, and perform a save operation.
Pin to exact version, or wait for 1.0.0 release.
Always call orm.register() before db.open().
Set 'experimentalDecorators': true in tsconfig.json.
Ensure 'import { Field } from 'dexie-orm-addon'' and enable 'experimentalDecorators' in tsconfig.json.Add 'orm.register(MyModel)' before any database operations.
Use import Dexie from 'dexie' (ESM) or const Dexie = require('dexie').default (CommonJS).