@log-rush/log-formatter
Version:
Parse/Format/Style colored logs
23 lines • 817 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Optimize1 = void 0;
var parsing_1 = require("../parsing");
/**
* @internal
*/
var Optimize1 = function (head) {
var _a;
var parser = new parsing_1.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;
}
};
exports.Optimize1 = Optimize1;
//# sourceMappingURL=o1.js.map