diff --git a/src/lib/async-command.js b/src/lib/async-command.js
index <HASH>..<HASH> 100644
--- a/src/lib/async-command.js
+++ b/src/lib/async-command.js
@@ -1,5 +1,6 @@
 
-/* eslint-disable unicorn/no-process-exit */
+/* eslint-disable unicorn/no-process-exit  */
+/* eslint-disable promise/prefer-await-to-then */
 
 const done = (err, result) => {
   return err ?
diff --git a/src/lib/which.js b/src/lib/which.js
index <HASH>..<HASH> 100644
--- a/src/lib/which.js
+++ b/src/lib/which.js
@@ -3,4 +3,7 @@ import which from 'which';
 
 const pWhich = promisify(which);
 
-export default program => pWhich(program).then(res => Boolean(res));
+export default async program => {
+  const res = await pWhich(program);
+  return Boolean(res);
+};
chore: fix async await missing