changelog-tools
Version:
A set of tools for changelog parsing and generation
25 lines (21 loc) • 614 B
JavaScript
/**
* @file This example demonstrates how to parse a changelog from a file in node environment.
* @example node ./examples/simple-node
*/
const { readFileSync } = require("fs");
const { resolve } = require("path");
const { ChangelogParser } = require("../../lib/cjs");
const exampleLog = readFileSync(
resolve(__dirname, "../example-changelogs/keepachangelog.md"),
"utf8"
);
console.log(exampleLog);
const changelog = new ChangelogParser({
text: exampleLog,
}).parse();
console.log(changelog);
console.log(
changelog
.filter((v) => v.version && v.version.startsWith("1.0"))
.consolidate()
);