UNPKG

ghpages

Version:

A command-line tool to easily deploy your current working branch to GitHub Pages.

38 lines (31 loc) 692 B
#!/usr/bin/env node 'use strict'; var fs = require('fs'); var path = require('path'); var launch = require('opn'); var meow = require('meow'); var objectAssign = require('object-assign'); var ghpages = require('./'); var usage = fs.readFileSync(path.join(__dirname, 'usage.txt')).toString(); var cli = meow(usage, { help: usage, alias: { r: 'repo', p: 'path', d: 'domain', h: 'help', o: 'open' } }); ghpages(objectAssign({ repo: cli.input[0], path: '.' }, cli.flags), function (err, repo) { if (err) { throw err; } console.log('Published'); console.log(repo.ghPagesUrl); if (cli.flags.open) { launch(repo.ghPagesUrl); } process.exit(); });