npm.io
1.6.0 • Published 7 years agoCLI

@anastassin/difference-calculator

Licence
ISC
Version
1.6.0
Deps
5
Size
34 kB
Vulns
0
Weekly
0

project-lvl2-s475

Maintainability Test Coverage Build Status

Compares two configuration files and shows a difference.

Setup

$ sudo npm install -g @anastassin/difference-calculator

Usage

CLI application
Usage: gendiff [options] <firstConfig> <secondConfig>

Options:

  -V, --version        output the version number
  -f, --format [type]  Output format
  -h, --help           output usage information
Library
import genDiff from 'genDiff';
const diff = genDiff(pathToFile1, pathToFile2);
console.log(diff);

Run

Compare flat JSON files
$ gendiff firstPath.json secondPath.json

asciicast

Compare flat YAML files
$ gendiff firstPath.yml secondPath.yml

asciicast

Compare flat INI files
$ gendiff firstPath.ini secondPath.ini

asciicast

Compare tree files (JSON, YAML, INI)
$ gendiff firstPath.json secondPath.json

 or

$ gendiff firstPath.yml secondPath.ini

asciicast

Сhoose one of unstructured output formats: tree (by default) or plain

Display comparison in tree format (by default)

$ gendiff firstPath.yml secondPath.ini

Display comparison in plain format

$ gendiff -f plain firstPath.json secondPath.ini

asciicast

Choose JSON output format
$ gendiff -f json firstPath.ini secondPath.yml