Public
Script
1
2
3
4
5
6
7
8
9
10
export function diffLines(before: string, after: string) {
const addedLines = new Set(after.split("\n"));
before.split("\n").forEach((line) => addedLines.delete(line));
const removedLines = new Set(before.split("\n"));
after.split("\n").forEach((line) => removedLines.delete(line));
return [
...Array.from(addedLines).map((line) => "+ " + line),
...Array.from(removedLines).map((line) => "- " + line),
].join("\n");
}
Val Town is a social website to write and deploy JavaScript.
Build APIs and schedule functions from your browser.
Comments
Nobody has commented on this val yet: be the first!
December 26, 2023