0inspect
v0.0.2
Published
Pretty string representation of object
Downloads
12
Maintainers
Readme
👀 0inspect
Simple utility for displaying a pretty eye-friendly colorful representation of an object for inspection purposes 👮.

📥 Install
npm i 0inspect🏁 Use
const inspect = require("0inspect");
// or const { inspect, log } = require("0inspect");
const objString = inspect(someObj);
console.log(objString);
// or shorter
inspect.log(someObj);📕 API
inspect(obj?: Any, options?: Object);
obj: Any: Object to inspect.options: Object: Options object.depth: Number: Object nesting depth. Default:10.
inspect.log(obj?: Any, options?: Object);
- Just a wrapper for
console.log(inspect(obj, options)).
🎨 Colors
| Color | Meaning | | ------- | ---------------- | | Green | Truthy Primitive | | Red | Falsy Primitive | | Cyan | Full Object | | Yellow | Empty Object | | Magenta | Function |
As this is using Chalk for console colors, the color support control is automatic, but you can still override it this way:
const chalk = require("chalk"); // Chalk v4.1.2
chalk.level = 0; // No color💡 See: chalk # chalk.level
🔣 Symbols
| Symbol | Meaning | | ------ | ---------------- | | ◆ | Truthy Primitive | | ◇ | Falsy Primitive | | ● | Full Object | | ○ | Empty Object | | ◉ | Function | | Ø | No Class | | → | Value |
💠 Examples
| Input | Category | Output | Output Color |
| ----------- | ---------------- | ---------------------------- | ------------ |
| 1n | Truthy Primitive | ◆ BigInt → 1 | Green |
| NaN | Falsy Primitive | ◇ Number → NaN | Red |
| undefined | Falsy Primitive | ◇ Ø → undefined | Red |
| { a:"" } | Full Object | ● Object → {1} | Cyan |
| {} | Empty Object | ○ Object → {} | Yellow |
| () => "" | Function | ◉ Function → (anonymous)() | Magenta |
