chainscript
Version:
Client for chainscript.io
37 lines (24 loc) • 1.21 kB
JavaScript
;
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var _path = require('path');
var _path2 = _interopRequireDefault(_path);
var _commander = require('commander');
var _commander2 = _interopRequireDefault(_commander);
var _utilsReadPackageSync = require('../utils/readPackageSync');
var _utilsReadPackageSync2 = _interopRequireDefault(_utilsReadPackageSync);
var _utilsVerifyPDF = require('../utils/verifyPDF');
var _utilsVerifyPDF2 = _interopRequireDefault(_utilsVerifyPDF);
function handleError(err) {
process.stderr.write(err.message + '\n', function () {
return process.exit(1);
});
}
_commander2['default'].version(_utilsReadPackageSync2['default']('version')).usage('[options] input').option('-r, --root <path>', 'JSON root path (default body.content.hash)').parse(process.argv);
if (_commander2['default'].args.length !== 1) {
_commander2['default'].outputHelp();
process.exit(1);
}
_utilsVerifyPDF2['default'](_path2['default'].resolve(process.cwd(), _commander2['default'].args[0]), _commander2['default'].root).then(function () {
process.stdout.write('Success\n');
process.exit(0);
})['catch'](handleError);