diff-ini
Compare two INI files for differences. This is both a library and a command-line tool.
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
License
MIT License