{"_id":"admin","_rev":"20-8c9d4bc34a29c74e7b67c3516133c0f0","name":"admin","description":"Drop-in Node.js admin endpoint to help you analyze production issues.","dist-tags":{"latest":"1.4.1"},"versions":{"0.0.1":{"name":"admin","version":"0.0.1","description":"A generic, modular admin interface for node","main":"./lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"bin":{"app":"./bin/admin"},"dependencies":{"event-stream":"~3.0.12","mime":"~1.2.9","moment":"~2.0.0","keygrip":"~0.2.2","cookies":"~0.3.6","bcrypt":"~0.7.5","node-uuid":"~1.4.0","optimist":"~0.3.5","multilevel":"~4.0.5","re-pair":"*","deepmerge":"~0.2.5","async":"~0.2.8","level":"~0.10.0","browserify":"~2.18.1","insert-css":"0.0.0","reconnect":"~1.3.4","ws":"~0.4.25","level-manifest":"~1.1.1","paramify":"0.0.1","formidable":"~1.0.14","through":"~2.3.4","node-forge":"~0.1.2","brfs":"git://github.com/hij1nx/brfs.git","engine.io-stream":"git://github.com/hij1nx/engine.io-stream.git","uniq":"0.0.2"},"repository":{"type":"git","url":"https://github.com/hij1nx/node-admin.git"},"author":{"name":"hij1nx"},"license":"MIT","bugs":{"url":"https://github.com/hij1nx/node-admin/issues"},"_id":"admin@0.0.1","dist":{"shasum":"dbf20bd05316a8065dc62e77235955336b1b0115","tarball":"https://registry.npmjs.org/admin/-/admin-0.0.1.tgz","integrity":"sha512-PWvhrPiLFRIwChTjuEFF17nE5fIUWnxJ0cxjEw3Pr5u6QM3Hk8m/YrinU+9pjlgbxDCRLuuabk41q8k62kIj7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBuYD/sJGOdus9HsF7cfP7bsqGbJrJ1RrrPY/B9KFAvRAiEAtnWmDTYP5lbYAu0ywvcb0ZVslojrdrnZiBWXQHu9XDY="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"hij1nx","email":"paolo@async.ly"},"maintainers":[{"name":"hij1nx","email":"paolo@async.ly"}],"directories":{}},"1.0.0":{"name":"admin","version":"1.0.0","description":"Drop-in Node.js admin endpoint to help you analyze production issues.","main":"lib/index.js","files":["lib"],"scripts":{"test":"npm run test:unit && npm run test:lint","test:unit":"jest","test:lint":"semistandard lib/**/*.js test/**/*.js *.js plugins/**/*.js","precommit":"npm test","dev:format":"prettier --write lib/**/*.js test/**/*.js *.js --single-quote --print-width 120","dev:toc":"./dev/updateToc.bash","dev:link":"./dev/setupLinks.bash","example:zeroConfig":"nodemon --ext js,html,css example/zeroConfig | pino","example:commonSetup":"nodemon --ext js,html,css example/commonSetup | pino"},"repository":{"type":"git","url":"git://github.com/bripkens/admin.git"},"keywords":["admin","plugins","profiling","heap","cpu","healthcheck","http","ui","debugging"],"author":{"name":"Ben Ripkens","email":"bripkens@gmail.com","url":"http://github.com/bripkens"},"license":"MIT","bugs":{"url":"https://github.com/bripkens/admin/issues"},"dependencies":{"ajv":"^4.11.3","bootstrap":"3","bootswatch":"^3.3.7","express":"^4.15.0","express-prettify":"^0.0.7","handlebars":"^4.0.6","hbs":"^4.0.1","lodash":"^4.17.4","pino":"^4.0.1","prismjs":"^1.6.0"},"devDependencies":{"chai":"^3.5.0","doctoc":"^1.3.0","husky":"^0.13.2","jest":"^19.0.2","nodemon":"^1.11.0","prettier":"^0.21.0","semistandard":"^9.2.1"},"gitHead":"5b48ada705328230e3eb6fe5da7ca3b6ad87e295","homepage":"https://github.com/bripkens/admin#readme","_id":"admin@1.0.0","_shasum":"b476e7618b74098bdb9360c7648862202dc4632b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"bripkens","email":"bripkens.dev@gmail.com"},"maintainers":[{"name":"bripkens","email":"bripkens.dev@gmail.com"}],"dist":{"shasum":"b476e7618b74098bdb9360c7648862202dc4632b","tarball":"https://registry.npmjs.org/admin/-/admin-1.0.0.tgz","integrity":"sha512-og9m/WF3ymJ7nxK725JtlnOtRJMtAZBBmiDrGHY3yi202bRedJlh1FMQQqhSA/IfL5JiHCofLsb8AFO13Ln+3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcdzeYwSRaNs6sDUhXSwLEHZ9J+jIIEZ4mepCcX8/EEwIgI7hv4vf5suf2eeHzu44Kh2Sm9qgo/YkFhtR0zuOowqY="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/admin-1.0.0.tgz_1488910830920_0.2908802046440542"},"directories":{}},"1.0.1":{"name":"admin","version":"1.0.1","description":"Drop-in Node.js admin endpoint to help you analyze production issues.","main":"lib/index.js","files":["lib"],"scripts":{"test":"npm run test:unit && npm run test:lint","test:unit":"jest","test:lint":"semistandard lib/**/*.js test/**/*.js *.js plugins/**/*.js","precommit":"npm test","dev:format":"prettier --write lib/**/*.js test/**/*.js *.js --single-quote --print-width 120","dev:toc":"./dev/updateToc.bash","dev:link":"./dev/setupLinks.bash","example:zeroConfig":"nodemon --ext js,html,css example/zeroConfig | pino","example:commonSetup":"nodemon --ext js,html,css example/commonSetup | pino"},"repository":{"type":"git","url":"git://github.com/bripkens/admin.git"},"keywords":["admin","plugins","profiling","heap","cpu","healthcheck","http","ui","debugging"],"author":{"name":"Ben Ripkens","email":"bripkens@gmail.com","url":"http://github.com/bripkens"},"license":"MIT","bugs":{"url":"https://github.com/bripkens/admin/issues"},"dependencies":{"ajv":"^4.11.3","bootstrap":"3","bootswatch":"^3.3.7","express":"^4.15.0","express-prettify":"^0.0.7","handlebars":"^4.0.6","hbs":"^4.0.1","lodash":"^4.17.4","pino":"^4.0.1","prismjs":"^1.6.0"},"devDependencies":{"chai":"^3.5.0","doctoc":"^1.3.0","husky":"^0.13.2","jest":"^19.0.2","nodemon":"^1.11.0","prettier":"^0.21.0","semistandard":"^9.2.1"},"gitHead":"a86fddd98586b76c3067e37c6bbd23ba4ba9b478","homepage":"https://github.com/bripkens/admin#readme","_id":"admin@1.0.1","_shasum":"0aa942a7ab484b51ba660177e9c7379a04e2fab9","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.9.5","_npmUser":{"name":"bripkens","email":"bripkens.dev@gmail.com"},"maintainers":[{"name":"bripkens","email":"bripkens.dev@gmail.com"}],"dist":{"shasum":"0aa942a7ab484b51ba660177e9c7379a04e2fab9","tarball":"https://registry.npmjs.org/admin/-/admin-1.0.1.tgz","integrity":"sha512-OB5H7Pr1UrvIYVtwqdk4FH0Nv0iHz12XM4OO6vd0Y5iQHwPE0zLa/Nvf9ksXMpeWnJHZ85qsYbqoK7hdAxA/8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGPUuZANPW+wpknbYSg/2AIyfm/FrIWK/naLMlbVdb+KAiAF2i4HaJJFsuixihJk+tnHxNfP+qZkTj+6DIwoLyjA/A=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/admin-1.0.1.tgz_1488911749146_0.6249404100235552"},"directories":{}},"1.0.2":{"name":"admin","version":"1.0.2","description":"Drop-in Node.js admin endpoint to help you analyze production issues.","main":"lib/index.js","files":["lib"],"scripts":{"test":"npm run test:unit && npm run test:lint","test:unit":"jest","test:lint":"semistandard lib/**/*.js test/**/*.js *.js plugins/**/*.js","precommit":"npm test","dev:format":"prettier --write lib/**/*.js test/**/*.js *.js --single-quote --print-width 120","dev:toc":"./dev/updateToc.bash","dev:link":"./dev/setupLinks.bash","example:zeroConfig":"nodemon --ext js,html,css example/zeroConfig | pino","example:commonSetup":"nodemon --ext js,html,css example/commonSetup | pino"},"repository":{"type":"git","url":"git://github.com/bripkens/admin.git"},"keywords":["admin","plugins","profiling","heap","cpu","healthcheck","http","ui","debugging"],"author":{"name":"Ben Ripkens","email":"bripkens@gmail.com","url":"http://github.com/bripkens"},"license":"MIT","bugs":{"url":"https://github.com/bripkens/admin/issues"},"dependencies":{"ajv":"^4.11.3","bootstrap":"3","bootswatch":"^3.3.7","express":"^4.15.0","express-prettify":"^0.0.7","handlebars":"^4.0.6","hbs":"^4.0.1","lodash":"^4.17.4","pino":"^4.0.1","prismjs":"^1.6.0"},"devDependencies":{"chai":"^3.5.0","doctoc":"^1.3.0","husky":"^0.13.2","jest":"^19.0.2","nodemon":"^1.11.0","prettier":"^0.21.0","semistandard":"^9.2.1"},"gitHead":"871f23d8478ee60fdd280b8d3f0d4dfc50bd1977","homepage":"https://github.com/bripkens/admin#readme","_id":"admin@1.0.2","_shasum":"d57a8b372507f030aa6eb4f643262815c61fa2ed","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.9.5","_npmUser":{"name":"bripkens","email":"bripkens.dev@gmail.com"},"maintainers":[{"name":"bripkens","email":"bripkens.dev@gmail.com"}],"dist":{"shasum":"d57a8b372507f030aa6eb4f643262815c61fa2ed","tarball":"https://registry.npmjs.org/admin/-/admin-1.0.2.tgz","integrity":"sha512-RAG5A3PVFjD62wA+DvaqZYGBPqGWAmYYqxgqfSWR4uym3RU/EMZ8FzuCjoIHo6tQQEAqaWdN4kWPmCYb6/zCOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiptTxwp5tNY9PtaIFs8Of91kVg1LsLjkRLB+S5yFlcwIgFWNhSY1Y/ZX6AwJAFtFULhoCeqCgvSWQaj/OnslE0Jg="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/admin-1.0.2.tgz_1488912619374_0.45970892417244613"},"directories":{}},"1.1.0":{"name":"admin","version":"1.1.0","description":"Drop-in Node.js admin endpoint to help you analyze production issues.","main":"lib/index.js","files":["lib"],"scripts":{"test":"npm run test:unit && npm run test:lint","test:unit":"jest","test:lint":"semistandard lib/**/*.js test/**/*.js *.js plugins/**/*.js","precommit":"npm test","dev:format":"prettier --write lib/**/*.js test/**/*.js *.js --single-quote --print-width 120","dev:toc":"./dev/updateToc.bash","dev:link":"./dev/setupLinks.bash","example:zeroConfig":"nodemon --ext js,html,css example/zeroConfig | pino","example:commonSetup":"nodemon --ext js,html,css example/commonSetup | pino"},"repository":{"type":"git","url":"git://github.com/bripkens/admin.git"},"keywords":["admin","plugins","profiling","heap","cpu","healthcheck","http","ui","debugging"],"author":{"name":"Ben Ripkens","email":"bripkens@gmail.com","url":"http://github.com/bripkens"},"license":"MIT","bugs":{"url":"https://github.com/bripkens/admin/issues"},"dependencies":{"ajv":"^4.11.3","bootstrap":"3","bootswatch":"^3.3.7","express":"^4.15.0","express-prettify":"^0.0.7","handlebars":"^4.0.6","hbs":"^4.0.1","lodash":"^4.17.4","pino":"^4.0.1","prismjs":"^1.6.0"},"devDependencies":{"chai":"^3.5.0","doctoc":"^1.3.0","husky":"^0.13.2","jest":"^19.0.2","nodemon":"^1.11.0","prettier":"^0.22.0","semistandard":"^10.0.0"},"gitHead":"1c3e57180998ad0d7a827681520474c87d83f40e","homepage":"https://github.com/bripkens/admin#readme","_id":"admin@1.1.0","_shasum":"95aca9cc7b5cc9c3d4c65b25ab5abf2b998a9e1d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"bripkens","email":"bripkens.dev@gmail.com"},"maintainers":[{"name":"bripkens","email":"bripkens.dev@gmail.com"}],"dist":{"shasum":"95aca9cc7b5cc9c3d4c65b25ab5abf2b998a9e1d","tarball":"https://registry.npmjs.org/admin/-/admin-1.1.0.tgz","integrity":"sha512-5tVUrwjLCwKZ5rNhbuskZkPdX7OlleR54ggS2RhwH8VnqRES9BOTxvuymBr5DYLmQkT9gMZSh4tWHGYiGzQYhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/aSAVqlSL1ycfZnM/841Morm99JWLH5TR9dwc++6m6AIhAMGlvN3mScjapML/QRaoYICCu6x2EvcETFfjKbYodLuC"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/admin-1.1.0.tgz_1490689682996_0.18430954031646252"},"directories":{}},"1.2.0":{"name":"admin","version":"1.2.0","description":"Drop-in Node.js admin endpoint to help you analyze production issues.","main":"lib/index.js","files":["lib"],"scripts":{"test":"npm run test:unit && npm run test:lint","test:unit":"jest","test:lint":"semistandard lib/**/*.js test/**/*.js *.js plugins/**/*.js","precommit":"npm test","dev:format":"prettier --write lib/**/*.js test/**/*.js *.js --single-quote --print-width 120","dev:toc":"./dev/updateToc.bash","dev:link":"./dev/setupLinks.bash","example:zeroConfig":"nodemon --ext js,html,css example/zeroConfig | pino","example:commonSetup":"nodemon --ext js,html,css example/commonSetup | pino"},"repository":{"type":"git","url":"git://github.com/bripkens/admin.git"},"keywords":["admin","plugins","profiling","heap","cpu","healthcheck","http","ui","debugging"],"author":{"name":"Ben Ripkens","email":"bripkens@gmail.com","url":"http://github.com/bripkens"},"license":"MIT","bugs":{"url":"https://github.com/bripkens/admin/issues"},"dependencies":{"ajv":"^4.11.3","bootstrap":"3","bootswatch":"^3.3.7","express":"^4.15.0","express-prettify":"^0.0.7","handlebars":"^4.0.6","hbs":"^4.0.1","lodash":"^4.17.4","pino":"^4.0.1","prismjs":"^1.6.0"},"devDependencies":{"chai":"^3.5.0","doctoc":"^1.3.0","husky":"^0.13.2","jest":"^19.0.2","nodemon":"^1.11.0","prettier":"^0.22.0","semistandard":"^10.0.0"},"gitHead":"226a3210fc3b7c7b1fd0e10d13c359d58ff0d26c","homepage":"https://github.com/bripkens/admin#readme","_id":"admin@1.2.0","_shasum":"396146abd8afb12328fb4886ffb4ffad8ece8251","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"bripkens","email":"bripkens.dev@gmail.com"},"maintainers":[{"name":"bripkens","email":"bripkens.dev@gmail.com"}],"dist":{"shasum":"396146abd8afb12328fb4886ffb4ffad8ece8251","tarball":"https://registry.npmjs.org/admin/-/admin-1.2.0.tgz","integrity":"sha512-p9NgGH+vkJ/uvNc/3t/rKohzCSxLskMk4PGZHWjYLq1KtokXYyOxssFvv63R0OWV5J1P6iVX5i8odDP67F4tEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMo+e1EkJ/u1FUFBl+2YjowsxEF8g8Bm/DBIIc1+MMiAIhAPSkUiUt8gZN/EXZasw7s4Am8RP0x6nnJ0UMHbxFDRnM"}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/admin-1.2.0.tgz_1491115264339_0.5521521118935198"},"directories":{}},"1.3.0":{"name":"admin","version":"1.3.0","description":"Drop-in Node.js admin endpoint to help you analyze production issues.","main":"lib/index.js","files":["lib"],"scripts":{"test":"npm run test:unit && npm run test:lint","test:unit":"jest","test:lint":"semistandard lib/**/*.js test/**/*.js *.js plugins/**/*.js","precommit":"npm test","dev:format":"prettier --write lib/**/*.js test/**/*.js *.js --single-quote --print-width 120","dev:toc":"./dev/updateToc.bash","dev:link":"./dev/setupLinks.bash","example:zeroConfig":"nodemon --ext js,html,css example/zeroConfig | pino","example:commonSetup":"nodemon --ext js,html,css example/commonSetup | pino"},"repository":{"type":"git","url":"git://github.com/bripkens/admin.git"},"keywords":["admin","plugins","profiling","heap","cpu","healthcheck","http","ui","debugging"],"author":{"name":"Ben Ripkens","email":"bripkens@gmail.com","url":"http://github.com/bripkens"},"license":"MIT","bugs":{"url":"https://github.com/bripkens/admin/issues"},"dependencies":{"ajv":"^4.11.3","bootstrap":"3","bootswatch":"^3.3.7","express":"^4.15.0","express-prettify":"^0.0.7","handlebars":"^4.0.6","hbs":"^4.0.1","jquery":"^3.2.1","lodash":"^4.17.4","pino":"^4.0.1","prismjs":"^1.6.0"},"devDependencies":{"chai":"^3.5.0","doctoc":"^1.3.0","husky":"^0.13.2","jest":"^19.0.2","nodemon":"^1.11.0","prettier":"^0.22.0","semistandard":"^10.0.0"},"gitHead":"5d3507d6d69be9afeb86ec8a3f34dd1d15645eb1","homepage":"https://github.com/bripkens/admin#readme","_id":"admin@1.3.0","_shasum":"3c55b6842ebe2912f2c927bfb1b114b15a3d7b94","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.9.5","_npmUser":{"name":"bripkens","email":"bripkens.dev@gmail.com"},"maintainers":[{"name":"bripkens","email":"bripkens.dev@gmail.com"}],"dist":{"shasum":"3c55b6842ebe2912f2c927bfb1b114b15a3d7b94","tarball":"https://registry.npmjs.org/admin/-/admin-1.3.0.tgz","integrity":"sha512-EkQqJV4GYXfSkeu5n4gujIL+Q+3pw0pX665x/mnJRCA/1iwCEund4hekbPxt4YlJzg+fLKbZi0EL1s4+BokZYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUBzQQWB++7dCTs2S9BRFXt89+RWMMoTZrdFjCxx4zwAiEAlAH5RGmzn8l+JbWJ5dhkChz/Fcii/BgqHgMygMxqEBY="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/admin-1.3.0.tgz_1491417653526_0.6122025903314352"},"directories":{}},"1.4.0":{"name":"admin","version":"1.4.0","description":"Drop-in Node.js admin endpoint to help you analyze production issues.","main":"lib/index.js","files":["lib"],"scripts":{"test":"npm run test:unit && npm run test:lint","test:unit":"jest","test:lint":"semistandard lib/**/*.js test/**/*.js *.js plugins/**/*.js","precommit":"npm test","dev:format":"prettier --write lib/**/*.js test/**/*.js *.js --single-quote --print-width 120","dev:toc":"./dev/updateToc.bash","dev:link":"./dev/setupLinks.bash","example:zeroConfig":"nodemon --ext js,html,css example/zeroConfig","example:commonSetup":"nodemon --ext js,html,css example/commonSetup"},"repository":{"type":"git","url":"git://github.com/bripkens/admin.git"},"keywords":["admin","plugins","profiling","heap","cpu","healthcheck","http","ui","debugging"],"author":{"name":"Ben Ripkens","email":"bripkens@gmail.com","url":"http://github.com/bripkens"},"license":"MIT","bugs":{"url":"https://github.com/bripkens/admin/issues"},"dependencies":{"bootstrap":"3","bootswatch":"^3.3.7","express":"^4.15.0","express-prettify":"^0.0.7","get-logger":"^1.0.0","handlebars":"^4.0.6","hbs":"^4.0.1","jquery":"^3.2.1","lodash":"^4.17.4","prismjs":"^1.6.0"},"devDependencies":{"chai":"^3.5.0","doctoc":"^1.3.0","husky":"^0.13.2","jest":"^19.0.2","nodemon":"^1.11.0","prettier":"^1.0.0","semistandard":"^11.0.0"},"gitHead":"cd44a2785834d254e0ee639a821dba8d8aee8bde","homepage":"https://github.com/bripkens/admin#readme","_id":"admin@1.4.0","_shasum":"870fac6a31389d5e0b29677073eda3b6e63b7320","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.9.5","_npmUser":{"name":"bripkens","email":"bripkens.dev@gmail.com"},"maintainers":[{"name":"bripkens","email":"bripkens.dev@gmail.com"}],"dist":{"shasum":"870fac6a31389d5e0b29677073eda3b6e63b7320","tarball":"https://registry.npmjs.org/admin/-/admin-1.4.0.tgz","integrity":"sha512-8e30Of6kTx0dCU23g+cdu+WsCF6II+7NNc914gdC4b3v4xEg3WqYAkJhLM5+KPKMYfF1NimC4QCKePGGfSX0rA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdM/bJRsYs0g3BKTWNUrkyVrEUmupq3vV1kKIh6h+pPQIhAMTOmUvoFGCYTRLo4KSyr/s7llmUUNawRArW7g+uCoqI"}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/admin-1.4.0.tgz_1493636378174_0.1058666028548032"},"directories":{}},"1.4.1":{"name":"admin","version":"1.4.1","description":"Drop-in Node.js admin endpoint to help you analyze production issues.","main":"lib/index.js","scripts":{"test":"npm run test:unit && npm run test:lint","test:unit":"jest","test:lint":"semistandard lib/**/*.js test/**/*.js *.js plugins/**/*.js","precommit":"npm test","dev:format":"prettier --write lib/**/*.js test/**/*.js *.js --single-quote --print-width 120","dev:toc":"./dev/updateToc.bash","dev:link":"./dev/setupLinks.bash","example:commonSetup":"nodemon --ext js,html,css example/commonSetup"},"repository":{"type":"git","url":"git://github.com/bripkens/admin.git"},"keywords":["admin","plugins","profiling","heap","cpu","healthcheck","http","ui","debugging"],"author":{"name":"Ben Ripkens","email":"bripkens@gmail.com","url":"http://github.com/bripkens"},"license":"MIT","bugs":{"url":"https://github.com/bripkens/admin/issues"},"dependencies":{"bootstrap":"3","bootswatch":"^3.3.7","express":"^4.15.0","express-prettify":"^0.0.7","get-logger":"^1.0.0","handlebars":"^4.0.13","hbs":"^4.0.2","jquery":"^3.2.1","lodash":"^4.17.4","prismjs":"^1.6.0"},"devDependencies":{"chai":"^3.5.0","doctoc":"^1.3.0","husky":"^0.13.2","jest":"^19.0.2","nodemon":"^1.11.0","prettier":"^1.0.0","semistandard":"^11.0.0"},"gitHead":"ef63d5d8c3f4bb0477ca37f1a09efac25546fb17","homepage":"https://github.com/bripkens/admin#readme","_id":"admin@1.4.1","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"bripkens","email":"bripkens.dev@gmail.com"},"dist":{"integrity":"sha512-QGIjX4AUj29xLF5xsiaf7aMVpQFfklWVjGi6uGoTKJ0SbqQcM55p/Upk5G4tK3MzvBFhTQ81ZJt30PR1ERD+NQ==","shasum":"fbdb5020d0c989e2933c8bc8a84619fdfa9beb2b","tarball":"https://registry.npmjs.org/admin/-/admin-1.4.1.tgz","fileCount":17,"unpackedSize":68958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca7fBCRA9TVsSAnZWagAA9N0P/j6ewRmvxjEVHy6+XsRx\nsax1zf/1oKcSQXAeoMHUUqDLSaJjMz7N+fzBYT32Vphf9J1xQqwhUYp/QEA1\nOqMA68HH2tH3m10+/IGpUD1MI8XWTFfoEgY25zibhWW1YMAmlMGj8HZVH8Yi\ngzk6zt5hO4hbnsTtGLEQuuGjxjtfDci/Ds3Jo5ReN22PVL6AIrFyHY4funy5\n08ME/qeYCG/vB1v6sXiMjRnm02vL3exmOrUuMT9H0ftjCFYnnK60Tk/w9adx\nzX+VmlyGvPN+pSugVWGr7e3c5hE0hoQ/ctUgXZ2nIPwoPiK2RuFQ0djSZTLF\nbaf1bbgJkKhrrz/1rFJFocpJZaFB6iFdX5jYrx539yJ9E7L5jKjWrOqzPx9Q\nkH2N5kdYs1NYoOzUSKDyFg0Gf0dovc04YKF3LpwDYDP8H6IWU+lE4h5b6+mB\nvYu50hP0e/1R/HtFnvGpIpQszhADjInSPGpGi+Bqeg93CHMjAa1Qfq1tQ4gJ\njR4KIe0tU5JFr8uSLBmNRWSJvJJxB5AvVxo2pwJQjGAkdm2O7sxB4/9Wxo4P\nh7yLn9e+17bD6KZtAnN0aHH6pLfogZegOjTh0biSFAPLN/Jrrb37P/ga9x3s\nJD9PcYb/5NBkgZSSyvt2UsFYy6/BSNqQDp6Qa3Wh2qgdyoZVpNv0zMO5AF5C\nrg0U\r\n=mWV1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2n7ELUR7lsRVVO3ZFcjpiySAYU9PjuaLRikHChuiM9AiEAvnSaqt96CAqSTbE9dJDS2d1MXIgBy3wBPr3pvfibAN4="}]},"maintainers":[{"name":"bripkens","email":"bripkens.dev@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/admin_1.4.1_1550563264571_0.31788073861582866"},"_hasShrinkwrap":false}},"readme":"# admin &nbsp; [![Build Status](https://travis-ci.org/bripkens/admin.svg?branch=master)](https://travis-ci.org/bripkens/admin) [![js-semistandard-style](https://img.shields.io/badge/code%20style-semistandard-brightgreen.svg)](https://github.com/Flet/semistandard) [![Greenkeeper badge](https://badges.greenkeeper.io/bripkens/admin.svg)](https://greenkeeper.io/)\n\nDrop-in Node.js admin endpoint to help you analyze production issues.\n\n**[Live Demo](https://limitless-brushlands-15811.herokuapp.com/) |**\n**[Usage](#usage) |**\n**[FAQ](#faq) |**\n**[Plugins](PLUGINS.md) |**\n**[Example project](example/commonSetup) |**\n**[Changelog](CHANGELOG.md)**\n\n---\n\nRunning apps in production can be challenging. Applications may crash, run into bugs or get slow. There are a variety of ways to approach such issues. *Admin* is a tool to help troubleshoot application issues. It is designed to provide detailed debugging information about running Node.js apps.\n\nAdmin provides debugging endpoints via an HTTP server. The functionality provided by this server is extensible as admin is a [plugin system](PLUGINS.md).\n\n**Instead of describing this at length, check out the [live demo system](https://limitless-brushlands-15811.herokuapp.com/) on Heroku!**\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [FAQ](#faq)\n  - [How do I inspect the admin UI when it only binds to localhost?](#how-do-i-inspect-the-admin-ui-when-it-only-binds-to-localhost)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n\n## Installation\nTo use admin, the [admin](https://www.npmjs.com/package/admin) Node.js package and at least one [plugin](PLUGINS.md) needs to be installed. The following example shows a typical setup.\n\n```\nnpm install --save admin \\\n  admin-plugin-config \\\n  admin-plugin-healthcheck \\\n  admin-plugin-environment \\\n  admin-plugin-index \\\n  admin-plugin-profile \\\n  admin-plugin-report \\\n  admin-plugin-terminate\n```\n\n## Usage\nTo use admin, it needs to be configured and started with your application. The folowing code listing shows how this can be done.\n\n```javascript\nconst admin = require('admin');\n\nadmin.configure({\n  http: { // optional\n    bindAddress: '127.0.0.1', // default\n    port: 2999 // default\n  },\n\n  plugins: [\n    require('admin-plugin-index')(),\n    require('admin-plugin-report')(),\n    require('admin-plugin-environment')(),\n    require('admin-plugin-profile')(),\n    require('admin-plugin-terminate')(),\n    require('admin-plugin-config')({\n      config: {\n        // An application config goes here. This config object will be\n        // visible in the admin UI and via the admin REST endpoints.\n        secret: '42',\n        port: 8080\n      }\n    }),\n    require('admin-plugin-healthcheck')({\n      checks: {\n        // Define multiple healthchecks which check critical components\n        // in the system. The following example shows valid return values.\n        random() {\n          const v = Math.random();\n          if (v > 0.8) {\n            throw new Error('Random value >0.8');\n          } else if (v > 0.3) {\n            return \"Healthy like an application that isn't used.\";\n          } else {\n            return Promise.reject('Something bad happened here…');\n          }\n        }\n      }\n    })\n  ]\n});\n\nadmin.start();\n```\n\n## FAQ\n\n### How do I inspect the admin UI when it only binds to localhost?\nThe easiest solution is to setup an SSH tunnel to the machine:\n\n```\nSSH_KEY=\"~/.ssh/<my_key>\"\nREMOTE_USER=\"<user>\"\nREMOTE_HOST=\"<host>\"\nADMIN_PORT=\"<port>\"\n\nssh -i \"$SSH_KEY\" -Nf -L \"$ADMIN_PORT:localhost:$ADMIN_PORT\" \"$REMOTE_USER@$REMOTE_HOST\"\ncurl \"localhost:$ADMIN_PORT\"\n```\n","maintainers":[{"name":"bripkens","email":"bripkens.dev@gmail.com"}],"time":{"modified":"2024-02-24T02:54:53.081Z","created":"2013-06-20T18:07:04.130Z","0.0.1":"2013-06-20T18:07:08.903Z","1.0.0":"2017-03-07T18:20:33.080Z","1.0.1":"2017-03-07T18:35:49.843Z","1.0.2":"2017-03-07T18:50:21.536Z","1.1.0":"2017-03-28T08:28:05.749Z","1.2.0":"2017-04-02T06:41:06.307Z","1.3.0":"2017-04-05T18:40:55.668Z","1.4.0":"2017-05-01T10:59:38.779Z","1.4.1":"2019-02-19T08:01:04.740Z"},"author":{"name":"Ben Ripkens","email":"bripkens@gmail.com","url":"http://github.com/bripkens"},"repository":{"type":"git","url":"git://github.com/bripkens/admin.git"},"users":{"stany":true,"bitforcesrl":true,"viamatica":true,"amir.manaa":true},"bugs":{"url":"https://github.com/bripkens/admin/issues"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/bripkens/admin#readme","keywords":["admin","plugins","profiling","heap","cpu","healthcheck","http","ui","debugging"]}