Export createSupportsColor function from supports-color
This commit is contained in:
parent
a370f468a4
commit
d0927f56a0
4 changed files with 10 additions and 2 deletions
|
|
@ -198,6 +198,10 @@ Explicit 256/Truecolor mode can be enabled using the `--color=256` and `--color=
|
|||
|
||||
`chalkStderr` contains a separate instance configured with color support detected for `stderr` stream instead of `stdout`. Override rules from `supportsColor` apply to this too. `supportsColorStderr` is exposed for convenience.
|
||||
|
||||
### createSupportsColor
|
||||
|
||||
Create a [`supportsColor()`](https://github.com/chalk/supports-color) function based on a given stream. Used internally and handled for you, but exposed for convenience.
|
||||
|
||||
### modifierNames, foregroundColorNames, backgroundColorNames, and colorNames
|
||||
|
||||
All supported style strings are exposed as an array of strings for convenience. `colorNames` is the combination of `foregroundColorNames` and `backgroundColorNames`.
|
||||
|
|
|
|||
1
source/index.d.ts
vendored
1
source/index.d.ts
vendored
|
|
@ -251,6 +251,7 @@ export {
|
|||
ColorInfo,
|
||||
ColorSupport,
|
||||
ColorSupportLevel,
|
||||
createSupportsColor,
|
||||
// } from '#supports-color';
|
||||
} from './vendor/supports-color/index.js';
|
||||
|
||||
|
|
|
|||
|
|
@ -5,7 +5,7 @@ import { // eslint-disable-line import/order
|
|||
stringEncaseCRLFWithFirstIndex,
|
||||
} from './utilities.js';
|
||||
|
||||
const {stdout: stdoutColor, stderr: stderrColor} = supportsColor;
|
||||
const {stdout: stdoutColor, stderr: stderrColor, createSupportsColor} = supportsColor;
|
||||
|
||||
const GENERATOR = Symbol('GENERATOR');
|
||||
const STYLER = Symbol('STYLER');
|
||||
|
|
@ -218,6 +218,7 @@ export {
|
|||
} from './vendor/ansi-styles/index.js';
|
||||
|
||||
export {
|
||||
createSupportsColor,
|
||||
stdoutColor as supportsColor,
|
||||
stderrColor as supportsColorStderr,
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import {expectType, expectAssignable, expectError, expectDeprecated} from 'tsd';
|
||||
import chalk, {
|
||||
Chalk, ChalkInstance, ColorInfo, ColorSupport, ColorSupportLevel, chalkStderr, supportsColor, supportsColorStderr,
|
||||
Chalk, ChalkInstance, ColorInfo, ColorSupport, ColorSupportLevel, chalkStderr, supportsColor, supportsColorStderr, createSupportsColor,
|
||||
ModifierName, ForegroundColorName, BackgroundColorName, ColorName,
|
||||
Modifiers,
|
||||
} from './index.js';
|
||||
|
|
@ -24,6 +24,8 @@ if (supportsColorStderr) {
|
|||
expectType<boolean>(supportsColorStderr.has16m);
|
||||
}
|
||||
|
||||
expectType<ColorInfo>(createSupportsColor());
|
||||
|
||||
// -- `supportsColorStderr` is not a member of the Chalk interface --
|
||||
expectError(chalk.reset.supportsColorStderr);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue