harbor/src/portal/scripts/generate-build-timestamp.js

19 lines
619 B
JavaScript
Raw Normal View History

/**
* generate timestamp for each production build
*/
const fs = require('fs');
const data = fs.readFileSync('src/environments/environment.prod.ts', 'utf8').split('\n');
const timestamp = new Date().getTime();
let buildTimestampIndex = 0;
data.forEach((item,index) => {
if(item.indexOf('buildTimestamp') !== -1) {
buildTimestampIndex = index;
}
});
// modify buildTimestamp value in src/environments/environment.prod.ts file
if (buildTimestampIndex > 0) {
data[buildTimestampIndex] = ` buildTimestamp: ${timestamp},`;
fs.writeFileSync('src/environments/environment.prod.ts', data.join('\n'), 'utf8');
}