Terminal color support detection package.
Supports NO_COLOR and
FORCE_COLOR.
import { ColorSupport, getColorSupport } from "@crayon/color-support"; const colors = await getColorSupport(); console.log(colors); // Prints amount of colors supported by current terminal switch (colors) { case ColorSupport.TrueColor: console.log("over 16mil colors!"); break; case ColorSupport.HighColor: console.log("255 colors"); break; case ColorSupport.FourBit: console.log("16 colors.."); break; case ColorSupport.ThreeBit: console.log("8 colors :/"); break; default: console.log("No colors :("); break; }
This module is made as a first party extension for Crayon, terminal styling package.
This project is available under MIT License conditions.
Add Package
deno add jsr:@crayon/color-support
Import symbol
import * as color_support from "@crayon/color-support";
Import directly with a jsr specifier
import * as color_support from "jsr:@crayon/color-support";
Add Package
pnpm i jsr:@crayon/color-support
pnpm dlx jsr add @crayon/color-support
Import symbol
import * as color_support from "@crayon/color-support";
Add Package
yarn add jsr:@crayon/color-support
yarn dlx jsr add @crayon/color-support
Import symbol
import * as color_support from "@crayon/color-support";
Add Package
npx jsr add @crayon/color-support
Import symbol
import * as color_support from "@crayon/color-support";
Add Package
bunx jsr add @crayon/color-support
Import symbol
import * as color_support from "@crayon/color-support";