Skip to content

Prisedaka/project-lvl2-s285

Repository files navigation

Вычислитель отличий

Build Status

Install

$ npm install gendiff_prisedaka

About

Утилита для поиска отличий в конфигурационных файлах. Захватывает большую часть синтаксических возможностей js. Затрагиваемые темы:

  • cli.
  • Форматы данных: json, yaml, ini. Трансляция данных из js в эти форматы и обратно.
  • Алгоритмическая подготовка.
  • Архитектурные принципы: Фасад, Адаптер.
  • Полиморфизм
  • Функциональное программирование

Возможности утилиты:

  • Поддержка разных форматов сравниваемых файлов: json, ini, yaml
  • Генерация отчета в виде plain text, pretty и json

Пример использования:

$ gendiff --format plain first-config.ini second-config.ini 
Setting "common.setting2" deleted. 
Setting "common.setting4" added with value "blah blah". 
Setting "group1.baz" changed from "bas" to "bars". 
Section "group2" deleted. 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published