libreconv
Version:
A simple and fast node.js module for converting office documents to different formats
20 lines (17 loc) • 702 B
JavaScript
;
const program = require('caporal');
const pkg = require('../package.json');
const convert = require('.').convert;
program
.version(pkg.version)
.description('A simple documents converter using LibreOffice')
.argument('<file>', 'File path to be converted')
.option('-f, --format <format>', 'Format to convert: output_file_extension[:output_filter_name]', null, null, true)
.option('-o, --output <output>', 'Output directory to convert to')
.action(function(args, options, logger) {
options.output = options.output || process.cwd();
convert(args.file, options).then(result => {
logger.info('Converted:', result.output);
})
});
program.parse(process.argv);