Skip to content

v0.2.5

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 20 Mar 18:31
50bf163

Patch Changes

  • #27 e526cfb Thanks @mblackrittr! - fix: duplicate generation of changesets (#26)

    The same changesets were generated again, because the duplicate detection failed on trailing line breaks (\n) it got from git.

    Details Imagine this data it holds while duplicate checking:

    const changesets = ...:

    // Data from Commits
    [
      {
        releases: [[Object], [Object]],
        summary: "chore(root): add two test packages\n",
        packagesChanged: [[Object], [Object]],
      },
    ];

    const currentChangesets = ...:

    // Data from Changesets
    [
      {
        releases: [[Object], [Object]],
        summary: "chore(root): add two test packages",
        packagesChanged: [[Object], [Object]],
      },
    ];

    Truncating the linebreak at line 165 of src/utils/index.ts fixed it:

    const compareChangeSet = (a: Changeset, b: Changeset): boolean => {
      // return a.summary === b.summary && JSON.stringify(a.releases) == JSON.stringify(b.releases);
      return (
        a.summary.replace(/\n$/, "") === b.summary &&
        JSON.stringify(a.releases) == JSON.stringify(b.releases)
      );
    };