diff options
author | 2023-09-20 23:42:44 -0700 | |
---|---|---|
committer | 2023-09-20 23:42:44 -0700 | |
commit | e0c5debc5749a38ed4699f8c02333df22046ee9b (patch) | |
tree | 2b13f71e7b64254af06954800b09416150072234 | |
parent | e16022362777dc62fd77e95c0db0807c3be4ea2c (diff) | |
download | bun-e0c5debc5749a38ed4699f8c02333df22046ee9b.tar.gz bun-e0c5debc5749a38ed4699f8c02333df22046ee9b.tar.zst bun-e0c5debc5749a38ed4699f8c02333df22046ee9b.zip |
fix(console.log): change default depth from 8 to 2 (#5839)
This make it as the same default depth in Node.
Source: https://github.com/nodejs/node/blob/480ab8c3a40451d5ea459dd35b4039679b26e195/doc/api/console.md?plain=1#L285
-rw-r--r-- | src/bun.js/bindings/exports.zig | 2 | ||||
-rw-r--r-- | test/js/web/console/console-log.expected.txt | 7 | ||||
-rw-r--r-- | test/js/web/console/console-log.js | 14 |
3 files changed, 22 insertions, 1 deletions
diff --git a/src/bun.js/bindings/exports.zig b/src/bun.js/bindings/exports.zig index af6bb8d7b..10326bc7c 100644 --- a/src/bun.js/bindings/exports.zig +++ b/src/bun.js/bindings/exports.zig @@ -1042,7 +1042,7 @@ pub const ZigConsoleClient = struct { flush: bool, ordered_properties: bool = false, quote_strings: bool = false, - max_depth: u16 = 8, + max_depth: u16 = 2, }; pub fn format( diff --git a/test/js/web/console/console-log.expected.txt b/test/js/web/console/console-log.expected.txt index 31316a50f..78afa857b 100644 --- a/test/js/web/console/console-log.expected.txt +++ b/test/js/web/console/console-log.expected.txt @@ -50,3 +50,10 @@ String 123 should be 2nd word, 456 == 456 and percent s %s == What okay [ {}, {}, {}, {} ] +{ + level1: { + level2: { + level3: [Object ...] + } + } +} diff --git a/test/js/web/console/console-log.js b/test/js/web/console/console-log.js index 4db40aaac..a70d5e061 100644 --- a/test/js/web/console/console-log.js +++ b/test/js/web/console/console-log.js @@ -58,3 +58,17 @@ infinteLoop.bar = infinteLoop; console.log(infinteLoop, "am"); console.log(new Array(4).fill({})); +const nestedObject = { + level1: { + level2: { + level3: { + level4: { + level5: { + name: "Deeply nested object", + }, + }, + }, + }, + }, +}; +console.log(nestedObject); |