Module workspace_node_tools::changes

source ·
Expand description

§Changes

This module is responsible for managing the changes in the monorepo. The changes are stored in a .changes.json file in the root of the project.

§Example

{
  "message": "chore(release): release new version",
  "gitUserName": "Git Bot",
  "gitUserEmail": "git.bot@domain.com",
  "changes": {
      "BRANCH-NAME": [{
          "package": "xxx",
          "releaseAs": "patch",
          "deploy": ["int"]
      }],
  }
}

Structs§

Functions§

  • Add a change to the changes file in the root of the project.
  • Check if a change exists in the changes file in the root of the project.
  • Check if a changes file exists in the root of the project.
  • Get all changes for a specific branch from the changes file in the root of the project.
  • Get all changes from the changes file in the root of the project.
  • Get a change for a specific package from the changes file in the root of the project.
  • Initialize the changes file. If the file does not exist, it will create it with the default message. If the file exists, it will return the content of the file.
  • Remove a change from the changes file in the root of the project.