brianneisler/gulp-recipe

View on GitHub
bin/recipe-publish

Summary

Maintainability
Test Coverage
#!/usr/bin/env node

var program = require('commander');
var _       = require('lodash');

program
    .description('publish a recipe')
    .arguments('[path]')
    .option('-g, --global', 'use global config file')
    .option('-p, --project', 'use project config file')
    .option('-u, --user', 'use user config file')
    .parse(process.argv);

((options) => {

    var path = _.first(program.args);
    var PublishCommand = require('..').commands.PublishCommand;
    PublishCommand.run(path, options)
        .then(() => {
            process.exit();
        })
        .catch(() => {
            process.exit(1);
        });
})(program);