@changesets/cli
Version:
Organise your package versioning and publishing to make both contributors and maintainers happy
21 lines (17 loc) • 924 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: !0
});
const getReleaseLine = async (changeset, type) => {
const [firstLine, ...futureLines] = changeset.summary.split("\n").map((l => l.trimRight()));
let returnVal = `- ${changeset.commit ? changeset.commit + ": " : ""}${firstLine}`;
return futureLines.length > 0 && (returnVal += "\n" + futureLines.map((l => " " + l)).join("\n")),
returnVal;
}, getDependencyReleaseLine = async (changesets, dependenciesUpdated) => {
if (0 === dependenciesUpdated.length) return "";
return [ ...changesets.map((changeset => `- Updated dependencies [${changeset.commit}]`)), ...dependenciesUpdated.map((dependency => ` - ${dependency.name}@${dependency.newVersion}`)) ].join("\n");
}, defaultChangelogFunctions = {
getReleaseLine: getReleaseLine,
getDependencyReleaseLine: getDependencyReleaseLine
};
exports.default = defaultChangelogFunctions;