We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b56deda commit 1a6c510Copy full SHA for 1a6c510
2 files changed
.changeset/eleven-apples-retire.md
@@ -0,0 +1,5 @@
1
+---
2
+"@slack/cli-hooks": patch
3
4
+
5
+refactor(cli-hooks): use optional chaining check to gather project dependencies
packages/cli-hooks/src/check-update.js
@@ -191,7 +191,7 @@ async function collectVersionInfo(packageName) {
191
async function getProjectPackageVersion(packageName) {
192
const stdout = await execWrapper(`npm list ${packageName} --depth=0 --json`);
193
const currentVersionOutput = JSON.parse(stdout);
194
- if (!currentVersionOutput.dependencies || !currentVersionOutput.dependencies[packageName]) {
+ if (!currentVersionOutput.dependencies?.[packageName]) {
195
throw new Error(`Failed to gather project information about ${packageName}`);
196
}
197
return currentVersionOutput.dependencies[packageName].version;
0 commit comments