Socket
Socket
Sign inDemoInstall

@changesets/assemble-release-plan

Package Overview
Dependencies
Maintainers
3
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@changesets/assemble-release-plan - npm Package Compare versions

Comparing version 5.0.1 to 5.0.2

7

CHANGELOG.md
# @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 @@

4

package.json
{
"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");

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc