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