@changesets/get-dependents-graph
Advanced tools
Comparing version 1.3.3 to 1.3.4
# @changesets/get-dependents-graph | ||
## 1.3.4 | ||
### Patch Changes | ||
- Updated dependencies [[`8c08469`](https://github.com/changesets/changesets/commit/8c0846977597ddaf51aaeb35f1f0f9428bf8ba14)]: | ||
- @changesets/types@5.2.0 | ||
## 1.3.3 | ||
@@ -109,5 +116,5 @@ | ||
* [`b49e1cf`](https://github.com/changesets/changesets/commit/b49e1cff65dca7fe9e341a35aa91704aa0e51cb3) [#306](https://github.com/changesets/changesets/pull/306) Thanks [@Andarist](https://github.com/Andarist)! - Ignore `node_modules` when glob searching for packages. This fixes an issue with package cycles. | ||
- [`b49e1cf`](https://github.com/changesets/changesets/commit/b49e1cff65dca7fe9e341a35aa91704aa0e51cb3) [#306](https://github.com/changesets/changesets/pull/306) Thanks [@Andarist](https://github.com/Andarist)! - Ignore `node_modules` when glob searching for packages. This fixes an issue with package cycles. | ||
* Updated dependencies [[`04ddfd7`](https://github.com/changesets/changesets/commit/04ddfd7c3acbfb84ef9c92873fe7f9dea1f5145c), [`e56928b`](https://github.com/changesets/changesets/commit/e56928bbd6f9096def06ac37487bdbf28efec9d1)]: | ||
- Updated dependencies [[`04ddfd7`](https://github.com/changesets/changesets/commit/04ddfd7c3acbfb84ef9c92873fe7f9dea1f5145c), [`e56928b`](https://github.com/changesets/changesets/commit/e56928bbd6f9096def06ac37487bdbf28efec9d1)]: | ||
- @changesets/types@1.0.1 | ||
@@ -114,0 +121,0 @@ |
{ | ||
"name": "@changesets/get-dependents-graph", | ||
"version": "1.3.3", | ||
"version": "1.3.4", | ||
"description": "Get the graph of dependents in a monorepo", | ||
@@ -10,3 +10,3 @@ "main": "dist/get-dependents-graph.cjs.js", | ||
"dependencies": { | ||
"@changesets/types": "^5.1.0", | ||
"@changesets/types": "^5.2.0", | ||
"@manypkg/get-packages": "^1.1.3", | ||
@@ -13,0 +13,0 @@ "chalk": "^2.1.0", |
@@ -14,8 +14,8 @@ import { temporarilySilenceLogs } from "@changesets/test-utils"; | ||
describe("getting the dependency graph", function() { | ||
it("should skip dependencies specified through the link protocol", function() { | ||
describe("getting the dependency graph", function () { | ||
it("should skip dependencies specified through the link protocol", function () { | ||
const { graph, valid } = getDependencyGraph({ | ||
root: { | ||
dir: ".", | ||
packageJson: { name: "root", version: "1.0.0" } | ||
packageJson: { name: "root", version: "1.0.0" }, | ||
}, | ||
@@ -29,5 +29,5 @@ packages: [ | ||
devDependencies: { | ||
bar: "link:../bar" | ||
} | ||
} | ||
bar: "link:../bar", | ||
}, | ||
}, | ||
}, | ||
@@ -38,7 +38,7 @@ { | ||
name: "bar", | ||
version: "1.0.0" | ||
} | ||
} | ||
version: "1.0.0", | ||
}, | ||
}, | ||
], | ||
tool: "pnpm" | ||
tool: "pnpm", | ||
}); | ||
@@ -50,7 +50,7 @@ expect(graph.get("foo")!.dependencies).toStrictEqual([]); | ||
it("should skip dependencies specified using a tag", function() { | ||
it("should skip dependencies specified using a tag", function () { | ||
const { graph, valid } = getDependencyGraph({ | ||
root: { | ||
dir: ".", | ||
packageJson: { name: "root", version: "1.0.0" } | ||
packageJson: { name: "root", version: "1.0.0" }, | ||
}, | ||
@@ -64,5 +64,5 @@ packages: [ | ||
dependencies: { | ||
bar: "latest" | ||
} | ||
} | ||
bar: "latest", | ||
}, | ||
}, | ||
}, | ||
@@ -73,7 +73,7 @@ { | ||
name: "bar", | ||
version: "1.0.0" | ||
} | ||
} | ||
version: "1.0.0", | ||
}, | ||
}, | ||
], | ||
tool: "pnpm" | ||
tool: "pnpm", | ||
}); | ||
@@ -91,3 +91,3 @@ expect(graph.get("foo-example")!.dependencies).toStrictEqual([]); | ||
dir: ".", | ||
packageJson: { name: "root", version: "1.0.0" } | ||
packageJson: { name: "root", version: "1.0.0" }, | ||
}, | ||
@@ -101,5 +101,5 @@ packages: [ | ||
dependencies: { | ||
bar: "link:../bar" | ||
} | ||
} | ||
bar: "link:../bar", | ||
}, | ||
}, | ||
}, | ||
@@ -110,7 +110,7 @@ { | ||
name: "bar", | ||
version: "1.0.0" | ||
} | ||
} | ||
version: "1.0.0", | ||
}, | ||
}, | ||
], | ||
tool: "pnpm" | ||
tool: "pnpm", | ||
}); | ||
@@ -117,0 +117,0 @@ expect(valid).toBeFalsy(); |
@@ -11,3 +11,3 @@ // This is a modified version of the graph-getting in bolt | ||
"peerDependencies", | ||
"optionalDependencies" | ||
"optionalDependencies", | ||
] as const; | ||
@@ -68,3 +68,3 @@ | ||
const packagesByName: { [key: string]: Package } = { | ||
[packages.root.packageJson.name]: packages.root | ||
[packages.root.packageJson.name]: packages.root, | ||
}; | ||
@@ -71,0 +71,0 @@ |
@@ -12,3 +12,3 @@ import { Packages, Package } from "@manypkg/get-packages"; | ||
bumpVersionsWithWorkspaceProtocolOnly: | ||
opts?.bumpVersionsWithWorkspaceProtocolOnly === true | ||
opts?.bumpVersionsWithWorkspaceProtocolOnly === true, | ||
}); | ||
@@ -20,10 +20,10 @@ | ||
packages.packages.forEach(pkg => { | ||
packages.packages.forEach((pkg) => { | ||
dependentsLookup[pkg.packageJson.name] = { | ||
pkg, | ||
dependents: [] | ||
dependents: [], | ||
}; | ||
}); | ||
packages.packages.forEach(pkg => { | ||
packages.packages.forEach((pkg) => { | ||
const dependent = pkg.packageJson.name; | ||
@@ -34,3 +34,3 @@ const valFromDependencyGraph = dependencyGraph.get(dependent); | ||
dependencies.forEach(dependency => { | ||
dependencies.forEach((dependency) => { | ||
dependentsLookup[dependency].dependents.push(dependent); | ||
@@ -41,3 +41,3 @@ }); | ||
Object.keys(dependentsLookup).forEach(key => { | ||
Object.keys(dependentsLookup).forEach((key) => { | ||
graph.set(key, dependentsLookup[key]); | ||
@@ -44,0 +44,0 @@ }); |
28153
Updated@changesets/types@^5.2.0