node_modules восстанавливается при наличии package.json и в точности (по версиям) восстанавливается при наличии package-lock.json.
Отсюда следует вывод, что папка node_modules в репозитории не нужна. К тому же она часто дохрена весит и по объему и по количеству файлов.
dist воспроизводится запуском сборщика. Значит и эта папка не нужна в репе. Хотя здесь не все так однозначно. При разработке библиотеки dist часто добавляется в репу.