|
/* eslint-disable @typescript-eslint/no-var-requires */
|
|
const fs = require('fs');
|
|
|
|
// Patch README
|
|
const insert = fs.readFileSync('./README.insiders.md', { encoding: 'utf8' });
|
|
if (insert.trim().length !== 0) {
|
|
const data = fs.readFileSync('./README.md', { encoding: 'utf8' });
|
|
fs.writeFileSync('./README.md', `${insert}\n${data}`);
|
|
}
|
|
|
|
// Patch package.json
|
|
const date = new Date(new Date().toLocaleString('en-US', { timeZone: 'America/New_York' }));
|
|
let packageJSON = require('../package.json');
|
|
|
|
packageJSON = JSON.stringify(
|
|
{
|
|
...packageJSON,
|
|
name: `${packageJSON.name}-insiders`,
|
|
displayName: 'GitLens (Insiders)',
|
|
version: `${String(date.getFullYear())}.${date.getMonth() + 1}.${date.getDate()}${String(
|
|
date.getHours(),
|
|
).padStart(2, '0')}`,
|
|
preview: true,
|
|
},
|
|
undefined,
|
|
'\t',
|
|
);
|
|
packageJSON += '\n';
|
|
|
|
fs.writeFileSync('./package.json', packageJSON);
|