JSPM

@inett/semantic-release-unsquash

1.0.1
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 517
    • Score
      100M100P100Q98330F
    • License ISC

    Forked version of semantic-release-unsquash w/o release-notes-generator

    Package Exports

    • @inett/semantic-release-unsquash
    • @inett/semantic-release-unsquash/src/index.js

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@inett/semantic-release-unsquash) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    @inett/semantic-release-unsquash

    This is a fork of semantic-release-unsquash by romap0 w/o release-notes-generator


    A tiny wrapper for commit-analyzer which works with squashed MRs

    Install

    $ npm install -D @inett/semantic-release-unsquash

    Usage

    The plugin does not have it`s own configuration, but it passes configuration to wrapped plugins

    {
      "plugins": [
        [
          "@inett/semantic-release-unsquash",
          {
            "commitAnalyzerConfig": {
              "preset": "angular",
              "parserOpts": {
                "noteKeywords": ["BREAKING CHANGE", "BREAKING CHANGES", "BREAKING"]
              }
            },
          }
        ]
      ]
    }

    Usage with Github

    GitHub automatically adds a list of squashed commit messages to the squash commit message.

    Usage with GitLab

    To use this plugin with GitLab, you need to go to your project settings and in the Merge Requests section update the Squash commit message template field to the following:

    %{title}
    
    %{all_commits}