I'm creating a prototype by slowly modifying diffview.js It's worth looking at the tests to see what we're trying to achieve. To test use node 14 or higher nvm install 14 nvm use 14 npm install --save-dev jest npm test