UNPKG

@changesets/cli

Version:

Organise your package versioning and publishing to make both contributors and maintainers happy

20 lines (16 loc) 854 B
const getReleaseLine = async (changeset, type) => { const [firstLine, ...futureLines] = changeset.summary.split("\n").map(l => l.trimRight()); let returnVal = `- ${changeset.commit ? `${changeset.commit}: ` : ""}${firstLine}\n${futureLines.map(l => ` ${l}`).join("\n")}`; return returnVal; }; const getDependencyReleaseLine = async (changesets, dependenciesUpdated) => { if (dependenciesUpdated.length === 0) return ""; const changesetLinks = changesets.map(changeset => `- Updated dependencies [${changeset.commit}]`); const updatedDepenenciesList = dependenciesUpdated.map(dependency => ` - ${dependency.name}@${dependency.newVersion}`); return [...changesetLinks, ...updatedDepenenciesList].join("\n"); }; const defaultChangelogFunctions = { getReleaseLine, getDependencyReleaseLine }; export default defaultChangelogFunctions;