From 896d7f02cb284ad3a05299218dd849685cd33390 Mon Sep 17 00:00:00 2001 From: Yoshiya Hinosawa Date: Tue, 21 Mar 2023 13:12:13 +0900 Subject: chore(ext/console): inspect anonymous function as `[Function (anonymous)]` (#18283) This PR changes the inspect result of anonymous functions from `[Function]` to `[Function (anonymous)]`. This behavior is aligned to `util.inspect` of Node.js. --- .../testdata/npm/esm_import_cjs_default/main.out | 34 ++++++++++++++++------ .../testdata/run/fix_emittable_skipped.ts.out | 2 +- .../run/with_package_json/no_deno_json/main.out | 10 +++++-- 3 files changed, 33 insertions(+), 13 deletions(-) (limited to 'cli/tests/testdata') diff --git a/cli/tests/testdata/npm/esm_import_cjs_default/main.out b/cli/tests/testdata/npm/esm_import_cjs_default/main.out index 2e90049d8..b98f485da 100644 --- a/cli/tests/testdata/npm/esm_import_cjs_default/main.out +++ b/cli/tests/testdata/npm/esm_import_cjs_default/main.out @@ -1,28 +1,44 @@ Node esm importing node cjs =========================== -{ default: [Function], named: [Function], MyClass: [Class: MyClass] } -{ default: [Function], named: [Function] } +{ + default: [Function (anonymous)], + named: [Function (anonymous)], + MyClass: [Class: MyClass] +} +{ default: [Function (anonymous)], named: [Function (anonymous)] } Module { MyClass: [Class: MyClass], __esModule: true, - default: { default: [Function], named: [Function], MyClass: [Class: MyClass] }, - named: [Function] + default: { + default: [Function (anonymous)], + named: [Function (anonymous)], + MyClass: [Class: MyClass] + }, + named: [Function (anonymous)] } Module { __esModule: true, - default: { default: [Function], named: [Function] }, - named: [Function] + default: { default: [Function (anonymous)], named: [Function (anonymous)] }, + named: [Function (anonymous)] } =========================== static method Deno esm importing node cjs =========================== -{ default: [Function], named: [Function], MyClass: [Class: MyClass] } +{ + default: [Function (anonymous)], + named: [Function (anonymous)], + MyClass: [Class: MyClass] +} Module { MyClass: [Class: MyClass], __esModule: true, - default: { default: [Function], named: [Function], MyClass: [Class: MyClass] }, - named: [Function] + default: { + default: [Function (anonymous)], + named: [Function (anonymous)], + MyClass: [Class: MyClass] + }, + named: [Function (anonymous)] } =========================== Deno esm importing node esm diff --git a/cli/tests/testdata/run/fix_emittable_skipped.ts.out b/cli/tests/testdata/run/fix_emittable_skipped.ts.out index 108c2d67f..8b31d3dbc 100644 --- a/cli/tests/testdata/run/fix_emittable_skipped.ts.out +++ b/cli/tests/testdata/run/fix_emittable_skipped.ts.out @@ -1,2 +1,2 @@ [WILDCARD] -[Function] +[Function (anonymous)] diff --git a/cli/tests/testdata/run/with_package_json/no_deno_json/main.out b/cli/tests/testdata/run/with_package_json/no_deno_json/main.out index a41c8787a..45bcbb819 100644 --- a/cli/tests/testdata/run/with_package_json/no_deno_json/main.out +++ b/cli/tests/testdata/run/with_package_json/no_deno_json/main.out @@ -1,9 +1,13 @@ [WILDCARD]package.json file found at '[WILDCARD]with_package_json[WILDCARD]package.json' [WILDCARD] ok -[Chalk] { - constructor: [Function], +[Chalk (anonymous)] { + constructor: [Function (anonymous)], Instance: [Class: ChalkClass], supportsColor: false, - stderr: [Chalk] { constructor: [Function], Instance: [Class: ChalkClass], supportsColor: false } + stderr: [Chalk (anonymous)] { + constructor: [Function (anonymous)], + Instance: [Class: ChalkClass], + supportsColor: false + } } -- cgit v1.2.3