Этот пост изначально был опубликован на dev.to

Боль измерения миграции проекта

В последние несколько лет у меня была возможность участвовать в текущих миграциях проектов, таких как AngularJS в React или JavaScript в TypeScript. Такие миграции обычно являются инкрементными и требуют времени.
В большинстве случаев сложно проанализировать, каков статус миграции:

  • Сохраняем ли мы определенную скорость или замедляемся?
  • Соблюдаем ли мы определенные правила, например, прекращаем добавление файлов AngularJS при переходе на React?
  • Какой разработчик внес наибольший вклад в миграцию?

Введите показатель Git

Пытаясь помочь с такими вопросами, я недавно опубликовал небольшую утилиту под названием Git Metric. Я считаю, что это может помочь отслеживать прогресс большинства миграций проектов.

Если вы находитесь в процессе миграции проекта, Git Metric может быть вам полезен.
С помощью Git Metric вы можете быстро проанализировать историю репозитория git за считанные минуты. Просто определите метрики, которые вы хотите отслеживать (например, определенные расширения файлов или определенные ключевые слова в определенных файлах), и получите полное и целостное представление о своем проекте. Более подробную информацию вы можете найти здесь.

Я хотел бы услышать ваше мнение по этому поводу 😄