obix-driver-dom-mutation
v0.5.0
Published
OBIX DOM Mutation Driver - Efficient DOM diffing/patching
Readme
obix-driver-dom-mutation
Previous name:
@obinexusltd/obix-driver-dom-mutation— OBIX packages are named without an npm scope since decision D-102 (2026-09-29); the package, its version and its exports are unchanged.
OBIX DOM Mutation Driver - Efficient DOM diffing/patching
Part of the OBIX monorepo (driver/obix-driver-dom-mutation). See docs/recovery/ at the repository root for provenance and status.
Installation
npm install obix-driver-dom-mutationBasic usage
import { createDomMutationDriver } from 'obix-driver-dom-mutation';API surface
obix-driver-dom-mutation— 1 value export:createDomMutationDriver- Type declarations:
./dist/index.d.ts(and a declaration next to every JS entry point).
Architecture role
obix-driver-dom-mutation is a driver: it performs one platform effect for OBIX components (the DOM driver obix-driver-dom is the one applications use directly, to mount components).
The architecture of OBIX — the package families and which packages are public API — is indexed in the umbrella: docs/architecture.md.
Package relationships
- Depends on (OBIX): no other OBIX package.
- Used by (OBIX): no other OBIX package.
Testing
- 1 test file ships in the npm package (
test/): the evidence of the package's contract, published so that its verification can be inspected — not runtime code (no entry point reaches it). - Standalone: 1 of 1 — it reads nothing outside the package.
- Run them with
npm test(vitest run) in the OBIX monorepo, which provides the test tooling (Node's test runner, Vitest, TypeScript) and the harness.
Documentation
- CHANGELOG.md
- The OBIX architecture index: obix/docs/architecture.md
Repository
- https://github.com/obinexus/obix-driver-dom-mutation —
[email protected]:obinexus/obix-driver-dom-mutation.git - Issues: https://github.com/obinexus/obix-driver-dom-mutation/issues
- The repository is a clean export of the package from the OBIX monorepo. Its lineage — the sources it was recovered from and its earlier names — is
PROVENANCE.json, shipped in this package; the repository's copy also records the monorepo commit it was exported from.
License
MIT — see LICENSE.
