webgme/webgme-cli

View on GitHub
bin/webgme-new-viz

Summary

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

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

program
    .arguments('<visualizerID>')
    .option('--name <visualizerName>', 'Set the visualizer name. Default is the id')
    .option('--secondary', 'Create visualizer not used for active node visualization')
    .action(function(visualizerID) {
        // FIXME: This is only called if an arg is passed!
        // Otherwise, it fails silently
        var manager = new VisualizerManager();

        program.visualizerID = visualizerID;
        program.name = program.visualizerName;
        manager.new(program, nop);
    })
    .parse(process.argv);