mon-entreprise/modele-social/check-changelog.js

17 lines
457 B
JavaScript

// Ensure that current package version is referenced in the Changelog.md
import { readFileSync } from 'fs'
const packageVersion = JSON.parse(
readFileSync(new URL('./package.json', import.meta.url).pathname)
).version
const changelog = readFileSync(
new URL('./CHANGELOG.md', import.meta.url).pathname
)
if (!changelog.includes(`## ${packageVersion}\n`)) {
throw Error(
`Current version ${packageVersion} is not referenced in the CHANGELOG.md`
)
}