UNPKG

@esmj/size

Version:

JavaScript Package Size Cost like bundlephobia or import-cost

15 lines (11 loc) 444 B
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() ?? '', );