diff-ini

Load two INI files and return their differences

npm install diff-ini
4 downloads in the last week
8 downloads in the last month

diff-ini

Compare two INI files for differences. This is both a library and a command-line tool.

build status npm version dependencies

Command-Line

Install

npm install -g diff-ini

Usage

diff-ini path/to/old.ini path/to/new.ini

When a key changes:

-key = bad
+key = bar

When a key changes inside of a section:

-section/key = old
+section/key = new

When a section is erased:

-section/one/key = value

When a section is added:

+section/two/key = value

Library

Install as a Library

npm install diff-ini

Usage

var diff = require('diff-ini');

diff(process.argv[2], process.argv[3], function(error, result) {
    if (error) {
        console.error('File not found: "%s"', error.path);
    } else {
        diff.print(result);
    }
});

API

diff(strOldFile, strNewFile, fnDone)

Calculate the differences between strOldFile and strNewFile. Call fnDone(error, resultArray) when done, or an error occurs.

diff.print(result, [log])

Print the differences in a somewhat useful way. Output is sent to process.stdout or log(str) if you define one.

TODO

Probably tons! It's working the way I need it to right now, so let me know if you need something.

Credits

npm loves you