console: fix table() output

Fixes: https://github.com/nodejs/node/issues/27915

PR-URL: https://github.com/nodejs/node/pull/27917
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
This commit is contained in:
Brian White 2019-05-26 13:09:07 -04:00 committed by Rich Trott
parent f46952289a
commit b8bdf0ebd7
2 changed files with 15 additions and 0 deletions

View File

@ -412,6 +412,7 @@ const consoleMethods = {
const opt = {
depth,
maxArrayLength: 3,
breakLength: Infinity,
...this[kGetInspectOptions](this._stdout)
};
return inspect(v, opt);

View File

@ -244,3 +244,17 @@ test([{ a: 1, b: 'Y' }, { a: 'Z', b: 2 }], `
1 'Z' 2
`);
{
const line = '─'.repeat(79);
const header = `${' '.repeat(37)}name${' '.repeat(40)}`;
const name = 'very long long long long long long long long long long long ' +
'long long long long';
test([{ name }], `
${line}
(index) ${header}
${line}
0 '${name}'
${line}
`);
}