Переглянути джерело

chore: updated error message for not-found fuzzy-matching error (#303)

Ivan Sieder 6 роки тому
батько
коміт
b60355d857
1 змінених файлів з 10 додано та 1 видалено
  1. 10 1
      scripts/utils.js

+ 10 - 1
scripts/utils.js

@@ -1,4 +1,5 @@
 const fs = require('fs')
+const chalk = require('chalk')
 
 const targets = (exports.targets = fs.readdirSync('packages').filter(f => {
   if (!fs.statSync(`packages/${f}`).isDirectory()) {
@@ -26,6 +27,14 @@ exports.fuzzyMatchTarget = (partialTargets, includeAllMatching) => {
   if (matched.length) {
     return matched
   } else {
-    throw new Error(`Target ${partialTargets} not found!`)
+    console.log()
+    console.error(
+      `  ${chalk.bgRed.white(' ERROR ')} ${chalk.red(
+        `Target ${chalk.underline(partialTargets)} not found!`
+      )}`
+    )
+    console.log()
+
+    process.exit(1)
   }
 }