badcookie/page-loader

View on GitHub
src/bin/page-loader.js

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env node
import program from 'commander';
import downloadPage from '..';
import { version } from '../../package.json';

program
  .description('Takes an URL and loads its content.')
  .version(version);

program
  .option('-o, --output [path]', 'output format', './');

program
  .arguments('<url>')
  .action(async (url) => {
    try {
      console.log('');
      const mainFileName = await downloadPage(url, program.output);
      console.log(`\nPage was downloaded as '${mainFileName}'`);
    } catch (error) {
      console.error(error.message);
      process.exit(1);
    }
  });

program.parse(process.argv);