JSPM

  • Created
  • Published
  • Downloads 3323631
  • Score
    100M100P100Q236774F
  • License MIT

Reads changesets and adds information on dependents that need bumping

Package Exports

  • @changesets/assemble-release-plan

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 (@changesets/assemble-release-plan) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Assemble Release Plan

Assemble a release plan for changesets from data about a repository.

Usage

import assembleReleasePlan from "@changesets/assemble-release-plan";

const releasePlan = await assembleReleasePlan(
  changesets,
  workspaces,
  dependentsGraph,
  config
);

Signature

import {
  NewChangeset,
  Workspace,
  Config,
  ReleasePlan
} from "@changesets/types";

assembleReleasePlan = (
  changesets: NewChangeset[],
  workspaces: Workspace[],
  dependentsGraph: Map<string, string[]>,
  config: Config
) => ReleasePlan;

This package exists so assembling a release plan can be done without reading from disc. This is useful primarily for testing within the changesets project, and when you cannot run commands within the repository you want a release plan for (some CI cases).

For most cases, you should use @changesets/get-release-plan which will read local changeset files, config, and workspaces, to assemble the release plan from.