webgme/webgme-cli

View on GitHub
bin/webgme-import-addon

Summary

Maintainability
Test Coverage
#!/usr/bin/env node
/*jshint node: true*/

'use strict';
var Command = require('commander').Command,
    program = new Command(),
    utils = require('../src/utils'),
    nop = require('nop'),
    AddonManager = require('../src/AddonManager');

var manager = new AddonManager();

program.arguments('<name> <project>')
    .option('-d,--dev', 'Import component for dev use only')
    .option('-n,--package-name [pkg-name]', 'Set installed package name (in package.json)')
    .option('-s,--skip-install', 'Import addon from existing dependency')
    .action(function(name, project) {
        program.name = name;
        program.project = project;
        manager.import(program, nop);
    })
    .parse(process.argv);