20 lines
434 B
JavaScript
20 lines
434 B
JavaScript
/* eslint-disable import/prefer-default-export */
|
|
|
|
function trimFirstCharOfLineContent(text) {
|
|
if (!text) {
|
|
return text;
|
|
}
|
|
|
|
return text.replace(/^( |\+|-)/, '');
|
|
}
|
|
|
|
function cleanSuggestionLine(line = {}) {
|
|
return {
|
|
...line,
|
|
text: trimFirstCharOfLineContent(line.text),
|
|
};
|
|
}
|
|
|
|
export function selectDiffLines(lines) {
|
|
return lines.filter(line => line.type !== 'match').map(line => cleanSuggestionLine(line));
|
|
}
|