UNPKG

mountainlab

Version:
34 lines (28 loc) 730 B
exports.cmd_list_processors=cmd_list_processors; var matcher = require('matcher') var common=require(__dirname+'/common.js'); function cmd_list_processors(opts,callback) { if (!('show_warnings' in opts)) opts.show_warnings=true; common.get_processor_specs(opts,function(err,processor_specs) { if (err) { console.error(err); callback(); return; } var list=[]; for (var i in processor_specs) { var spec0=processor_specs[i]; var pname=spec0.name||''; if (pname && opts.pattern) { if (matcher.isMatch(pname, opts.pattern)) list.push(pname); } else if (pname) { list.push(pname); } } list=list.sort(); if (list.length>0) console.info(list.join('\n')); callback(); }); }