@esmj/size
Version:
JavaScript Package Size Cost like bundlephobia or import-cost
15 lines (11 loc) • 444 B
JavaScript
import fs from 'node:fs';
import path from 'node:path/posix';
const VERSION_RE = /#+ \[\d+\.\d+\.\d+\].+/gi;
const CHANGELOG = path.resolve(process.cwd(), 'CHANGELOG.md');
const changelogContents = fs.readFileSync(CHANGELOG, 'utf-8');
const versionChangelogs = changelogContents.split(VERSION_RE);
versionChangelogs.shift();
fs.writeFileSync(
path.resolve(process.cwd(), 'current-changelog.txt'),
versionChangelogs?.[0].trim() ?? '',
);