ghpages
Version:
A command-line tool to easily deploy your current working branch to GitHub Pages.
38 lines (31 loc) • 692 B
JavaScript
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();
});
;