Перейти к основному содержанию

mt-howmany

Статус Проекта
Активный
логотип mt-howmany

GitHub Version Packagist Version

Небольшая CLI-утилита для подсчёта количества символов, строк, файлов в проекте. Гибкие возможности конфигурации позволяют исключить из подсчётов различные бинарные файлы, сторонние библиотеки, сгенерированный код и т.п.

Мы ставили себе задачу получить простой и быстрый способ ответить на вопрос сколько символов и строк исходного кода мы написали для различных проектов, и сколько бы это заняло, будучи распечатанным на бумаге.

Все подробности по установке, настройке и использованию находятся на странице GitHub-проекта.

Мы всегда приветствуем замечания, сообщения об ошибках, предложения и даже pull requests.

Пример вывода программы

mt-howmany by MiTo Team
=======================

Working directory: /www/binardo.mt.test
Config file loaded: /www/binardo.mt.test/web/modules/custom/mtlapbase/mt-howmany.common.yml
Config file loaded: /www/binardo.mt.test/mt-howmany.yml

Results by file extension
=========================

 ----------- -------- ------------ ------------- -------
  Type        Size     Characters   Files Count   Lines
 ----------- -------- ------------ ------------- -------
  php         777Kb    782756       174           32225
  twig        50.0Kb   51145        26            1471
  scss        29.8Kb   30464        47            1886
  js          17.1Kb   17276        11            637
  yml         15.5Kb   15767        18            621
  sh          9.59Kb   9816         11            348
  po          3.69Kb   2965         1             164
  json        3.27Kb   3344         4             127
  module      3.10Kb   3176         2             131
  theme       3.06Kb   3133         2             123
  gitignore   2.23Kb   2280         2             82
  md          2.08Kb   1323         6             38
  txt         139      139          1             8
  htaccess    38       38           2             4
 ----------- -------- ------------ ------------- -------

Totals
======

Types count: 14
Paths count: 67
Files count: 307
Size: 916Kb
Characters: 923622
Lines: 37865
Pages by Characters: 257
Pages by Lines: 1052

Ссылки