{"_id":"inversify-logger-middleware","_rev":"24-bf4ff401eace7d88205cc9931e3e0321","name":"inversify-logger-middleware","dist-tags":{"latest":"3.1.0"},"versions":{"1.0.0-alpha.1":{"name":"inversify-logger-middleware","version":"1.0.0-alpha.1","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@1.0.0-alpha.1","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"49bc6b31dcf099e53d772e8e2e6461c1796fa583","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-1.0.0-alpha.1.tgz","integrity":"sha512-glMzEcBtJTl5FVmx+ns8k8wQ8hl0cPAJ+l6Pfd/GqcxnGA/8gcekNo7bztWtzL9gsqy7zZcZTMz7G67guSx9Yw==","signatures":[{"sig":"MEUCIA+f5gF79Nkg9f6ms7U6GY7VHxrvQ6Ubk52W9+fWAKtdAiEAujf48uvnG8MiFxsZlpvx2dZs7al4tLMLNxY/Yrjahmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"49bc6b31dcf099e53d772e8e2e6461c1796fa583","gitHead":"dae6c4bbbb53da1d6e5f78c17bb7e5499dc2a626","scripts":{"test":"gulp"},"_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"3.7.3","description":"A basic logger middleware for InversifyJS","_nodeVersion":"5.9.0","dependencies":{"inversify":"^2.0.0-beta.3","reflect-metadata":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-1.0.0-alpha.1.tgz_1463304329559_0.8847076373640448","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.0.0-alpha.2":{"name":"inversify-logger-middleware","version":"1.0.0-alpha.2","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@1.0.0-alpha.2","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"f5eb6f10cbd1104e9f7865bddef0dae6d1a1b6e5","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-1.0.0-alpha.2.tgz","integrity":"sha512-AXFdFV1+L/cYMlWxTi57LjQtXX4EUUdmsrqGPJ8n7q/0oABrUpdBhqQlg7Mb51BO8DoqwQlirxDsueVW6bZtaQ==","signatures":[{"sig":"MEUCIQC03YRfd5Sro1MoNujV+FlVTfgtoPRZfv1KjE7+CjpTUgIgZUi5Etko1Nu2VAkO1No2BNT5ZFb7uo3fsd0lwj/DDCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"f5eb6f10cbd1104e9f7865bddef0dae6d1a1b6e5","gitHead":"8ae426b83002b2fd71c982397ebe4195a65a5c65","scripts":{"test":"gulp","prepublish":"gulp build && gulp test"},"_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"3.7.3","description":"A basic logger middleware for InversifyJS","_nodeVersion":"5.9.0","dependencies":{"chalk":"^1.1.3","inversify":"^2.0.0-beta.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^2.4.5","sinon":"^1.17.4","tsify":"^0.15.5","tslint":"^3.10.2","harmonize":"^1.4.4","browserify":"^13.0.1","gulp-mocha":"^2.2.0","gulp-header":"^1.8.2","gulp-rename":"^1.2.2","gulp-tslint":"^5.0.0","gulp-uglify":"^1.5.3","gulp-codecov":"^2.0.1","run-sequence":"^1.2.0","vinyl-buffer":"^1.0.0","gulp-istanbul":"^0.10.4","gulp-sourcemaps":"^1.6.0","gulp-typescript":"^2.13.4","reflect-metadata":"^0.1.3","vinyl-source-stream":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-1.0.0-alpha.2.tgz_1463443208107_0.05760269612073898","host":"packages-16-east.internal.npmjs.com"},"directories":{}},"1.0.0-beta.1":{"name":"inversify-logger-middleware","version":"1.0.0-beta.1","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@1.0.0-beta.1","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"fd7c17d82a6bc40cd86f3fc8e0793709070f217d","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-1.0.0-beta.1.tgz","integrity":"sha512-oY7qF5ucPWstoGwi9ov0GzgBktaciVMyJAYlxrvxL9YsDlS0XkWdTycAXR/4/kL5MYgc1ZiggcS1XbRXiYPd+Q==","signatures":[{"sig":"MEUCIQDMYJAocTxbnN6eI+aHrLlK8mxtGSFSpGcTKNKpsVXJFAIgYHr2K0r4sAgE59Hzo5I0832Gk31mPlkK8Hux04BHRi0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"fd7c17d82a6bc40cd86f3fc8e0793709070f217d","gitHead":"c372c144107f764c3ce2b8a852b3475e1e132b43","scripts":{"test":"gulp","prepublish":"gulp build && gulp test"},"_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"3.7.3","description":"A basic logger middleware for InversifyJS","_nodeVersion":"5.9.0","dependencies":{"chalk":"^1.1.3","inversify":"^2.0.0-beta.4"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^2.4.5","sinon":"^1.17.4","tsify":"^0.15.5","tslint":"^3.10.2","harmonize":"^1.4.4","browserify":"^13.0.1","gulp-mocha":"^2.2.0","gulp-header":"^1.8.2","gulp-rename":"^1.2.2","gulp-tslint":"^5.0.0","gulp-uglify":"^1.5.3","gulp-codecov":"^2.0.1","run-sequence":"^1.2.0","vinyl-buffer":"^1.0.0","gulp-istanbul":"^0.10.4","gulp-sourcemaps":"^1.6.0","gulp-typescript":"^2.13.4","reflect-metadata":"^0.1.3","vinyl-source-stream":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-1.0.0-beta.1.tgz_1463527410963_0.4284722551237792","host":"packages-16-east.internal.npmjs.com"},"directories":{}},"1.0.0-beta.2":{"name":"inversify-logger-middleware","version":"1.0.0-beta.2","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@1.0.0-beta.2","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"21befdca92c13dbda56fdab0e7f893824124c93c","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-1.0.0-beta.2.tgz","integrity":"sha512-Mj95jgyoAKjMFINEhxm12Ue+UHflcSOxSwT1BZoxi8EdCy831N86k+lNz3cFjcUU8QAzHtXg3bNWd7o2XBowSw==","signatures":[{"sig":"MEUCIELjUhLQ0uYecMDa3L/GbLjoW8ZyoaCgB13U8FCc283cAiEA7Db6UxhJhkUuFWnmJq6SSSQ4SQ+pSRi7u+tRNdlVyf4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"21befdca92c13dbda56fdab0e7f893824124c93c","gitHead":"06ed6ab4314089384ee6f5814bed2b3a3f8bed15","scripts":{"test":"gulp","prepublish":"gulp build && gulp test"},"_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"3.7.3","description":"A basic logger middleware for InversifyJS","_nodeVersion":"5.9.0","dependencies":{"chalk":"^1.1.3","inversify":"^2.0.0-beta.4"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^2.4.5","sinon":"^1.17.4","tsify":"^0.15.5","tslint":"^3.10.2","harmonize":"^1.4.4","browserify":"^13.0.1","gulp-mocha":"^2.2.0","gulp-header":"^1.8.2","gulp-rename":"^1.2.2","gulp-tslint":"^5.0.0","gulp-uglify":"^1.5.3","gulp-codecov":"^2.0.1","run-sequence":"^1.2.0","vinyl-buffer":"^1.0.0","gulp-istanbul":"^0.10.4","gulp-sourcemaps":"^1.6.0","gulp-typescript":"^2.13.4","reflect-metadata":"^0.1.3","vinyl-source-stream":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-1.0.0-beta.2.tgz_1463611203827_0.7222725839819759","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.0.0-beta.3":{"name":"inversify-logger-middleware","version":"1.0.0-beta.3","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@1.0.0-beta.3","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"0f02229bb34ca053b54a4ccc23640feb49621739","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-1.0.0-beta.3.tgz","integrity":"sha512-9+MSSmN+1G7Di1onYkqOhgRE7u/glov7Vi0w6sijgbbrvY66WaUPN9MAJwzBKsg4YPDAvcPeqtgV5SXUmrn3ww==","signatures":[{"sig":"MEYCIQDj/UypTJx5kjx5OM5ulX/aanbvotv22uKbvIBMzvooVAIhAMt5HquRiD+KGiNdj5dUTvBA0I2+CdlkmREHSdm6zHF6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"0f02229bb34ca053b54a4ccc23640feb49621739","gitHead":"76185299245320601e2750044782a4e8749dfc02","scripts":{"test":"gulp","prepublish":"gulp build && gulp test"},"_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"3.7.3","description":"A basic logger middleware for InversifyJS","_nodeVersion":"5.9.0","dependencies":{"chalk":"^1.1.3","inversify":"^2.0.0-beta.4"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^2.4.5","sinon":"^1.17.4","tsify":"^0.15.5","tslint":"^3.10.2","harmonize":"^1.4.4","browserify":"^13.0.1","gulp-mocha":"^2.2.0","gulp-header":"^1.8.2","gulp-rename":"^1.2.2","gulp-tslint":"^5.0.0","gulp-uglify":"^1.5.3","gulp-codecov":"^2.0.1","run-sequence":"^1.2.0","vinyl-buffer":"^1.0.0","gulp-istanbul":"^0.10.4","gulp-sourcemaps":"^1.6.0","gulp-typescript":"^2.13.4","reflect-metadata":"^0.1.3","vinyl-source-stream":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-1.0.0-beta.3.tgz_1463618697283_0.6825801352970302","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.0.0-beta.4":{"name":"inversify-logger-middleware","version":"1.0.0-beta.4","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@1.0.0-beta.4","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"82ef691289ffd5bd738c9275ca51bdb5ddb35d1e","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-1.0.0-beta.4.tgz","integrity":"sha512-I3Bheaxz3K2MZkolvQwaYKL9k+5RdvXOC84rn2GbQga0XbZSpERnEL5+V1CS73F+e2LIePj5oRA+ILNsFc30HQ==","signatures":[{"sig":"MEYCIQDiR1WWR8ojGXeH/DE0zk6wAHCgQsD8qjFctxhRJyLCMgIhAPI3gEej6i4oqNwQ2FVJQpse4sS8j+7hexPMeYHyTsLh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"82ef691289ffd5bd738c9275ca51bdb5ddb35d1e","gitHead":"36f860987ae60060af081e0fb031e90ac0684045","scripts":{"test":"gulp","prepublish":"publish-please guard && gulp build && gulp test","publish-please":"publish-please"},"_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"3.7.3","description":"A basic logger middleware for InversifyJS","_nodeVersion":"5.9.0","dependencies":{"chalk":"^1.1.3","inversify":"^2.0.0-beta.7","inversify-dts":"^1.0.2"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^2.5.1","sinon":"^1.17.4","tsify":"^0.16.0","tslint":"^3.10.2","harmonize":"^1.4.4","browserify":"^13.0.1","gulp-mocha":"^2.2.0","gulp-header":"^1.8.2","gulp-rename":"^1.2.2","gulp-tslint":"^5.0.0","gulp-uglify":"^1.5.3","gulp-codecov":"^2.0.1","run-sequence":"^1.2.0","vinyl-buffer":"^1.0.0","gulp-istanbul":"^0.10.4","publish-please":"^2.1.4","gulp-sourcemaps":"^1.6.0","gulp-typescript":"^2.13.4","reflect-metadata":"^0.1.3","vinyl-source-stream":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-1.0.0-beta.4.tgz_1464803883998_0.34352868632413447","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.0.0-beta.5":{"name":"inversify-logger-middleware","version":"1.0.0-beta.5","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@1.0.0-beta.5","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"901f75f5af36afbb58e0813f302e3827d5bf1fbf","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-1.0.0-beta.5.tgz","integrity":"sha512-a/9M09PNCidSp63nqyYvXM0EiDoiYWPBcP/dc/vSN8TSqwNzIZkpdFptg3ZKbnZyJtfHChBC7178MJYG4AM5ng==","signatures":[{"sig":"MEUCIBqS+eodbxC9do7q3JJrunNFGQGKGt/wS5knf2qtLnW9AiEAsNNP+hTq3cxrARSutGYxF6vmx2YQBEl7qzNo2siJZ/k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"901f75f5af36afbb58e0813f302e3827d5bf1fbf","gitHead":"cb640f3302a54e8fc483f0fb424af8685e241cf7","scripts":{"test":"gulp","prepublish":"publish-please guard","publish-please":"publish-please"},"_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"3.7.3","description":"A basic logger middleware for InversifyJS","_nodeVersion":"5.9.0","dependencies":{"chalk":"^1.1.3","inversify":"^2.0.0-beta.8","inversify-dts":"^1.0.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^2.5.1","sinon":"^1.17.4","tsify":"^0.16.0","tslint":"^3.10.2","harmonize":"^1.4.4","browserify":"^13.0.1","gulp-mocha":"^2.2.0","gulp-header":"^1.8.2","gulp-rename":"^1.2.2","gulp-tslint":"^5.0.0","gulp-uglify":"^1.5.3","gulp-codecov":"^2.0.1","run-sequence":"^1.2.0","vinyl-buffer":"^1.0.0","gulp-istanbul":"^0.10.4","publish-please":"^2.1.4","gulp-sourcemaps":"^1.6.0","gulp-typescript":"^2.13.4","reflect-metadata":"^0.1.3","vinyl-source-stream":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-1.0.0-beta.5.tgz_1464822213746_0.30832302500493824","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.0.0-beta.6":{"name":"inversify-logger-middleware","version":"1.0.0-beta.6","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@1.0.0-beta.6","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"125a2fcb9eda2bc70559f822eba568cea2d8b4e0","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-1.0.0-beta.6.tgz","integrity":"sha512-nfgu8SMv0oyowPb0QIw1YepzMLHZkcWa0VIG8uogPbkPj+VB0kKDC6x3WPdo1c1Amz51WslHf5ipRKX2dIcvZA==","signatures":[{"sig":"MEYCIQDfC9DhAwEl7hKaNqE8xfNzHTClGgDgy55u43i/rCvpBQIhAOp8qsWrjfc1/ocIumG/DSHzfTrFUYC3d2YiqBXb4wIm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"125a2fcb9eda2bc70559f822eba568cea2d8b4e0","gitHead":"73b5565e63c9bb12da95d226061d0f365d2c81f2","scripts":{"test":"gulp","prepublish":"publish-please guard","publish-please":"publish-please"},"_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"3.7.3","description":"A basic logger middleware for InversifyJS","_nodeVersion":"5.9.0","dependencies":{"chalk":"^1.1.3","inversify":"^2.0.0-beta.10","inversify-dts":"^1.0.6"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^2.5.1","sinon":"^1.17.4","tsify":"^0.16.0","tslint":"^3.10.2","harmonize":"^1.4.4","browserify":"^13.0.1","gulp-mocha":"^2.2.0","gulp-header":"1.8.4","gulp-rename":"^1.2.2","gulp-tslint":"^5.0.0","gulp-uglify":"^1.5.3","gulp-codecov":"^2.0.1","run-sequence":"^1.2.0","vinyl-buffer":"^1.0.0","gulp-istanbul":"^1.0.0","publish-please":"^2.1.4","gulp-sourcemaps":"^1.6.0","gulp-typescript":"^2.13.4","reflect-metadata":"^0.1.3","vinyl-source-stream":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-1.0.0-beta.6.tgz_1466533316616_0.3703616017010063","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.0.0-rc.1":{"name":"inversify-logger-middleware","version":"1.0.0-rc.1","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@1.0.0-rc.1","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"eaf595b6f297cf0012d2923085420695af53e6bc","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-1.0.0-rc.1.tgz","integrity":"sha512-OK/VY8GBrhF9FaEqo9ZnFgXY2vvRTZ5BHUgMpV726DhXc2wptD7t+kclHxFQSQtrMHwGtKvJBZaErw7CaWb6iQ==","signatures":[{"sig":"MEQCIFoPVEi/K0fGRz4Wrt25QVmfVLf5vLSAWoCXww9o+VQgAiBe26Y9IlVyF2XdxHF6EWkU3WOZIONwhckl9ICnMiwOlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"eaf595b6f297cf0012d2923085420695af53e6bc","gitHead":"d531282a99b6ab0574162670168186974c31a9b0","scripts":{"test":"gulp","prepublish":"publish-please guard","publish-please":"publish-please"},"_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"3.7.3","description":"A basic logger middleware for InversifyJS","_nodeVersion":"5.9.0","dependencies":{"chalk":"^1.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^2.5.1","sinon":"^1.17.4","tsify":"^0.16.0","tslint":"^3.10.2","harmonize":"^1.4.4","inversify":"^2.0.0-rc.1","browserify":"^13.0.1","gulp-mocha":"^2.2.0","gulp-header":"1.8.7","gulp-rename":"^1.2.2","gulp-tslint":"^5.0.0","gulp-uglify":"^1.5.3","gulp-codecov":"^2.0.1","run-sequence":"^1.2.0","vinyl-buffer":"^1.0.0","gulp-istanbul":"^1.0.0","inversify-dts":"^1.0.9","publish-please":"^2.1.4","gulp-sourcemaps":"^1.6.0","gulp-typescript":"^2.13.4","reflect-metadata":"^0.1.3","vinyl-source-stream":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-1.0.0-rc.1.tgz_1466883911852_0.03130241786129773","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.0.0-rc.2":{"name":"inversify-logger-middleware","version":"1.0.0-rc.2","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@1.0.0-rc.2","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"fefbcdafa16c3099a949fd9ed436909b46a3544e","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-1.0.0-rc.2.tgz","integrity":"sha512-TzVsy2iR6Em0wU1zJLyNwGEQ3+Tr9YtzVNRoatpek/hofZlCXDBpwYy+LfXmj/hqBVkJk9kCD2VLojV2mfjNog==","signatures":[{"sig":"MEQCIDs/otlJS9C5m0fq9zvLnplrIgjL7PHvjAH/DLn2J6d5AiBe6ulxzQO5qJDJS4kwr4MuX/tX0lOVG92UIi6npWFpFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"fefbcdafa16c3099a949fd9ed436909b46a3544e","gitHead":"dd1611dd1e0f3c86051aab83e684a024ff416a58","scripts":{"test":"gulp","prepublish":"publish-please guard","publish-please":"publish-please"},"_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"3.7.3","description":"A basic logger middleware for InversifyJS","_nodeVersion":"5.9.0","dependencies":{"chalk":"^1.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^2.5.1","sinon":"^1.17.4","tsify":"^0.16.0","tslint":"^3.12.0","harmonize":"^1.4.4","inversify":"^2.0.0-rc.1","browserify":"^13.0.1","gulp-mocha":"^2.2.0","gulp-header":"1.8.7","gulp-rename":"^1.2.2","gulp-tslint":"^5.0.0","gulp-uglify":"^1.5.3","gulp-codecov":"^2.0.1","run-sequence":"^1.2.0","vinyl-buffer":"^1.0.0","gulp-istanbul":"^1.0.0","inversify-dts":"^1.1.0","publish-please":"^2.1.4","gulp-sourcemaps":"^1.6.0","gulp-typescript":"^2.13.4","reflect-metadata":"^0.1.3","vinyl-source-stream":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-1.0.0-rc.2.tgz_1466890703843_0.453480509808287","host":"packages-16-east.internal.npmjs.com"},"directories":{}},"1.0.0-rc.3":{"name":"inversify-logger-middleware","version":"1.0.0-rc.3","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@1.0.0-rc.3","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"f643b6ca4a9b4d739213581b0fd31a56817debfc","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-1.0.0-rc.3.tgz","integrity":"sha512-mZ9KPlls+vJVzIl47boTd1SLpxznt/s2j1CN1qmLE6MpJMJU64p9I5Faan/ZCL+xeLP1b690XDBYdC+T2Pvq/Q==","signatures":[{"sig":"MEUCIQC/BNzlIEB+6Tljm0IWs2uJBhaAePFUs+hPpNox6vgpiAIgUgmyZ4xn/ePDMS2RR4WX4TflGdFeQOs0w4A3yIEvtX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"f643b6ca4a9b4d739213581b0fd31a56817debfc","gitHead":"f22f59e8a8d6d2eb5ff5957d17cb72886d3edcfb","scripts":{"test":"gulp","prepublish":"publish-please guard","publish-please":"publish-please"},"_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"3.7.3","description":"A basic logger middleware for InversifyJS","_nodeVersion":"5.9.0","dependencies":{"chalk":"^1.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^2.5.1","sinon":"^1.17.4","tsify":"^0.16.0","tslint":"^3.12.0","harmonize":"^1.4.4","inversify":"^2.0.0-rc.1","browserify":"^13.0.1","gulp-mocha":"^2.2.0","gulp-header":"1.8.7","gulp-rename":"^1.2.2","gulp-tslint":"^5.0.0","gulp-uglify":"^1.5.3","gulp-codecov":"^2.0.1","run-sequence":"^1.2.0","vinyl-buffer":"^1.0.0","gulp-istanbul":"^1.0.0","inversify-dts":"^1.1.0","publish-please":"^2.1.4","gulp-sourcemaps":"^1.6.0","gulp-typescript":"^2.13.4","reflect-metadata":"^0.1.3","vinyl-source-stream":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-1.0.0-rc.3.tgz_1466954922232_0.9019954856485128","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.0.1":{"name":"inversify-logger-middleware","version":"1.0.1","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@1.0.1","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"a89e33cf108599710f0fdc639ffbe4b68f00cbcc","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-1.0.1.tgz","integrity":"sha512-0NRN1Nb8nsD0d0ZlHPngeKVKql68QYQoO02iiOtMgXnOuWmMStYh0ootuT5JGDCaeQq0gQElRX+2t0V4w+Pj0w==","signatures":[{"sig":"MEUCIQDA/Ek6jUBEBLXs5vP9oHF3eYPXLhQ94sviliPMWqYigwIgMp1UbJ0SzVWhEZvqHAEr/hnDQVE6u3eNZ9yU6CM5OTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"a89e33cf108599710f0fdc639ffbe4b68f00cbcc","gitHead":"4af3cc275813ebc79fae31dfa00f87a972d931f2","scripts":{"test":"gulp","prepublish":"publish-please guard","publish-please":"publish-please"},"_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"3.7.3","description":"A basic logger middleware for InversifyJS","_nodeVersion":"5.9.0","dependencies":{"chalk":"^1.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^3.0.0","sinon":"^1.17.4","tsify":"^1.0.2","tslint":"^3.12.0","harmonize":"^1.4.4","inversify":"^2.0.0-rc.12","browserify":"^13.0.1","gulp-mocha":"^3.0.0","gulp-header":"1.8.8","gulp-rename":"^1.2.2","gulp-tslint":"^6.0.2","gulp-uglify":"^2.0.0","run-sequence":"^1.2.0","vinyl-buffer":"^1.0.0","gulp-istanbul":"^1.0.0","inversify-dts":"^2.2.0","publish-please":"^2.1.4","gulp-sourcemaps":"^1.6.0","gulp-typescript":"^2.13.4","reflect-metadata":"^0.1.3","vinyl-source-stream":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-1.0.1.tgz_1472428941335_0.050403088331222534","host":"packages-16-east.internal.npmjs.com"},"directories":{}},"2.0.0":{"name":"inversify-logger-middleware","version":"2.0.0","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@2.0.0","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"5a89898eb01b8e18c4bb193c15d90740447657a6","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-2.0.0.tgz","integrity":"sha512-56LyG5w3GrheEz1lULhH7rQsuV/aNAZ9flwSPDv8ZTp23mcaFRKNxPqFnmfk+FugqoJmRYKsHRuWg6ChvMvqdg==","signatures":[{"sig":"MEYCIQCiXxMhZcqYIA7ldOBQ3ih7kijFqcEFNdZKSRV4dhH50QIhAN8ZiQYfxOwTOkC9YXDD40lzPYCISPFAtel3tLPmsJsm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"5a89898eb01b8e18c4bb193c15d90740447657a6","gitHead":"0e608e0a8861935ec309ce588e9c6a16c0a0bc4e","scripts":{"test":"gulp","prepublish":"publish-please guard","publish-please":"publish-please"},"typings":"./dts/inversify.d.ts","_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"3.10.3","description":"A basic logger middleware for InversifyJS","_nodeVersion":"6.5.0","dependencies":{"chalk":"^1.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^3.0.0","sinon":"^1.17.4","tslint":"^3.12.0","harmonize":"^1.4.4","inversify":"^2.0.0","gulp-mocha":"^3.0.0","typescript":"^2.0.2","@types/chai":"^3.4.32","gulp-tslint":"^6.0.2","@types/chalk":"^0.4.28","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","run-sequence":"^1.2.0","gulp-istanbul":"^1.0.0","publish-please":"^2.1.4","gulp-typescript":"^2.13.4","reflect-metadata":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-2.0.0.tgz_1473583547831_0.19827336119487882","host":"packages-16-east.internal.npmjs.com"},"directories":{}},"2.0.1":{"name":"inversify-logger-middleware","version":"2.0.1","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@2.0.1","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"bb385dff7826d9c260f521d2b53ee2e31caf7721","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-2.0.1.tgz","integrity":"sha512-c2p3f6Wgg/mqDK+B9KvayQmFVxaXk+qg2/vV5QfvkwvjUZB5IbBWPx2gdjqBwerjAVoRzA9NWta2yiXqHVInjA==","signatures":[{"sig":"MEQCIDnAGDEaSSvXvs84HAVW+dyrj6WYfMXxjAqsUVZC/POFAiApEhsgT2LmRDy8VI/ncPBBERN8secocyG6bafE93T4mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"bb385dff7826d9c260f521d2b53ee2e31caf7721","gitHead":"8d8e9307c663addbdd56fe8ac688233e3a076608","scripts":{"test":"gulp","prepublish":"publish-please guard","publish-please":"publish-please"},"typings":"./dts/index.d.ts","_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"3.10.3","description":"A basic logger middleware for InversifyJS","_nodeVersion":"6.5.0","dependencies":{"chalk":"^1.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^3.0.0","sinon":"^1.17.4","tslint":"^3.12.0","harmonize":"^1.4.4","inversify":"^2.0.0","gulp-mocha":"^3.0.0","typescript":"^2.0.2","@types/chai":"^3.4.32","gulp-tslint":"^6.0.2","@types/chalk":"^0.4.28","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","run-sequence":"^1.2.0","gulp-istanbul":"^1.0.0","publish-please":"^2.1.4","gulp-typescript":"^2.13.4","reflect-metadata":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-2.0.1.tgz_1473667026726_0.4775816798210144","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"2.0.2":{"name":"inversify-logger-middleware","version":"2.0.2","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@2.0.2","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"3809c3ee2fce541754a82228f47f74d47113e05e","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-2.0.2.tgz","integrity":"sha512-TwdFbpQ448Y3LK796G6/BoQlDvTqyQ66TCzZpSoeLpVyPZoB08DtS1WUF0RiSeycqIp/9JzX6q6+57awPQlvYw==","signatures":[{"sig":"MEUCIQC2GJJZ4kdCJqUG5Gjq5owOb3LtoGjZ7fD/j/+rQOb4MgIgNXXYX5Chrn7fpKutYmtQOmBlCE78HJdO3S78XfXGFUo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"3809c3ee2fce541754a82228f47f74d47113e05e","gitHead":"b546e5ae9f6851e0a45f28325f68eb0b732b0ca9","scripts":{"test":"gulp","prepublish":"publish-please guard","publish-please":"publish-please"},"typings":"./dts/index.d.ts","_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"3.10.3","description":"A basic logger middleware for InversifyJS","_nodeVersion":"6.5.0","dependencies":{"chalk":"^1.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^3.0.0","sinon":"^1.17.4","tslint":"^3.12.0","harmonize":"^1.4.4","inversify":"^2.0.0","gulp-mocha":"^3.0.0","typescript":"^2.0.2","@types/chai":"^3.4.32","gulp-tslint":"^6.0.2","@types/chalk":"^0.4.28","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","run-sequence":"^1.2.0","gulp-istanbul":"^1.0.0","publish-please":"^2.1.4","gulp-typescript":"^2.13.4","reflect-metadata":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-2.0.2.tgz_1473725047969_0.47063940833322704","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"2.0.3":{"name":"inversify-logger-middleware","version":"2.0.3","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@2.0.3","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"7218982d1de8329d93017ae460e9fa0358462b02","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-2.0.3.tgz","integrity":"sha512-6qduowiI3hdwfpXW06LrPF2nTLOZtMljSPwzFi83V1svX7oD4bWphTe9fL9REjw9L5wJ/DvnkR5t49Pc+bzZiA==","signatures":[{"sig":"MEQCICU/g6K60t8qYPAc5thXfS0HPnAQg3QAsF5NJvNTHWTFAiB6mRzo75TUGd9Ok+Ddv9PMnx0BOrKWUnoSUcJ6Co2eUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"7218982d1de8329d93017ae460e9fa0358462b02","gitHead":"049b76d64d8cb229f90238eeb6a4ab270d37c03a","scripts":{"test":"gulp","prepublish":"publish-please guard","publish-please":"publish-please"},"typings":"./dts/index.d.ts","_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"3.10.3","description":"A basic logger middleware for InversifyJS","_nodeVersion":"6.5.0","dependencies":{"chalk":"^1.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^3.0.0","sinon":"^1.17.4","tslint":"^3.12.0","harmonize":"^1.4.4","inversify":"^2.0.0","gulp-mocha":"^3.0.0","typescript":"^2.0.2","@types/chai":"^3.4.32","gulp-tslint":"^6.0.2","@types/chalk":"^0.4.28","@types/mocha":"^2.2.31","@types/sinon":"^1.16.29","run-sequence":"^1.2.0","gulp-istanbul":"^1.0.0","publish-please":"^2.1.4","gulp-typescript":"^3.0.2","reflect-metadata":"^0.1.3"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-2.0.3.tgz_1476475931869_0.20085317734628916","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"3.0.0":{"name":"inversify-logger-middleware","version":"3.0.0","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@3.0.0","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"ded2c8c6055828255cd599dfec68faf1eb999ec3","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-3.0.0.tgz","integrity":"sha512-Vca/yr4+TKSh9+8m10SLwwtjr5/9tbxWyg0UR2+tS9acD693U96rLVxaLMETfOjpvHOAdHNRa2rJE3QJv8lADg==","signatures":[{"sig":"MEUCIQCQGWhg6GT/NGFnEI+WeC+pBqMBm5AFk6UgHguVRfGulwIgOMUch3LGX8UkE4byMdpYYngzj3mdpkLoHJEgU3nCu5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","_from":".","_shasum":"ded2c8c6055828255cd599dfec68faf1eb999ec3","gitHead":"63a5767739bf49918b6c1d93883c164146a233cb","scripts":{"test":"gulp","prepublish":"publish-please guard","publish-please":"publish-please"},"typings":"./dts/index.d.ts","_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"3.3.12","description":"A basic logger middleware for InversifyJS","_nodeVersion":"5.4.1","dependencies":{"chalk":"^1.1.3"},"devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","mocha":"^3.0.0","sinon":"^1.17.7","tslint":"^4.4.2","harmonize":"^2.0.0","inversify":"^3.0.0","gulp-mocha":"^3.0.0","typescript":"^2.2.0","@types/chai":"^3.4.32","gulp-tslint":"^7.1.0","@types/chalk":"^0.4.28","@types/mocha":"^2.2.35","@types/sinon":"^1.16.34","run-sequence":"^1.2.0","gulp-istanbul":"^1.0.0","publish-please":"^2.1.4","gulp-typescript":"^3.1.4","reflect-metadata":"^0.1.9"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-3.0.0.tgz_1486340677917_0.4328380005899817","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"3.1.0":{"name":"inversify-logger-middleware","version":"3.1.0","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","_id":"inversify-logger-middleware@3.1.0","maintainers":[{"name":"remojansen","email":"remo.jansen@wolksoftware.com"}],"homepage":"https://github.com/inversify/inversify-logger-middleware#readme","bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"dist":{"shasum":"cf2d8a559c14590661728b477d79f1fa77e2ca84","tarball":"https://registry.npmjs.org/inversify-logger-middleware/-/inversify-logger-middleware-3.1.0.tgz","integrity":"sha512-jKwwuQ3cDwCasgSdgUyF3DTlIvcfAVqcs3ViMXrKj5L7AqVP5hd2dnrHr3v8XZf984t6fsj+1Wic43A5WDtkEA==","signatures":[{"sig":"MEUCIQCmktQ0OiPg99U0PdC4dAoS7lmfRWeUo8oiZ0XkTACHhwIgLkaU8df+ixcDNeSadMsO+GgDP8s5U2heDVAJcm6r6hA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/index.js","gitHead":"91d7b1d4a5a2ba57a3dacb74c6b7e41d2cd6e791","scripts":{"test":"gulp","prepublish":"publish-please guard","publish-please":"publish-please"},"typings":"./dts/index.d.ts","_npmUser":{"name":"remojansen","email":"remo.jansen@wolksoftware.com"},"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"_npmVersion":"5.5.1","description":"A basic logger middleware for InversifyJS","_nodeVersion":"8.1.0","dependencies":{"chalk":"2.3.0"},"devDependencies":{"chai":"4.1.2","gulp":"3.9.1","mocha":"4.0.1","sinon":"4.1.1","tslint":"5.8.0","harmonize":"2.0.0","inversify":"4.5.1","gulp-mocha":"3.0.1","typescript":"2.6.1","@types/chai":"4.0.4","gulp-tslint":"8.1.2","@types/chalk":"2.2.0","@types/mocha":"2.2.44","@types/sinon":"2.3.7","run-sequence":"2.2.0","gulp-istanbul":"1.1.2","publish-please":"2.3.1","gulp-typescript":"3.2.3","reflect-metadata":"0.1.10"},"_npmOperationalInternal":{"tmp":"tmp/inversify-logger-middleware-3.1.0.tgz_1509825048703_0.6935790407005697","host":"s3://npm-registry-packages"},"directories":{}}},"time":{"created":"2016-05-15T09:23:42.607Z","modified":"2024-10-12T09:59:57.905Z","1.0.0":"2016-05-15T09:23:42.607Z","1.0.0-alpha.1":"2016-05-15T09:25:31.849Z","1.0.0-alpha.2":"2016-05-17T00:00:10.505Z","1.0.0-beta.1":"2016-05-17T23:23:33.613Z","1.0.0-beta.2":"2016-05-18T22:40:06.596Z","1.0.0-beta.3":"2016-05-19T00:44:59.738Z","1.0.0-beta.4":"2016-06-01T17:58:06.596Z","1.0.0-beta.5":"2016-06-01T23:03:36.206Z","1.0.0-beta.6":"2016-06-21T18:21:59.251Z","1.0.0-rc.1":"2016-06-25T19:45:14.732Z","1.0.0-rc.2":"2016-06-25T21:38:26.318Z","1.0.0-rc.3":"2016-06-26T15:28:44.707Z","1.0.1":"2016-08-29T00:02:22.482Z","2.0.0":"2016-09-11T08:45:49.599Z","2.0.1":"2016-09-12T07:57:08.799Z","2.0.2":"2016-09-13T00:04:09.820Z","2.0.3":"2016-10-14T20:12:13.690Z","3.0.0":"2017-02-06T00:24:38.562Z","3.1.0":"2017-11-04T19:50:49.751Z"},"bugs":{"url":"https://github.com/inversify/inversify-logger-middleware/issues"},"author":{"url":"http://www.remojansen.com","name":"Remo H. Jansen","email":"remo.jansen@wolksoftware.com"},"license":"MIT","homepage":"https://github.com/inversify/inversify-logger-middleware#readme","keywords":["inversifyjs","logger","inversion","of","control","dependency","inversion"],"repository":{"url":"git+https://github.com/inversify/inversify-logger-middleware.git","type":"git"},"description":"A basic logger middleware for InversifyJS","maintainers":[{"email":"remo.jansen@wolksoftware.com","name":"remojansen"},{"email":"jameskmonger@hotmail.co.uk","name":"jameskmonger"},{"email":"djcavanagh@gmail.com","name":"dcavanagh"},{"email":"roberto.pintos.lopez@gmail.com","name":"notaphplover"}],"readme":"# inversify-logger-middleware\n\n[![Join the chat at https://gitter.im/inversify/InversifyJS](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/inversify/InversifyJS?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n[![Build Status](https://secure.travis-ci.org/inversify/inversify-logger-middleware.svg?branch=master)](https://travis-ci.org/inversify/inversify-logger-middleware)\n[![Test Coverage](https://codeclimate.com/github/inversify/inversify-logger-middleware/badges/coverage.svg)](https://codeclimate.com/github/inversify/inversify-logger-middleware/coverage)\n[![npm version](https://badge.fury.io/js/inversify-logger-middleware.svg)](http://badge.fury.io/js/inversify-logger-middleware)\n[![Dependencies](https://david-dm.org/inversify/inversify-logger-middleware.svg)](https://david-dm.org/inversify/inversify-logger-middleware#info=dependencies)\n[![img](https://david-dm.org/inversify/inversify-logger-middleware/dev-status.svg)](https://david-dm.org/inversify/inversify-logger-middleware/#info=devDependencies)\n[![img](https://david-dm.org/inversify/inversify-logger-middleware/peer-status.svg)](https://david-dm.org/inversify/inversify-logger-middleware/#info=peerDependenciess)\n[![Known Vulnerabilities](https://snyk.io/test/github/inversify/inversify-logger-middleware/badge.svg)](https://snyk.io/test/github/inversify/inversify-logger-middleware)\n\n[![NPM](https://nodei.co/npm/inversify-logger-middleware.png?downloads=true&downloadRank=true)](https://nodei.co/npm/inversify-logger-middleware/)\n[![NPM](https://nodei.co/npm-dl/inversify-logger-middleware.png?months=9&height=3)](https://nodei.co/npm/inversify-logger-middleware/)\n\nA console logger middleware for [InversifyJS](https://github.com/inversify/InversifyJS).\n\n![](http://i.imgur.com/iFAogro.png)\n\n## Installation\n\nYou can install `inversify-logger-middleware` using npm:\n\n```sh\nnpm install inversify inversify-logger-middleware reflect-metadata --save\n```\n\nThe `inversify-logger-middleware` type definitions are included in the npm module and require TypeScript 2.0.\nPlease refer to the [InversifyJS documentation](https://github.com/inversify/InversifyJS#installation) to learn more about the installation process.\n\n### Motivation\n\nLets imagine that we have already configured an InversifyJS Container and the logger middleware using the fillowing bindings:\n\n```ts\nlet module = new ContainerModule((bind: inversify.interfaces.Bind) => {\n    bind<Weapon>(\"Weapon\").to(Katana).whenInjectedInto(Samurai);\n    bind<Weapon>(\"Weapon\").to(Shuriken).whenInjectedInto(Ninja);\n    bind<Warrior>(\"Warrior\").to(Samurai).whenTargetTagged(\"canSneak\", false);\n    bind<Warrior>(\"Warrior\").to(Ninja).whenTargetTagged(\"canSneak\", true);\n});\n```\n\nThis middleware will display the InversifyJS resolution plan in console in the following format.\n\n```ts\n//  container.getTagged<Warrior>(\"Warrior\", \"canSneak\", true);\n\nSUCCESS: 0.41 ms.\n    └── Request : 0\n        └── serviceIdentifier : Warrior\n        └── bindings\n            └── Binding<Warrior> : 0\n                └── type : Instance\n                └── implementationType : Ninja\n                └── scope : Transient\n        └── target\n            └── serviceIdentifier : Warrior\n            └── name : undefined\n            └── metadata\n                └── Metadata : 0\n                    └── key : canSneak\n                    └── value : true\n        └── childRequests\n            └── Request : 0\n                └── serviceIdentifier : Weapon\n                └── bindings\n                    └── Binding<Weapon> : 0\n                        └── type : Instance\n                        └── implementationType : Shuriken\n                        └── scope : Transient\n                └── target\n                    └── serviceIdentifier : Weapon\n                    └── name : shuriken\n                    └── metadata\n                        └── Metadata : 0\n                            └── key : name\n                            └── value : shuriken\n                        └── Metadata : 1\n                            └── key : inject\n                            └── value : Weapon\n```\n\nYou can configure which elements of the resolution plan are being desplayed.\n\nThis kind of information can help you during the development of applications with InersifyJS.\n\n### Default settings and renderer\n\nYou can create a logger using the default settings as follows:\n\n```ts\nimport { makeLoggerMiddleware } from 'inversify-logger-middleware';\nlet logger = makeLoggerMiddleware();\n```\n\nThe default options are the following:\n\n```ts\nlet deatultOptions: LoggerSettings = {\n    request: {\n        bindings: {\n            activated: false,\n            cache: false,\n            constraint: false,\n            dynamicValue: false,\n            factory: false,\n            implementationType: true,\n            onActivation: false,\n            provider: false,\n            scope: false,\n            serviceIdentifier: false,\n            type: false\n        },\n        serviceIdentifier: true,\n        target: {\n            metadata: true,\n            name: false,\n            serviceIdentifier: false\n        }\n    },\n    time: true\n};\n```\n\nYou can use the option to determine which elements of the resolution plan should be logged.\n\nThe default renderer look as follows:\n\n```ts\nfunction consoleRenderer(out: string) {\n    console.log(out);\n}\n```\n\n### Custom settings and renderer\n\nThe following code snippet uses custom settings and a string renderer instead of the default console renderer.\n\n```ts\nlet options: LoggerSettings = {\n    request: {\n        serviceIdentifier: true,\n        bindings: {\n            scope: true\n        },\n        result: true\n    }\n};\n\n// Takes object (loggerOutput) instead of primitive (string) to share reference\nlet makeStringRenderer = function (loggerOutput: { content: string }) {\n    return function (out: string) {\n        loggerOutput.content = out;\n    };\n};\n\n\nlet loggerOutput = { content : \"\" };\nlet stringRenderer = makeStringRenderer(loggerOutput);\nlet logger = makeLoggerMiddleware(null, stringRenderer);\n```\n\n### Applying the middleware\n\nYou can apply the logger middlerare using the InversifyJS API:\n\n```ts\nlet container = new Container();\nlet logger = makeLoggerMiddleware();\ncontainer.applyMiddleware(logger);\n```\n\nPlease refere to the\n[InversifyJS documentation](https://github.com/inversify/InversifyJS#middleware)\nto learn more about middleware.\n\n### Demo app\n\nA sample application can be found at the\n[inversify-code-samples](https://github.com/inversify/inversify-code-samples/tree/master/inversify-binding-decorators) repository.\n","readmeFilename":"README.md"}