From 6db5f1bb6e3913381ffed206dce4a5cde14fa772 Mon Sep 17 00:00:00 2001 From: Leo Kettmeir Date: Thu, 1 Aug 2024 09:45:05 -0700 Subject: fix(ext/console): render properties of Intl.Locale (#24827) Fixes #21271 --------- Co-authored-by: Yoshiya Hinosawa --- ext/console/01_console.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'ext/console/01_console.js') diff --git a/ext/console/01_console.js b/ext/console/01_console.js index cffa72d8c..6812583e0 100644 --- a/ext/console/01_console.js +++ b/ext/console/01_console.js @@ -790,6 +790,24 @@ function formatRaw(ctx, value, recurseTimes, typedArray, proxyDetails) { return ctx.stylize(base, "date"); } } + } else if ( + proxyDetails === null && + ObjectPrototypeIsPrototypeOf(globalThis.Intl.Locale.prototype, value) + ) { + braces[0] = `${getPrefix(constructor, tag, "Intl.Locale")}{`; + ArrayPrototypeUnshift( + keys, + "baseName", + "calendar", + "caseFirst", + "collation", + "hourCycle", + "language", + "numberingSystem", + "numeric", + "region", + "script", + ); } else if ( proxyDetails === null && typeof globalThis.Temporal !== "undefined" && -- cgit v1.2.3