UNPKG

assertthat

Version:
20 lines (19 loc) 778 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.propagateDiffSymbols = void 0; const greenAnsi = '\u001B[32m'; // eslint-disable-next-line no-control-regex const additionRegExp = /^ {2}\u001B\[32m\+ /gmu; const redAnsi = '\u001B[31m'; // eslint-disable-next-line no-control-regex const omissionRegExp = /^ {2}\u001B\[31m- /gmu; const yellowAnsi = '\u001B[33m'; // eslint-disable-next-line no-control-regex const changeRegExp = /^ {2}\u001B\[33m\* /gmu; const propagateDiffSymbols = function (prettyDiff) { return prettyDiff. replace(additionRegExp, `${greenAnsi}+ `). replace(omissionRegExp, `${redAnsi}- `). replace(changeRegExp, `${yellowAnsi}* `); }; exports.propagateDiffSymbols = propagateDiffSymbols;