filecompare 689 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #!/usr/bin/env node
  2. const parseOpts = require('minimist');
  3. const fs = require('fs');
  4. const compare = require('../index.js');
  5. const opts = parseOpts(process.argv.slice(2), {});
  6. const files = opts._;
  7. const checkFiles = function(list, cb) {
  8. if ((!list.length) || (list.length != 2)) {
  9. cb("File list not valid");
  10. }
  11. try {
  12. fs.accessSync(list[0]);
  13. fs.accessSync(list[1]);
  14. } catch (e) {
  15. return cb(e);
  16. }
  17. return cb(null,list[0],list[1]);
  18. }
  19. checkFiles(files,function(err, file1, file2) {
  20. if (err) {
  21. console.log(err);
  22. process.exitCode = 1;
  23. }
  24. compare(file1,file2,function(isEqual) {
  25. console.log("isEqual?",isEqual);
  26. process.exitCode = 0;
  27. });
  28. })