A browser DevTools custom object formatter that renders MobX observable objects in a clean, readable way in the console. Version 0.0.2, released December 2024, peer dependency on MobX ^4.0.0 || ^5.0.0 || ^6.0.0. Supports Chrome, Edge, and Firefox via custom formatter API. Differentiates from generic object formatters by specifically targeting MobX internals, flattening and labeling observable, computed, and action fields. Ships TypeScript types. Early-stage package with low bundle size.
npm install friendly-mobx-console-formatterNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows how to install and use Friendly MobX Console Formatter with a MobX store, highlighting the formatted console output.
In Chrome/Edge DevTools, go to Settings → Console → Enable custom formatters. In Firefox, toggle 'Enable custom formatters' in DevTools options.
Upgrade to MobX v6.x for long-term support and security updates.
This package is intended for browser DevTools only. For Node.js debugging, use mobx-devtools-mst or similar packages.
Call install() once at application entry point before any MobX observables are logged.
Run 'npm install friendly-mobx-console-formatter mobx' and ensure both are in package.json.
Use 'import install from "friendly-mobx-console-formatter"' (ESM) or 'const install = require("friendly-mobx-console-formatter")' (CJS).Enable custom formatters in DevTools settings and ensure install() is invoked once before logging MobX objects.