Describe the bug
Only a few levels are printed in pretty mode. It's caused by broken _extend function, which ignores depth settings, therefore the hardcoded depth with value 2 is applied.
Here is the code which tries to assign opts (which includes dept: Infinite) to ctx, but it doesn't and ctx remains untouched. Below the default 2 is assigned to ctx.depth which limits output to three levels.
Describe the bug Only a few levels are printed in pretty mode. It's caused by broken
_extend
function, which ignoresdepth
settings, therefore the hardcoded depth with value 2 is applied.To Reproduce Try to log an object with 3+ depth - only 3 levels are pretty printed, the deeper levels are represented with
[object Object]
string https://codepen.io/jakubhruby/pen/OJYgzbR?editors=1111Expected behavior Full depth object is printed.
Screenshots![Snímek obrazovky z 2024-06-06 12-44-09](https://github.com/fullstack-build/tslog/assets/8798755/0c3b3b77-57fd-4a34-8fbf-179570226147)
Here is the code which tries to assign![image](https://github.com/fullstack-build/tslog/assets/8798755/19be1895-c64f-4f2a-890f-dbbd75f14a2f)
opts
(which includesdept: Infinite
) toctx
, but it doesn't andctx
remains untouched. Below the default2
is assigned toctx.depth
which limits output to three levels.