Files
archived-typedoc-plugin-mar…/scripts/changesets/changelog.js

33 lines
821 B
JavaScript

const getReleaseLine = async (changeset, _type) => {
const [firstLine, ...futureLines] = changeset.summary
.split('\n')
.map((l) => l.trimRight());
let returnVal = `- ${firstLine}`;
if (futureLines.length > 0) {
returnVal += `\n- ${futureLines.map((l) => ` ${l}`).join('\n')}`;
}
return returnVal;
};
const getDependencyReleaseLine = async (changesets, dependenciesUpdated) => {
if (dependenciesUpdated.length === 0) return '';
const updatedDependenciesList = dependenciesUpdated.map(
(dependency) => ` - ${dependency.name}@${dependency.newVersion}`,
);
return [['- Updated peer dependencies'], ...updatedDependenciesList].join(
'\n',
);
};
const defaultChangelogFunctions = {
getReleaseLine,
getDependencyReleaseLine,
};
exports.default = defaultChangelogFunctions;