From f7ea4d3e2a585b2566d1df60052e60378660a7af Mon Sep 17 00:00:00 2001 From: Pete Bacon Darwin Date: Tue, 28 Jan 2020 15:23:40 +0000 Subject: [PATCH] fix(@angular-devkit/build-angular): pass filename to `parseSync` The latest version of Babel (e.g. 7.8.3) requires a filename to be passed to `parseSync()`. Fixes #16781 --- .../angular_devkit/build_angular/src/utils/process-bundle.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/angular_devkit/build_angular/src/utils/process-bundle.ts b/packages/angular_devkit/build_angular/src/utils/process-bundle.ts index eb0fac314373..ec880a528f02 100644 --- a/packages/angular_devkit/build_angular/src/utils/process-bundle.ts +++ b/packages/angular_devkit/build_angular/src/utils/process-bundle.ts @@ -614,6 +614,7 @@ function findLocalizePositions( ast = parseSync(options.code, { babelrc: false, sourceType: 'script', + filename: options.filename, }); } catch (error) { if (error.message) {