wasita
2026-03-04 59b58076016c5e5f09f16ab0395fed02e2ebb72e
🐛 fix(cli): use 'gray' instead of 'grey' in styleText calls (#2321)

Node.js util.styleText does not accept 'grey' as a format name.
While util.inspect.colors defines 'grey' as a non-enumerable alias
for 'gray', styleText validates against Object.keys(inspect.colors)
which only includes enumerable properties — so 'grey' has never
been a valid styleText format and throws ERR_INVALID_ARG_VALUE.
1 files modified
8 ■■■■ changed files
quartz/cli/handlers.js 8 ●●●● patch | view | raw | blame | history
quartz/cli/handlers.js
@@ -318,7 +318,7 @@
    const result = await ctx.rebuild().catch((err) => {
      console.error(`${styleText("red", "Couldn't parse Quartz configuration:")} ${fp}`)
      console.log(`Reason: ${styleText("grey", err)}`)
      console.log(`Reason: ${styleText("gray", err)}`)
      process.exit(1)
    })
    release()
@@ -395,7 +395,7 @@
          status >= 200 && status < 300
            ? styleText("green", `[${status}]`)
            : styleText("red", `[${status}]`)
        console.log(statusString + styleText("grey", ` ${argv.baseDir}${req.url}`))
        console.log(statusString + styleText("gray", ` ${argv.baseDir}${req.url}`))
        release()
      }
@@ -406,7 +406,7 @@
        })
        console.log(
          styleText("yellow", "[302]") +
            styleText("grey", ` ${argv.baseDir}${req.url} -> ${newFp}`),
            styleText("gray", ` ${argv.baseDir}${req.url} -> ${newFp}`),
        )
        res.end()
      }
@@ -482,7 +482,7 @@
      .on("change", () => build(clientRefresh))
      .on("unlink", () => build(clientRefresh))
    console.log(styleText("grey", "hint: exit with ctrl+c"))
    console.log(styleText("gray", "hint: exit with ctrl+c"))
  }
}