mirror of
https://github.com/tabler/tabler.git
synced 2026-08-27 20:45:54 +04:00
29 lines
922 B
JavaScript
29 lines
922 B
JavaScript
/**
|
|
* Changelog generator for Tabler.
|
|
*
|
|
* Same as `@changesets/cli/changelog`, except it drops the
|
|
* "Updated dependencies [...]" block. `@tabler/core`, `@tabler/preview` and
|
|
* `@tabler/docs` are a linked group, so they always share one version number —
|
|
* listing every core changeset commit in the preview and docs changelogs added
|
|
* a hundred lines that said nothing the version number does not already say.
|
|
*/
|
|
|
|
const getReleaseLine = async (changeset) => {
|
|
const [firstLine, ...futureLines] = changeset.summary.split('\n').map((line) => line.trimEnd())
|
|
|
|
let releaseLine = `- ${changeset.commit ? `${changeset.commit.slice(0, 7)}: ` : ''}${firstLine}`
|
|
|
|
if (futureLines.length > 0) {
|
|
releaseLine += `\n${futureLines.map((line) => ` ${line}`).join('\n')}`
|
|
}
|
|
|
|
return releaseLine
|
|
}
|
|
|
|
const getDependencyReleaseLine = async () => ''
|
|
|
|
module.exports = {
|
|
getReleaseLine,
|
|
getDependencyReleaseLine,
|
|
}
|