diff --git a/.changeset/eleven-apples-retire.md b/.changeset/eleven-apples-retire.md new file mode 100644 index 000000000..a442b4ad1 --- /dev/null +++ b/.changeset/eleven-apples-retire.md @@ -0,0 +1,5 @@ +--- +"@slack/cli-hooks": patch +--- + +refactor(cli-hooks): use optional chaining check to gather project dependencies diff --git a/packages/cli-hooks/src/check-update.js b/packages/cli-hooks/src/check-update.js index df90be2dc..02a97344f 100755 --- a/packages/cli-hooks/src/check-update.js +++ b/packages/cli-hooks/src/check-update.js @@ -191,7 +191,7 @@ async function collectVersionInfo(packageName) { async function getProjectPackageVersion(packageName) { const stdout = await execWrapper(`npm list ${packageName} --depth=0 --json`); const currentVersionOutput = JSON.parse(stdout); - if (!currentVersionOutput.dependencies || !currentVersionOutput.dependencies[packageName]) { + if (!currentVersionOutput.dependencies?.[packageName]) { throw new Error(`Failed to gather project information about ${packageName}`); } return currentVersionOutput.dependencies[packageName].version;