Skip to content

mimetnet/node-diff-ini

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

diff-ini

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

npm version build status dependencies devDependencies

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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published