This is a TO DO document for the Uize.String.Lines module.
1. Possible New Methods
1.1. Uize.String.Lines.removeLineNumbering ??
Would remove line numbering from all the lines of a multi-line string.
Since this seems kind of esoteric, perhaps it could be put into a Uize.String.Lines.Numbering module, which would have methods like Uize.String.Lines.Numbering.addNumbering and Uize.String.Lines.Numbering.removeNumbering.
1.2. Uize.String.Lines.consolidateBlanks
Uize.String.Lines.consolidateBlanks = function (_sourceStr) {
var _previousIsBlank;
return _package.modify (
_sourceStr,
function (_line) {
var
_isBlank = !Uize.String.trim (_line),
_keepLine = !_isBlank || !_previousIsBlank
;
_previousIsBlank = _isBlank;
return _keepLine;
}
);
};
1.3. Uize.String.Lines.pad
.