gitquick
Version:
Git Add, Commit, and Push on the Fly
28 lines (25 loc) • 749 B
JavaScript
const program = require('commander');
const runner = require('../lib/runner.js');
const { promptCommitMessage } = require('../lib/prompt.js');
program
.description('Example: gitquick "I fixed a bug"')
.argument('[message]')
.version('4.7.4', '-v, --version')
.action(async (message) => {
const processArgs = process.argv.slice(2);
if (processArgs.length > 1) {
message = processArgs.slice(0, processArgs.length).join(' ');
}
try {
if (!message) message = await promptCommitMessage();
if (message) {
return await runner(message);
} else {
console.log('Unable to initiate commit process. Please try again.');
}
} catch (error) {
console.error(error);
}
});
program.parse(process.argv);