Преглед изворни кода

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)
   }
 }