@visulima/string
Version:
Functions for manipulating strings.
32 lines (30 loc) • 939 B
text/typescript
declare const formatAnsiString: (ansiString: string) => {
ansi: string;
json: string;
lengthDifference: number;
stripped: string;
visible: string;
};
interface ExpectationResult {
actual?: unknown;
expected?: unknown;
message: () => string;
pass: boolean;
}
declare const expectAnsiStrings: (actual: string, expected: string) => ExpectationResult;
declare const compareAnsiStrings: (actual: string, expected: string) => {
actual: ReturnType<typeof formatAnsiString>;
ansiEqual: boolean;
expected: ReturnType<typeof formatAnsiString>;
strippedEqual: boolean;
summary: {
actualLength: number;
actualStrippedLength: number;
ansiEqual: boolean;
expectedLength: number;
expectedStrippedLength: number;
strippedEqual: boolean;
};
};
export { compareAnsiStrings, expectAnsiStrings, formatAnsiString };
export type { ExpectationResult };