Neo Zero

colors

Pool

Zero-dependency terminal colors - Fast, modern, tree-shakeable alternative to chalk

$ lpm install @lpm.dev/neo.colors
110 exportsTypeScript

dist

Functions

createColors
function createColors(options?: ColorOptions): StyleFunction

Create chainable color function

ParameterTypeDescription
optionsoptional
ColorOptions
detectColorSupport
function detectColorSupport(stream?: NodeJS.WriteStream): ColorSupport

Detect terminal color support level

ParameterTypeDescription
streamoptional
NodeJS.WriteStream
getStdoutColorSupport
function getStdoutColorSupport(): ColorSupport

Get color support for stdout (cached)

getStderrColorSupport
function getStderrColorSupport(): ColorSupport

Get color support for stderr (cached)

Variables

colorsStyleFunction
reset(text: string) => string
bold(text: string) => string
dim(text: string) => string
italic(text: string) => string
underline(text: string) => string
inverse(text: string) => string
hidden(text: string) => string
strikethrough(text: string) => string
black(text: string) => string
red(text: string) => string
green(text: string) => string
yellow(text: string) => string
blue(text: string) => string
magenta(text: string) => string
cyan(text: string) => string
white(text: string) => string
gray(text: string) => string
grey(text: string) => string
blackBright(text: string) => string
redBright(text: string) => string
greenBright(text: string) => string
yellowBright(text: string) => string
blueBright(text: string) => string
magentaBright(text: string) => string
cyanBright(text: string) => string
whiteBright(text: string) => string
bgBlack(text: string) => string
bgRed(text: string) => string
bgGreen(text: string) => string
bgYellow(text: string) => string
bgBlue(text: string) => string
bgMagenta(text: string) => string
bgCyan(text: string) => string
bgWhite(text: string) => string
bgGray(text: string) => string
bgGrey(text: string) => string
bgBlackBright(text: string) => string
bgRedBright(text: string) => string
bgGreenBright(text: string) => string
bgYellowBright(text: string) => string
bgBlueBright(text: string) => string
bgMagentaBright(text: string) => string
bgCyanBright(text: string) => string
bgWhiteBright(text: string) => string
rgb(r: number, g: number, b: number) => (text: string) => string
hex(color: string) => (text: string) => string
ansi256(code: number) => (text: string) => string
bgRgb(r: number, g: number, b: number) => (text: string) => string
bgHex(color: string) => (text: string) => string
bgAnsi256(code: number) => (text: string) => string

dist

Functions

createColors
function createColors(options?: ColorOptions): StyleFunction

Create chainable color function

ParameterTypeDescription
optionsoptional
ColorOptions
detectColorSupport
function detectColorSupport(stream?: NodeJS.WriteStream): ColorSupport

Detect terminal color support level

ParameterTypeDescription
streamoptional
NodeJS.WriteStream
getStdoutColorSupport
function getStdoutColorSupport(): ColorSupport

Get color support for stdout (cached)

getStderrColorSupport
function getStderrColorSupport(): ColorSupport

Get color support for stderr (cached)

Variables

colorsStyleFunction
reset(text: string) => string
bold(text: string) => string
dim(text: string) => string
italic(text: string) => string
underline(text: string) => string
inverse(text: string) => string
hidden(text: string) => string
strikethrough(text: string) => string
black(text: string) => string
red(text: string) => string
green(text: string) => string
yellow(text: string) => string
blue(text: string) => string
magenta(text: string) => string
cyan(text: string) => string
white(text: string) => string
gray(text: string) => string
grey(text: string) => string
blackBright(text: string) => string
redBright(text: string) => string
greenBright(text: string) => string
yellowBright(text: string) => string
blueBright(text: string) => string
magentaBright(text: string) => string
cyanBright(text: string) => string
whiteBright(text: string) => string
bgBlack(text: string) => string
bgRed(text: string) => string
bgGreen(text: string) => string
bgYellow(text: string) => string
bgBlue(text: string) => string
bgMagenta(text: string) => string
bgCyan(text: string) => string
bgWhite(text: string) => string
bgGray(text: string) => string
bgGrey(text: string) => string
bgBlackBright(text: string) => string
bgRedBright(text: string) => string
bgGreenBright(text: string) => string
bgYellowBright(text: string) => string
bgBlueBright(text: string) => string
bgMagentaBright(text: string) => string
bgCyanBright(text: string) => string
bgWhiteBright(text: string) => string
rgb(r: number, g: number, b: number) => (text: string) => string
hex(color: string) => (text: string) => string
ansi256(code: number) => (text: string) => string
bgRgb(r: number, g: number, b: number) => (text: string) => string
bgHex(color: string) => (text: string) => string
bgAnsi256(code: number) => (text: string) => string
Unlimited AccessInstall as many Pool packages as you need.
Fund Real WorkEvery install you run sends revenue directly to the developer who built it.

Taxes calculated at checkout based on your location.

Weekly Installs
1
Version
1.0.0
Published
LicenseMIT
Size67.28 KB
Files10
Node version>= 18
TypeScriptYes