{"_id":"lsof","_rev":"16-4d101d7c6fa402e3e8a1160526e2e08f","name":"lsof","description":"List open file descriptors for your node process","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"lsof","description":"List open file descriptors for your node process","version":"0.0.1","author":{"name":"Dav Glass","email":"davglass@gmail.com"},"bugs":{"url":"http://github.com/davglass/node-lsof/issues"},"contributors":[{"name":"Dav Glass","email":"davglass@gmail.com"}],"main":"./lib/lsof","engines":{"node":">= 0.2.0"},"licenses":[{"type":"BSD","url":"https://github.com/davglass/node-lsof/blob/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/davglass/node-lsof.git"},"_id":"lsof@0.0.1","_nodeSupported":true,"_npmVersion":"0.2.10-1","_nodeVersion":"v0.2.5","dist":{"shasum":"16fa5fbab03599f1c78df731b4bc61df87fbde21","tarball":"https://registry.npmjs.org/lsof/-/lsof-0.0.1.tgz","integrity":"sha512-GfFegzxFXEBzSObXzQQYWaEHbDEtK4nuDgkPSNNeO0k9keBg61jfQwoWrB/KRa3pjyPGWdc3cNXZ1sxPqbZFww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFuwT30vuScHAzuPwMbfunhSIDDGPM77ZLIhJWlDIqRXAiEA6jnfWxAicCvaUssjuci81cDB2JmQj4Hwd7mAoTNVl/4="}]},"directories":{}},"0.0.2":{"name":"lsof","description":"List open file descriptors for your node process","version":"0.0.2","author":{"name":"Dav Glass","email":"davglass@gmail.com"},"bugs":{"url":"http://github.com/davglass/node-lsof/issues"},"contributors":[{"name":"Dav Glass","email":"davglass@gmail.com"}],"main":"./lib/lsof","engines":{"node":">= 0.2.0"},"licenses":[{"type":"BSD","url":"https://github.com/davglass/node-lsof/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/davglass/node-lsof.git"},"_id":"lsof@0.0.2","_engineSupported":true,"_npmVersion":"0.3.7","_nodeVersion":"v0.4.1","directories":{"lib":"./lib"},"files":[""],"_defaultsLoaded":true,"dist":{"shasum":"b9d4a65613def2aee7a0e9195d2e31aa4a6ee690","tarball":"https://registry.npmjs.org/lsof/-/lsof-0.0.2.tgz","integrity":"sha512-+kROygdrMYabPlWFSj2setJecxFfdHTQNq8vWVYM6vdKYqOmcTPvkvdrFdslc9tqwlYpvt6b7itlGHyPJk1sIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEG2XiXWnM/DoIwbrxPrGBxCOQsiYAsl1CZ6XdBf5qOdAiEAlfHN8Ct4K6zvuXuoC17npPzWCwOu36v8dtzzvKBLrL4="}]}},"0.0.3":{"name":"lsof","description":"List open file descriptors for your node process","version":"0.0.3","author":{"name":"Dav Glass","email":"davglass@gmail.com"},"bugs":{"url":"http://github.com/davglass/node-lsof/issues"},"contributors":[{"name":"Matt Sanford","email":"matt@mzsanford.com"}],"main":"./lib/lsof","engines":{"node":">= 0.2.0"},"scripts":{"test":"./node_modules/.bin/vows --spec test/*"},"licenses":[{"type":"BSD","url":"https://github.com/davglass/node-lsof/blob/master/LICENSE"}],"devDependencies":{"vows":"0.6.x"},"repository":{"type":"git","url":"http://github.com/davglass/node-lsof.git"},"_id":"lsof@0.0.3","dist":{"shasum":"28123048f841ea3da5bbf7112e65485d599f6c9b","tarball":"https://registry.npmjs.org/lsof/-/lsof-0.0.3.tgz","integrity":"sha512-sionT5qekHJjMixmrTTyqpdSWNGY0qj0g0gM4tVdPPLGFEOpMy1fCcM42MEch5upxtS2jB85+EV9vQNzV+WJHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDceFly/CIiikTmDMESBSPt+TrPrBtdfoaqBHGJhWDmQgIhAMFkohlmJsLdG3Le2bY/tezrYVndqazdG/TK45QKwd6x"}]},"maintainers":[{"name":"davglass","email":"davglass@gmail.com"}],"directories":{}},"0.0.4":{"name":"lsof","description":"List open file descriptors for your node process","version":"0.0.4","author":{"name":"Dav Glass","email":"davglass@gmail.com"},"bugs":{"url":"http://github.com/davglass/node-lsof/issues"},"contributors":[{"name":"Matt Sanford","email":"matt@mzsanford.com"}],"main":"./lib/lsof","engines":{"node":">= 0.2.0"},"scripts":{"test":"istanbul cover --print both -- ./node_modules/.bin/vows --spec test/*"},"licenses":[{"type":"BSD","url":"https://github.com/davglass/node-lsof/blob/master/LICENSE"}],"devDependencies":{"istanbul":"^0.2.7","vows":"^0.7.0"},"repository":{"type":"git","url":"http://github.com/davglass/node-lsof.git"},"homepage":"https://github.com/davglass/node-lsof","_id":"lsof@0.0.4","_shasum":"eefb98fbbf2c49c5d03d8f18daf1effa521ad4ee","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"davglass","email":"davglass@gmail.com"},"maintainers":[{"name":"davglass","email":"davglass@gmail.com"}],"dist":{"shasum":"eefb98fbbf2c49c5d03d8f18daf1effa521ad4ee","tarball":"https://registry.npmjs.org/lsof/-/lsof-0.0.4.tgz","integrity":"sha512-PeerLe1g6JUUWcgAD2ry2mocY8Z9G20oVKNWWoa5fbFmHaxTzJCdhW9BPjj4cOH0ufIKEcB7MScOCswNiuKK7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq9W0PrrcggFspljleKAKVO3nCufOt61+HIvVkPbKQDgIgL8Sesi5QQmGaTUXM7jTjy8lYvNi+E4KAX+oxD/N1iXI="}]},"directories":{}},"0.1.0":{"name":"lsof","description":"List open file descriptors for your node process","version":"0.1.0","author":{"name":"Dav Glass","email":"davglass@gmail.com"},"bugs":{"url":"http://github.com/davglass/node-lsof/issues"},"contributors":[{"name":"Matt Sanford","email":"matt@mzsanford.com"}],"main":"./lib/lsof","engines":{"node":">= 0.2.0"},"scripts":{"test":"istanbul cover --print both -- ./node_modules/.bin/vows --spec test/*"},"licenses":[{"type":"BSD","url":"https://github.com/davglass/node-lsof/blob/master/LICENSE"}],"devDependencies":{"istanbul":"^0.2.7","vows":"^0.7.0"},"repository":{"type":"git","url":"http://github.com/davglass/node-lsof.git"},"gitHead":"628a457434031d321038ef4b39da72c519e2949e","homepage":"https://github.com/davglass/node-lsof","_id":"lsof@0.1.0","_shasum":"ac02d4d87606201f1364bafb15c491cfd5ae3092","_from":".","_npmVersion":"1.4.18","_npmUser":{"name":"davglass","email":"davglass@gmail.com"},"maintainers":[{"name":"davglass","email":"davglass@gmail.com"}],"dist":{"shasum":"ac02d4d87606201f1364bafb15c491cfd5ae3092","tarball":"https://registry.npmjs.org/lsof/-/lsof-0.1.0.tgz","integrity":"sha512-RlNW3s4gQ0CIlDM3jwfx/Ogdwpa8PHySyd5FnKKXfi2NPXEjqgwONyA0y9ax33ur1G+K+f192zzKNQljupSgNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJfxZIsOK0RsQTIExX3EQ/+tJff61eRPUx/xUtyVu1hAIhAOKXAkkj7Nl2BccZfEWB9PxOvJfdWL8L97INNbrxZX52"}]},"directories":{},"deprecated":"No longer maintained"}},"maintainers":[{"name":"davglass","email":"davglass@gmail.com"}],"time":{"modified":"2022-06-19T14:33:27.319Z","created":"2010-12-23T21:23:39.244Z","0.0.1":"2010-12-23T21:23:39.501Z","0.0.2":"2011-03-02T14:02:04.038Z","0.0.3":"2012-07-23T14:23:59.283Z","0.0.4":"2014-05-23T18:25:23.080Z","0.1.0":"2014-07-23T04:33:39.164Z"},"author":{"name":"Dav Glass","email":"davglass@gmail.com"},"repository":{"type":"git","url":"http://github.com/davglass/node-lsof.git"},"users":{"fgribreau":true,"davglass":true},"contributors":[{"name":"Matt Sanford","email":"matt@mzsanford.com"}],"bugs":{"url":"http://github.com/davglass/node-lsof/issues"},"readme":"# lsof For Node\n\nA simple `lsof` processor for node. This is handy when debugging long apps. You can load this and\ncall it from your `status` commands to see how many open file descriptors your process has.\n\n\n## Install\n\n    npm install lsof\n\n## Build Status\n\n[![Build Status](https://secure.travis-ci.org/davglass/node-lsof.png?branch=master)](http://travis-ci.org/davglass/node-lsof)\n\n## Usage\n\n    var lsof = require('../lib/lsof');\n\n    lsof.counters(function(data) {\n        console.log(data);\n        /*\n        *\n        * { pid: 24231\n        *   , user: 'davglass'\n        *   , open: 12\n        *   , types: { dir: 1, reg: 3, chr: 3, pipe: 5 }\n        *   }\n        *\n        */\n    });\n    \n\n    lsof.raw(function(data) {\n        console.log(data);\n        /**\n        * [ { command: 'node'\n        *   , pid: '24231'\n        *   , user: 'davglass'\n        *   , fd: 'txt'\n        *   , type: 'REG'\n        *   , device: '14,1'\n        *   , 'size/off': '5139784'\n        *   , node: '15331212'\n        *   , name: '/usr/local/bin/node'\n        *   }\n        * , { command: 'node'\n        *   , pid: '24231'\n        *   , user: 'davglass'\n        *   , fd: 'txt'\n        *   , type: 'REG'\n        *   , device: '14,1'\n        *   , 'size/off': '1054960'\n        *   , node: '7477054'\n        *   , name: '/usr/lib/dyld'\n        *   }\n        * , { command: 'node'\n        *   , pid: '24231'\n        *   , user: 'davglass'\n        *   , fd: 'txt'\n        *   , type: 'REG'\n        *   , device: '14,1'\n        *   , 'size/off': '205565952'\n        *   , node: '15630602'\n        *   , name: '/private/var/db/dyld/dyld_shared_cache_x86_64'\n        *   }\n        * , { command: 'node'\n        *   , pid: '24231'\n        *   , user: 'davglass'\n        *   , fd: '0u'\n        *   , type: 'CHR'\n        *   , device: '16,2'\n        *   , 'size/off': '0t183952'\n        *   , node: '1355'\n        *   , name: '/dev/ttys002'\n        *   }\n        * ]\n        */\n    });\n    \n    // Or, inspect a port in use\n    lsof.rawTcpPort(11211, function(data) {\n        console.log(data);\n        /*\n         * [ { state: 'listen',\n         *     command: 'memcached',\n         *     pid: '183',\n         *     user: 'matt',\n         *     fd: '28u',\n         *     type: 'IPv6',\n         *     device: '0xffffff80121a3600',\n         *     'size/off': '0t0',\n         *     node: 'TCP',\n         *     name: 'localhost:11211' },\n         *   { state: 'listen',\n         *     command: 'memcached',\n         *     pid: '183',\n         *     user: 'matt',\n         *     fd: '29u',\n         *     type: 'IPv4',\n         *     device: '0xffffff8013f90500',\n         *     'size/off': '0t0',\n         *     node: 'TCP',\n         *    name: 'localhost:11211' } ]\n         *\n         */\n    }\n\n\n    \n","readmeFilename":"README.md","homepage":"https://github.com/davglass/node-lsof"}