Skip to content

aisaenok/frontend-project-46

Repository files navigation

Difference Calculator

Actions Status Quality Gate Status Bugs Code Smells Coverage

Description

Difference Calculator — консольная утилита для сравнения двух конфигурационных файлов.

Поддерживаемые форматы входных данных:

  • JSON
  • YAML / YML

Поддерживаемые форматы вывода:

  • stylish — древовидный формат по умолчанию
  • plain — плоский текстовый формат
  • json — структурированный JSON-вывод

Проект написан на JavaScript в среде Node.js с использованием ES Modules.

Minimum requirements

  • Node.js >= 18
  • npm >= 9

Installation

Clone repository

git clone https://github.com/aisaenok/frontend-project-46.git
cd frontend-project-46

Install dependencies

make install

Link package globally

npm link

После этого команда gendiff будет доступна из терминала.

Usage

Help

gendiff -h

Compare files

gendiff filepath1.json filepath2.json
gendiff filepath1.yml filepath2.yml

Choose output format

gendiff -f stylish filepath1.json filepath2.json
gendiff -f plain filepath1.json filepath2.json
gendiff -f json filepath1.json filepath2.json

Demonstration

Gendiff

Gendiff demo

Gendiff YAML

Gendiff YAML demo

Gendiff Stylish

Gendiff Stylish demo

Gendiff Plain

Gendiff Plain demo

Gendiff JSON

Gendiff JSON demo

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors