# @motss-changesets/apply-release-plan

> Takes a release plan and applies it to packages

Latest version **6.3.2** (published 2022-11-06) · MIT license · 0 weekly downloads

## Install

```sh
npm install @motss-changesets/apply-release-plan
pnpm add @motss-changesets/apply-release-plan
yarn add @motss-changesets/apply-release-plan
bun add @motss-changesets/apply-release-plan
```

## Health

**Score 45/100 (D)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities; high maintenance score; popular repo.

Warnings: low downloads.

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 6.3.2 |
| Published | 2022-11-06 |
| First published | 2022-11-06 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 13 |
| Unpacked size | 177.5 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 12466 |
| Maintainers | motss |

## Links

- npm: https://www.npmjs.com/package/@motss-changesets/apply-release-plan
- Repository: https://github.com/changesets/changesets.git#main
- Homepage: https://github.com/changesets/changesets/tree/main#readme
- Issues: https://github.com/changesets/changesets/issues
- npm.io page: https://npm.io/package/@motss-changesets/apply-release-plan

## Dependencies (13)

- [semver](https://npm.io/package/semver.md) ^5.4.1
- [outdent](https://npm.io/package/outdent.md) ^0.5.0
- [fs-extra](https://npm.io/package/fs-extra.md) ^7.0.1
- [prettier](https://npm.io/package/prettier.md) ^2.7.1
- [resolve-from](https://npm.io/package/resolve-from.md) ^5.0.0
- [detect-indent](https://npm.io/package/detect-indent.md) ^6.0.0
- [@babel/runtime](https://npm.io/package/@babel/runtime.md) ^7.10.4
- [lodash.startcase](https://npm.io/package/lodash.startcase.md) ^4.4.0
- [@manypkg/get-packages](https://npm.io/package/@manypkg/get-packages.md) ^1.1.3
- [@motss-changesets/git](https://npm.io/package/@motss-changesets/git.md) ^1.6.3
- [@motss-changesets/types](https://npm.io/package/@motss-changesets/types.md) ^5.2.4
- [@motss-changesets/config](https://npm.io/package/@motss-changesets/config.md) ^2.2.4
- [@motss-changesets/get-version-range-type](https://npm.io/package/@motss-changesets/get-version-range-type.md) ^0.3.6

## Recent versions

- 6.3.2 (latest) — 2022-11-06
- 6.3.1 — 2022-11-06
- 6.3.0 — 2022-11-06
- 6.2.2 — 2022-11-06
- 6.2.1 — 2022-11-06
- 6.2.0 — 2022-11-06

## README

# Apply Release Plan

[![View changelog](https://img.shields.io/badge/changelogs.xyz-Explore%20Changelog-brightgreen)](https://changelogs.xyz/@changesets/apply-release-plan)

This takes a `releasePlan` object for changesets and applies the expected changes from that
release. This includes updating package versions, and updating changelogs.

```ts
import applyReleasePlan from "@changesets/apply-release-plan";
import { ReleasePlan, Config } from "@changesets/types";
import { Packages } from '@manypkg/get-packages'

await applyReleasePlan(
    // The release plan to be applied - see @changesets/types for information about its shape
    aReleasePlan: ReleasePlan,
    // The packages that applyReleasePlan should be run for from @manypkg/get-packages
    packages: Packages,
    // A valid @changesets/config config - see @changesets/types for information about its shape
    config: Config
);
```

Note that `apply-release-plan` does not validate the release plan's accuracy.

To generate a releace plan from written changesets use `@changesets/get-release-plan`

---
_Source: https://npm.io/package/@motss-changesets/apply-release-plan · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
