Work in progress. See https://observablehq.com/@sanderevers/svg-transformations
Kickstarted using Chris Hager's boilerplate project:
git clone https://github.com/metachris/typescript-boilerplate.git svgt
git branch -m master main
git remote remove origin
git remote add origin git@github.com:sanderevers/svgt