Quick Color Functions for a Node.js CLI

Here are a few functions for adding color to CLI output while respecting the NO_COLOR env variable and a --no-color arg:

const s = (s) => s
const { red, blue, green, grey } =
  process.env.NO_COLOR || process.argv.includes('--no-color')
    ? { red: s, blue: s, green: s, grey: s }
    : {
        red: s => `\u001b[31m${s}\u001b[39m`,
        blue: s => `\u001b[34m${s}\u001b[39m`,
        green: s => `\u001b[32m${s}\u001b[39m`,
        grey: s => `\u001b[90m${s}\u001b[39m`,
      }

from Sanity.io (123.37ms) to HTML (0.16ms)