Udostępnij za pośrednictwem


InspectOptionsStylized interface

Rozszerzenie

Właściwości dziedziczone

breakLength

Długość, w której wartości wejściowe są dzielone na wiele wierszy. Ustaw wartość na Infinity, aby sformatować dane wejściowe jako pojedynczy wiersz (w połączeniu z compact ustawioną na true lub dowolną liczbę >= 1).

colors

Jeśli true, dane wyjściowe są stylowane przy użyciu kodów kolorów ANSI. Kolory można dostosowywać.

compact

Ustawienie tej wartości na false powoduje, że każdy klucz obiektu będzie wyświetlany w nowym wierszu. Spowoduje to również dodanie nowych wierszy do tekstu dłuższego niż breakLength. Jeśli ustawiono liczbę, najbardziej n elementy wewnętrzne są połączone w jednym wierszu, o ile wszystkie właściwości mieszczą się w breakLength. Elementy tablicy krótkiej są również grupowane razem. Należy pamiętać, że żaden tekst nie zostanie zmniejszony poniżej 16 znaków niezależnie od rozmiaru breakLength. Aby uzyskać więcej informacji, zobacz poniższy przykład.

customInspect

Jeśli false, funkcje [util.inspect.custom](depth, opts, inspect) nie są wywoływane.

depth

Określa liczbę powtórzeń podczas formatowania obiektu. Jest to przydatne w przypadku inspekcji dużych obiektów. Aby cyklicznie przechodzić do maksymalnego rozmiaru stosu wywołań Infinity lub null.

getters

Jeśli ustawiono wartość true, metody pobierania również będą sprawdzane. Jeśli ustawiono wartość 'get' tylko metody pobierania bez ustawiania będą sprawdzane. Jeśli ustawiono wartość 'set' tylko osoby pobierające, które mają odpowiedni zestaw, zostaną poddane inspekcji. Może to spowodować skutki uboczne w zależności od funkcji getter.

maxArrayLength

Określa maksymalną liczbę elementów Array, TypedArray, WeakMapi WeakSet do uwzględnienia podczas formatowania. Ustaw wartość null lub Infinity, aby wyświetlić wszystkie elementy. Ustaw wartość na 0 lub ujemną, aby nie pokazywać żadnych elementów.

maxStringLength

Określa maksymalną liczbę znaków do uwzględnienia podczas formatowania. Ustaw wartość null lub Infinity, aby wyświetlić wszystkie elementy. Ustaw wartość na 0 lub ujemną, aby nie pokazywać znaków.

numericSeparator

Jeśli ustawiono wartość true, podkreślenie jest używane do oddzielania wszystkich trzech cyfr we wszystkich bigints i liczbach.

showHidden

Jeśli true, w sformatowanym wyniku zostaną uwzględnione symbole i właściwości obiektu, które nie są wyliczane. WeakMap i wpisy WeakSet są również uwzględniane, a także właściwości prototypu zdefiniowane przez użytkownika (z wyłączeniem właściwości metody).

showProxy

Jeśli true, inspekcja Proxy obejmuje obiekty docelowe i procedury obsługi.

sorted

Jeśli ustawiono wartość true lub funkcję, wszystkie właściwości obiektu i Set i Map wpisy są sortowane w wynikowym ciągu. Jeśli ustawiono wartość true jest używany domyślny sortowanie. Jeśli jest ustawiona na funkcję, jest używana jako funkcja compare.

Metody

stylize(string, Style)

Szczegóły właściwości dziedziczonej

breakLength

Długość, w której wartości wejściowe są dzielone na wiele wierszy. Ustaw wartość na Infinity, aby sformatować dane wejściowe jako pojedynczy wiersz (w połączeniu z compact ustawioną na true lub dowolną liczbę >= 1).

breakLength?: number

Wartość właściwości

number

dziedziczone zInspectOptions.breakLength

colors

Jeśli true, dane wyjściowe są stylowane przy użyciu kodów kolorów ANSI. Kolory można dostosowywać.

colors?: boolean

Wartość właściwości

boolean

dziedziczone zInspectOptions.colors

compact

Ustawienie tej wartości na false powoduje, że każdy klucz obiektu będzie wyświetlany w nowym wierszu. Spowoduje to również dodanie nowych wierszy do tekstu dłuższego niż breakLength. Jeśli ustawiono liczbę, najbardziej n elementy wewnętrzne są połączone w jednym wierszu, o ile wszystkie właściwości mieszczą się w breakLength. Elementy tablicy krótkiej są również grupowane razem. Należy pamiętać, że żaden tekst nie zostanie zmniejszony poniżej 16 znaków niezależnie od rozmiaru breakLength. Aby uzyskać więcej informacji, zobacz poniższy przykład.

compact?: number | boolean

Wartość właściwości

number | boolean

dziedziczone zInspectOptions.compact

customInspect

Jeśli false, funkcje [util.inspect.custom](depth, opts, inspect) nie są wywoływane.

customInspect?: boolean

Wartość właściwości

boolean

dziedziczone zInspectOptions.customInspect

depth

Określa liczbę powtórzeń podczas formatowania obiektu. Jest to przydatne w przypadku inspekcji dużych obiektów. Aby cyklicznie przechodzić do maksymalnego rozmiaru stosu wywołań Infinity lub null.

depth?: null | number

Wartość właściwości

null | number

dziedziczone zInspectOptions.depth

getters

Jeśli ustawiono wartość true, metody pobierania również będą sprawdzane. Jeśli ustawiono wartość 'get' tylko metody pobierania bez ustawiania będą sprawdzane. Jeśli ustawiono wartość 'set' tylko osoby pobierające, które mają odpowiedni zestaw, zostaną poddane inspekcji. Może to spowodować skutki uboczne w zależności od funkcji getter.

getters?: boolean | "set" | "get"

Wartość właściwości

boolean | "set" | "get"

dziedziczone zInspectOptions.getters

maxArrayLength

Określa maksymalną liczbę elementów Array, TypedArray, WeakMapi WeakSet do uwzględnienia podczas formatowania. Ustaw wartość null lub Infinity, aby wyświetlić wszystkie elementy. Ustaw wartość na 0 lub ujemną, aby nie pokazywać żadnych elementów.

maxArrayLength?: null | number

Wartość właściwości

null | number

dziedziczone zInspectOptions.maxArrayLength

maxStringLength

Określa maksymalną liczbę znaków do uwzględnienia podczas formatowania. Ustaw wartość null lub Infinity, aby wyświetlić wszystkie elementy. Ustaw wartość na 0 lub ujemną, aby nie pokazywać znaków.

maxStringLength?: null | number

Wartość właściwości

null | number

dziedziczone zInspectOptions.maxStringLength

numericSeparator

Jeśli ustawiono wartość true, podkreślenie jest używane do oddzielania wszystkich trzech cyfr we wszystkich bigints i liczbach.

numericSeparator?: boolean

Wartość właściwości

boolean

dziedziczone zInspectOptions.numericSeparator

showHidden

Jeśli true, w sformatowanym wyniku zostaną uwzględnione symbole i właściwości obiektu, które nie są wyliczane. WeakMap i wpisy WeakSet są również uwzględniane, a także właściwości prototypu zdefiniowane przez użytkownika (z wyłączeniem właściwości metody).

showHidden?: boolean

Wartość właściwości

boolean

dziedziczone zInspectOptions.showHidden

showProxy

Jeśli true, inspekcja Proxy obejmuje obiekty docelowe i procedury obsługi.

showProxy?: boolean

Wartość właściwości

boolean

dziedziczone zInspectOptions.showProxy

sorted

Jeśli ustawiono wartość true lub funkcję, wszystkie właściwości obiektu i Set i Map wpisy są sortowane w wynikowym ciągu. Jeśli ustawiono wartość true jest używany domyślny sortowanie. Jeśli jest ustawiona na funkcję, jest używana jako funkcja compare.

sorted?: boolean | (a: string, b: string) => number

Wartość właściwości

boolean | (a: string, b: string) => number

dziedziczone zInspectOptions.sorted

Szczegóły metody

stylize(string, Style)

function stylize(text: string, styleType: Style): string

Parametry

text

string

styleType
Style

Zwraca

string