/* eslint-env node */
/* eslint-disable @typescript-eslint/no-var-requires */
const path = require('path');
const fs = require('fs');
const packages = [];
const targets = (process.env.PACKAGES || 'all').split(',');
if (targets.includes('core') || targets.includes('all')) {
packages.push('calendar');
}
if (targets.includes('react') || targets.includes('all')) {
packages.push('react-calendar');
}
if (targets.includes('vue') || targets.includes('all')) {
packages.push('vue-calendar');
}
packages.forEach((package) => {
const PACKAGE_JSON_PATH = path.join(__dirname, `../apps/${package}/package.json`);
const { version, repository } = require(PACKAGE_JSON_PATH);
const url = repository.url.slice(0, -4);
const README_PATH = path.join(__dirname, `../apps/${package}/README.md`);
const readme = fs.readFileSync(README_PATH).toString();
const newReadme = readme
.replaceAll('](/', `](${url}/blob/${package}@${version}/`)
.replaceAll('](.', `](${url}/blob/${package}@${version}/apps/${package}`);
fs.writeFileSync(README_PATH, newReadme);
});ImpressumDatenschutzinformation