@log-rush/log-formatter
Version:
Parse/Format/Style colored logs
19 lines • 686 B
JavaScript
import { SGRCommandParser } from '../parsing';
/**
* @internal
*/
export var Optimize1 = function (head) {
var _a;
var parser = new SGRCommandParser();
var node = head;
while (node !== undefined) {
if (node.previousNode && ((_a = node.previousNode) === null || _a === void 0 ? void 0 : _a.content) === '') {
var removedNode = node.removeBefore();
if (removedNode) {
node.setEffects(parser.normalizeEffect(parser.mergeEffects(parser.removeDefaultsFromEffect(removedNode.effect), parser.removeDefaultsFromEffect(node.effect))));
}
}
node = node.nextNode;
}
};
//# sourceMappingURL=o1.js.map