From 0b5cfb7dca5ba26ed5412616879283f12b06d018 Mon Sep 17 00:00:00 2001 From: Greg Magolan Date: Sat, 9 Nov 2019 02:40:04 -0800 Subject: [PATCH] build: fix zone.js version stamping after updating to new rollup_bundle --- packages/zone.js/rollup-es5.config.js | 15 ++++++++++++++- .../zone.js/rollup-es5_global-es2015.config.js | 15 ++++++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/packages/zone.js/rollup-es5.config.js b/packages/zone.js/rollup-es5.config.js index 0e39016fcd8da5..8e86e499f513c9 100644 --- a/packages/zone.js/rollup-es5.config.js +++ b/packages/zone.js/rollup-es5.config.js @@ -1,8 +1,21 @@ const node = require('rollup-plugin-node-resolve'); const commonjs = require('rollup-plugin-commonjs'); +// Parse the stamp file produced by Bazel from the version control system +let version = ''; +if (bazel_stamp_file) { + const versionTag = require('fs') + .readFileSync(bazel_stamp_file, {encoding: 'utf-8'}) + .split('\n') + .find(s => s.startsWith('BUILD_SCM_VERSION')); + // Don't assume BUILD_SCM_VERSION exists + if (versionTag) { + version = versionTag.split(' ')[1].trim(); + } +} + const banner = `/** -* @license Angular v0.0.0-PLACEHOLDER +* @license Angular v${version} * (c) 2010-2019 Google LLC. https://angular.io/ * License: MIT */`; diff --git a/packages/zone.js/rollup-es5_global-es2015.config.js b/packages/zone.js/rollup-es5_global-es2015.config.js index 60c76e18df85c7..729415f95dc1b0 100644 --- a/packages/zone.js/rollup-es5_global-es2015.config.js +++ b/packages/zone.js/rollup-es5_global-es2015.config.js @@ -1,8 +1,21 @@ const node = require('rollup-plugin-node-resolve'); const commonjs = require('rollup-plugin-commonjs'); +// Parse the stamp file produced by Bazel from the version control system +let version = ''; +if (bazel_stamp_file) { + const versionTag = require('fs') + .readFileSync(bazel_stamp_file, {encoding: 'utf-8'}) + .split('\n') + .find(s => s.startsWith('BUILD_SCM_VERSION')); + // Don't assume BUILD_SCM_VERSION exists + if (versionTag) { + version = versionTag.split(' ')[1].trim(); + } +} + const banner = `/** -* @license Angular v0.0.0-PLACEHOLDER +* @license Angular v${version} * (c) 2010-2019 Google LLC. https://angular.io/ * License: MIT */`;