Added better error reporting for print-warnings errors (#16394)
Brian Vaughn committed
Aug 14, 2019 at 14:01 UTC
868d02d6c65eb72da9013ab6c00d04a988d3a776
1 file changed
+8
-1
scripts/print-warnings/print-warnings.js
+8
-1
@@ -38,7 +38,14 @@ function transform(file, enc, cb) {
38
return;
39
}
40
41
- const ast = babylon.parse(source, babylonOptions);
41
+ let ast;
42
+ try {
43
+ ast = babylon.parse(source, babylonOptions);
44
+ } catch (error) {
45
+ console.error('Failed to parse source file:', file.path);
46
+ throw error;
47
+ }
48
+
49
traverse(ast, {
50
CallExpression: {
51
exit: function(astPath) {