Skip to content

Commit b172b5e

Browse files
Add support for Webpack 5 message objects (#10121)
Co-authored-by: Brody McKee <[email protected]>
1 parent 7bdeced commit b172b5e

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

packages/react-dev-utils/formatWebpackMessages.js

+13-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,19 @@ function isLikelyASyntaxError(message) {
1515

1616
// Cleans up webpack error messages.
1717
function formatMessage(message) {
18-
let lines = message.split('\n');
18+
let lines = [];
19+
20+
if (typeof message === 'string') {
21+
lines = message.split('\n');
22+
} else if ('message' in message) {
23+
lines = message['message'].split('\n');
24+
} else if (Array.isArray(message)) {
25+
message.forEach(message => {
26+
if ('message' in message) {
27+
lines = message['message'].split('\n');
28+
}
29+
});
30+
}
1931

2032
// Strip webpack-added headers off errors/warnings
2133
// https://github.com/webpack/webpack/blob/master/lib/ModuleError.js

0 commit comments

Comments
 (0)