@changesets/assemble-release-plan
Advanced tools
Comparing version 5.0.1 to 5.0.2
# @changesets/assemble-release-plan | ||
## 5.0.2 | ||
### Patch Changes | ||
- Updated dependencies [[`74dda8c`](https://github.com/atlassian/changesets/commit/74dda8c0d8bd1741ca7b19f0ccb37b2330dc9549)]: | ||
- @changesets/get-dependents-graph@1.2.3 | ||
## 5.0.1 | ||
@@ -4,0 +11,0 @@ |
{ | ||
"name": "@changesets/assemble-release-plan", | ||
"version": "5.0.1", | ||
"version": "5.0.2", | ||
"description": "Reads changesets and adds information on dependents that need bumping", | ||
@@ -12,3 +12,3 @@ "main": "dist/assemble-release-plan.cjs.js", | ||
"@changesets/errors": "^0.1.4", | ||
"@changesets/get-dependents-graph": "^1.2.2", | ||
"@changesets/get-dependents-graph": "^1.2.3", | ||
"@changesets/types": "^4.0.1", | ||
@@ -15,0 +15,0 @@ "@manypkg/get-packages": "^1.0.1", |
@@ -123,2 +123,33 @@ import { defaultConfig } from "@changesets/config"; | ||
}); | ||
it("should assemble the release plan with workspace:^ and workspace:~ dependents", () => { | ||
setup.updateDependency("pkg-b", "pkg-a", "workspace:~"); | ||
setup.updateDependency("pkg-c", "pkg-a", "workspace:^"); | ||
setup.addChangeset({ | ||
id: "big-cats-delight", | ||
releases: [{ name: "pkg-a", type: "major" }] | ||
}); | ||
let { releases } = assembleReleasePlan( | ||
setup.changesets, | ||
setup.packages, | ||
{ | ||
...defaultConfig, | ||
bumpVersionsWithWorkspaceProtocolOnly: true | ||
}, | ||
undefined | ||
); | ||
expect(releases.length).toEqual(3); | ||
expect(releases[0].name).toEqual("pkg-a"); | ||
expect(releases[0].newVersion).toEqual("2.0.0"); | ||
expect(releases[1].name).toEqual("pkg-b"); | ||
expect(releases[1].newVersion).toEqual("1.0.1"); | ||
expect(releases[1].changesets).toEqual([]); | ||
expect(releases[2].name).toEqual("pkg-c"); | ||
expect(releases[2].newVersion).toEqual("1.0.1"); | ||
expect(releases[2].changesets).toEqual([]); | ||
}); | ||
it("should assemble release plan without dependent through dev dependency", () => { | ||
@@ -125,0 +156,0 @@ setup.updateDevDependency("pkg-b", "pkg-a", "^1.0.0"); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
132288
2947