CLI
Правильно устанавливаются стандартные опции
В зависимости от опции модуля вызывается нужный метод
Метод saveClosureToFile сообщает было ли что-то сохранено
Метод getFileModules сообщает о пропущенных файлах
Подключен модуль graceful-fs для предотвращения ошибки EMFILE
Метод getModuleList резолвит promise даже при отсутствии файлов
Метод getModule сохраняет результат в this.modules
Результирующий файл сохраняется, если был добавлен хоят бы один модуль