UNPKG

chainscript

Version:
45 lines (31 loc) 1.27 kB
'use strict'; 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 _utilsReadFromPDF = require('../utils/readFromPDF'); var _utilsReadFromPDF2 = _interopRequireDefault(_utilsReadFromPDF); function handleOutput(output) { var str = JSON.stringify(output, null, '\t') + '\n'; process.stdout.write(str, function () { return process.exit(0); }); } function handleError(err) { process.stderr.write(err.message + '\n', function () { return process.exit(1); }); } _commander2['default'].version(_utilsReadPackageSync2['default']('version')).usage('[options] input').parse(process.argv); if (_commander2['default'].args.length !== 1) { _commander2['default'].outputHelp(); process.exit(1); } try { _utilsReadFromPDF2['default'](_path2['default'].resolve(process.cwd(), _commander2['default'].args[0])).then(handleOutput)['catch'](handleError); } catch (err) { handleError(err); }