{"_id":"control-port","_rev":"5-3a18acf643093132b168eac2ee8d89e3","name":"control-port","description":"A TCP based control port for node processes","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"control-port","description":"A TCP based control port for node processes","version":"0.1.0","author":{"name":"Patrick Madden"},"repository":{"type":"git","url":"git://github.com/maddenpj/node-control-port.git"},"engine":{"node":"*"},"main":"ControlPort.js","_npmUser":{"name":"maddenpj","email":"maddenpj@gmail.com"},"_id":"control-port@0.1.0","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.6.1","_defaultsLoaded":true,"dist":{"shasum":"c1eb4d11bc12211c3757dab3ee367eb827f76c0c","tarball":"https://registry.npmjs.org/control-port/-/control-port-0.1.0.tgz","integrity":"sha512-iRmkjlVpb3hAkJ9bbNt6ec41QetEvwPDX2DdFErxYBoLKnpVYmNr4vPrSCqhLr10PjwALwVnP6oJQcskEPPPow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn4Ltq7Zg+2WibvNxaxwQ1eTXezvmpzzv45yyz5CBtdAIhAK6OgVYRbk/0QKQdqtpTMi2dpuZBc0637SvqB9gOoMI1"}]},"maintainers":[{"name":"maddenpj","email":"maddenpj@gmail.com"}]}},"readme":"# node-control-port\n\t\n  A TCP based control port for node processes\n\n\n## Usage\n\n  Code:\t\n\t\t\n\tvar control = new ControlPort();\n\tcontrol.start(6000);\n\t\t\n\tcontrol.register('add', function (a,b) {\n\t\treturn (a+b);\n\t},'Adds two numbers');\n\tcontrol.register('shutdown', function () {\n\t\tprocess.exit(0);\n\t},'Shuts down process');\n\t\n\n  In action:\n\t\t\n\t$ nc localhost 6000\n\tNode> menu\n\t--- Menu ---\n\t\n\t  add <a> <b> - Adds two numbers\n\t  \n\t  shutdown - Shuts down process\n\t  \n\tNode> add 2 3\n\t5\n\tNode> shutdown\n\t$\n\n\n## Features\n* Set your own Prompt!\n\n\t\tvar control = new ControlPort('Server4');\n\n* Unlimited Commands!\n\n  \t\tcontrol.register(name, callback, menuDescription);\n\n* Auto Menu Generation!\n\n  \tDon't like the built in menu? Just register a new one!\n\n* Don't like Yellow? \n\t\n\tChange it!\n\t\t\n\t\tcontrol.color = 'red'; //or blue, cyan, green, magenta, yellow, white, grey\n\n* Auto argument parsing:\n    \n\targ1, arg2, and arg3 will be passed to command callback\n\t\n\t\tNode> command arg1 arg2 arg3\t\t\n","maintainers":[{"name":"maddenpj","email":"maddenpj@gmail.com"}],"time":{"modified":"2022-06-13T22:43:04.825Z","created":"2011-12-02T15:16:07.247Z","0.1.0":"2011-12-02T15:16:08.097Z"},"author":{"name":"Patrick Madden"},"repository":{"type":"git","url":"git://github.com/maddenpj/node-control-port.git"}}