concat.ts 553 B

12345678910111213141516171819202122232425
  1. #!/usr/bin/env node
  2. 'use strict';
  3. const app = require('commander')
  4. const cfg = require('../package.json');
  5. const concat = require('../index');
  6. const path = require('path');
  7. app.version(cfg.version)
  8. .option('-o, --output <file>', 'output file')
  9. .description(cfg.description)
  10. app.parse(process.argv);
  11. let err = (err: Error) => console.log(err);
  12. let output = (o: string) => {
  13. if (!app.output) {
  14. console.log(o);
  15. }
  16. };
  17. if(app.args.length) {
  18. concat(app.args, app.output).then(output).catch(err)
  19. } else throw new Error('no files specified')