aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Jibran Kalia <jibran.kalia@gmail.com> 2023-09-20 23:42:44 -0700
committerGravatar GitHub <noreply@github.com> 2023-09-20 23:42:44 -0700
commite0c5debc5749a38ed4699f8c02333df22046ee9b (patch)
tree2b13f71e7b64254af06954800b09416150072234
parente16022362777dc62fd77e95c0db0807c3be4ea2c (diff)
downloadbun-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.zig2
-rw-r--r--test/js/web/console/console-log.expected.txt7
-rw-r--r--test/js/web/console/console-log.js14
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);