По идее npm и призван решать эту боль? перекомпиляцию можно автоматизировать, например с помощью `nodemon`, хранить не обязательно в общем репозитории, можно локально или на github
а Вы eslint тоже глобально устанавливали? Попробуйте установить локально в папку проекта и те версии, которые он просит в UNMET PEER DEPENDENCY (плюс eslint-plugin-import не забудьте)