object-treeify stringifies a JavaScript object into a readable tree-style text format. It’s useful for logging or displaying nested object data, with options like custom sorting, custom rendering, and handling circular references.
Project status
- The source appears to be actively maintained in early 2025, with two consecutive
updates(v5.0.0 and v5.0.1) both timestamped on 2025-01-29, and the last upstream push also on 2025-01-29. - Apparent update cadence looks low overall, with the prior noted
update(v4.0.1) dated 2023-08-05, followed by activity in 2025-01-29.
AI summary generated Today
Recent updates
v5.0.1
1/29/2025v5.0.1 contains no source-code changes, only dependency updates. The release notes only state that dependencies were updated, without detailing which packages changed or what behavioral impact that could have.
Breakingv5.0.0
1/29/2025v5.0.0 primarily bumps the minimum supported Node.js version to 20. The code diff, however, shows substantial development tooling and test/coverage harness changes (ESLint, c8/mocha loader mechanism, semantic-release invocation, and updated devDependency versions).
Breakingv4.0.1
8/5/2023Release v4.0.1 contains no source code changes, only dependency updates. The release notes mention updated dependencies but do not specify which packages changed.
Breakingv4.0.0
8/4/2023v4.0.0 raises the project minimum Node.js version to 16 and updates development dependencies. The release notes only mention the Node requirement and a general dependency refresh, but the code diff also shows significant changes to the hot-reload test/loader infrastructure and repo configuration tooling.
Breakingv3.3.1
8/17/2022Release v3.3.1 is described in the notes only as a dependency update. However, the diff shows multiple contributor-facing and tooling changes in addition to devDependency version bumps, including removal of Coveralls-related configuration and scripts.
Breakingv3.3.0
7/25/2022v3.3.0 introduces an option intended to control how node values are separated from keys in the rendered tree output. The code change also adjusts the rendering contract for renderFn and changes what gets included for the root node.
Featuresv3.2.1
7/25/2022Release v3.2.1 contains a small documentation update and a minor internal refactor around option handling. The release notes only mention a README change, and the code diff shows no clear functional behavior changes that would affect runtime API usage.
v3.2.0
7/25/2022Release v3.2.0 adds a new `renderFn` option that lets consumers override how individual node values are rendered in the tree output. The implementation routes node value formatting through this callback and adds corresponding documentation and a unit test.
Featuresv3.1.2
7/15/2022Release v3.1.2 is described as a minor documentation update. The provided diff indicates only README content was changed, with no changes to application/library source code or behavior.
v3.1.1
7/15/2022v3.1.1 contains a very small documentation-only change. The release notes describe a minor docs update, and the code diff shows only a README edit with no production code modifications.