{"_id":"@financial-times/n-express-monitor","_rev":"35-330d33a9a18ea2d89afce733ebc0ae65","name":"@financial-times/n-express-monitor","dist-tags":{"latest":"1.1.2"},"versions":{"1.0.0-beta.1":{"name":"@financial-times/n-express-monitor","version":"1.0.0-beta.1","license":"MIT","_id":"@financial-times/n-express-monitor@1.0.0-beta.1","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"callumlocke","email":"callum.locke@gmail.com"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"quarterto","email":"mwr.brennan@gmail.com"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"},{"name":"zhenyulin","email":"zhenyu.lyn@gmail.com"}],"homepage":"https://github.com/Financial-Times/n-express-monitor#readme","bugs":{"url":"https://github.com/Financial-Times/n-express-monitor/issues"},"dist":{"shasum":"fed53f38f8a76c47154e2df22aa6f98df69dbf1e","tarball":"https://registry.npmjs.org/@financial-times/n-express-monitor/-/n-express-monitor-1.0.0-beta.1.tgz","fileCount":9,"integrity":"sha512-Q9tuS6Qqz/UA97dIywP7x82WpJfy0HJA3oy6bfp3ag85MvxJOp1B4KFb5NO/BIGLLS4kP1wcRzyyntICxpomfg==","signatures":[{"sig":"MEQCICBs1/LWjjoMC3Itcy1WA23HPoj9pGQWAxuFEQfoVavIAiA4L/Q8vw3DlV8mBGCWD9u1WpGWGVXMgo3kxnP0B4+Q3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbaPSCRA9TVsSAnZWagAA3vwP/RauYVF2lTziUYyQ/9kj\no+fmNKbgvu4AwimsIgxRrzd/u58ze5yVJ/VeA1j8ut8C64b/vZGDlgBrxbOa\nHA8Cm/dVCMzW2oSjd+Cm4EgC9cSSQB2RD/ISMS8FDoo9SxjUbPkVAXp5sQq6\ngMBs4DXg5fWSzjO8/Vwx1aDbOJzVaYAiG5hNlkkdwl6OqUBrlzaTV/dHK5fJ\nLJKlgj7cyDBr8PZe1W5cji7T0B9jN1IKVS2Hmh7irKnFxkfcySRHhg6x3kTP\ntZ9mkArbCcuZDcKuSG/wPafswvSfsZhDQaxtvyLcsmt5U7DOjdcN5aGqAJam\nYIo0MvBnL2xDQzl7sKGIO2enXCe7UQH7MpT9cYniZ9OgE5zbgCXt1Mtfzcl/\nQVwoYcQqFs7D9I/aIrKJgvQeDMl0O1Ik/RIBqz+qIsYE1PqT8D11kIivqbR6\nB6P29HWEgI0C5GUjV7OwKEyQF/9z1zC0Vee5G7hnH1UDv5wTkQGINoXOKf0a\nW/ZJSD4mu150KR8mmLXrmNkKwtDk3RxYGkgeLiKSRnoNLJhnc02uh8sIzynt\n7MlthAJg++2MK19kLgUPh2NY/tFJQU+zSNUKWFqIndoLOwMn1avYF/A8jhU3\nJxFVypPPps4miV9a2kPKl1rn98wOrAxpA+uYEwHSsgL7Rf9QmMvRwkr6HU/+\n3SVy\r\n=OJ/H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":".","_shasum":"fed53f38f8a76c47154e2df22aa6f98df69dbf1e","engines":{"node":">=6.1.0"},"gitHead":"06779b580fcecdabf4748305238283185ebe9d61","scripts":{"lint":"eslint src","test":"jest","cover":"jest --coverage","watch":"nodemon --watch src -q --exec 'eslint src --fix'","prepush":"make lint unit-test && make verify -j3","commitmsg":"secret-squirrel-commitmsg","precommit":"secret-squirrel","prepublish":"make build"},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"repository":{"url":"git+https://github.com/Financial-Times/n-express-monitor.git","type":"git"},"_npmVersion":"3.10.10","description":"[![npm version](https://badge.fury.io/js/%40financial-times%2Fn-express-monitor.svg)](https://badge.fury.io/js/%40financial-times%2Fn-express-monitor) ![npm download](https://img.shields.io/npm/dm/@financial-times/n-express-monitor.svg) ![node version](ht","directories":{},"_nodeVersion":"6.14.3","dependencies":{"@financial-times/n-auto-logger":"^4.0.0-beta","@financial-times/n-auto-metrics":"^4.0.0-beta"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.4.2","eslint":"^4.19.1","express":"^4.16.3","nodemon":"^1.18.3","prettier":"^1.14.2","babel-cli":"^6.26.0","coveralls":"^3.0.2","supertest":"^3.1.0","babel-core":"^6.26.3","babel-eslint":"^8.2.6","babel-preset-env":"^1.7.0","eslint-plugin-jest":"^21.20.2","eslint-plugin-json":"^1.2.0","eslint-plugin-import":"^2.12.0","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.2","@financial-times/n-gage":"^2.0.4","eslint-config-airbnb-base":"13.0.0","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/n-express-monitor_1.0.0-beta.1_1533912017478_0.6751903736635372","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"@financial-times/n-express-monitor","version":"1.0.0-beta.2","license":"MIT","_id":"@financial-times/n-express-monitor@1.0.0-beta.2","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"callumlocke","email":"callum.locke@gmail.com"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"quarterto","email":"mwr.brennan@gmail.com"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"},{"name":"zhenyulin","email":"zhenyu.lyn@gmail.com"}],"homepage":"https://github.com/Financial-Times/n-express-monitor#readme","bugs":{"url":"https://github.com/Financial-Times/n-express-monitor/issues"},"dist":{"shasum":"61ed3d23e5cd331020539e4895ef2244911a1214","tarball":"https://registry.npmjs.org/@financial-times/n-express-monitor/-/n-express-monitor-1.0.0-beta.2.tgz","fileCount":9,"integrity":"sha512-RAHH5XsAyhhzPnOcVrKZfIzALEJ0eeTKTL3EqeVVAJ3FR0PMhnBUhpuLU5i99KNH8kf3iUG5bqu3Y+8ujWqzmg==","signatures":[{"sig":"MEUCIQCWfePqsye9iqF6NlK1naJk5nBcyMUwlb9RXVRmIoKkSQIgNeFIO762N6uMPuXDEbpz9QGFQGtdlJqxoMRhXnaGrQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcreWCRA9TVsSAnZWagAA+3MP/imivFQ44fTNS198SHdO\nIMqGU85S1KTLr8y8Ju7KdpBI2vDQ/Bnyq7ToVyPriux+CQkSBM2x0YjfIxIS\nyFlvBVkjHve2ppi/7oSDCskC27d8o6k2X42iCehuxuxq0OHNoXPuG3VT82y7\nslzS8PcU8G9FSUYO2P8XmzUH3y2zlqp+mWbgNvzN+i+qXyxIOHdNDU8h0U4s\niGAvhzyFzeN9BL/6C/Vv9XyRGAIqWZ0Mijr2vzeRNmVHYPez6e/tJ6gPYdQM\nMkCjNjGZLsu2dQzCTOOmhv0M/RUUFRIDPUFMRdyzof5rQwwVf3yry78f+AUh\nCwULoU+XPhJHzWkr2jACXgmkXQfKUGALEmVhbomsBCjlk4r5UBb5GZ7vtJpZ\nfP8HcVHvIGP0fwgClzWiwHhd/Vy+JGXFelDKcIWOTZiyY2uXXWjZcHzlzyed\nS6xyVsERmzwiKx0LNNZjsm27BrN5u87qRHmFIjQTdUVxr+6S72WPeFWDWYe6\nm5AdPZ2XC23SOzZ/sRMwGSzbd14gncqPwzUI7oCDsuOT5Ssgo+HP4D3JQPWE\naQ7IG0MY8O3fuEZe0sP8TwbfCmaXQxxkhEPMv8jY9Xpl98x7/YTQf4+8wirh\nN7W/zVEyb9CFW+WJU6XLkVHYIg0TmmqlwZO2vJTW2dADpuOiFN2BVxYe1EvG\nSPgm\r\n=44E7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":".","_shasum":"61ed3d23e5cd331020539e4895ef2244911a1214","engines":{"node":">=6.1.0"},"gitHead":"2fb08f7daac28372783beb98001cc70dd53d540e","scripts":{"lint":"eslint src","test":"jest","cover":"jest --coverage","watch":"nodemon --watch src -q --exec 'eslint src --fix'","prepush":"make lint unit-test && make verify -j3","commitmsg":"secret-squirrel-commitmsg","precommit":"secret-squirrel","prepublish":"make build"},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"repository":{"url":"git+https://github.com/Financial-Times/n-express-monitor.git","type":"git"},"_npmVersion":"3.10.10","description":"[![npm version](https://badge.fury.io/js/%40financial-times%2Fn-express-monitor.svg)](https://badge.fury.io/js/%40financial-times%2Fn-express-monitor) ![npm download](https://img.shields.io/npm/dm/@financial-times/n-express-monitor.svg) ![node version](ht","directories":{},"_nodeVersion":"6.14.3","dependencies":{"@financial-times/n-auto-logger":"^4.0.0-beta.3","@financial-times/n-auto-metrics":"^4.0.0-beta"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","eslint":"^5.3.0","express":"^4.16.3","nodemon":"^1.18.3","prettier":"^1.14.2","babel-cli":"^6.26.0","coveralls":"^3.0.2","supertest":"^3.1.0","babel-core":"^6.26.3","babel-eslint":"^8.2.6","babel-preset-env":"^1.7.0","eslint-plugin-jest":"^21.21.0","eslint-plugin-json":"^1.2.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","@financial-times/n-gage":"^2.0.4","eslint-config-airbnb-base":"13.1.0","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/n-express-monitor_1.0.0-beta.2_1534244757900_0.4494166836772415","host":"s3://npm-registry-packages"}},"1.0.0-beta.3":{"name":"@financial-times/n-express-monitor","version":"1.0.0-beta.3","license":"MIT","_id":"@financial-times/n-express-monitor@1.0.0-beta.3","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"callumlocke","email":"callum.locke@gmail.com"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"quarterto","email":"mwr.brennan@gmail.com"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"},{"name":"zhenyulin","email":"zhenyu.lyn@gmail.com"}],"homepage":"https://github.com/Financial-Times/n-express-monitor#readme","bugs":{"url":"https://github.com/Financial-Times/n-express-monitor/issues"},"dist":{"shasum":"26e1c93ad44a76b497fec775468e57692003486c","tarball":"https://registry.npmjs.org/@financial-times/n-express-monitor/-/n-express-monitor-1.0.0-beta.3.tgz","fileCount":9,"integrity":"sha512-Cf9UozzMts/MTj0lLRs6eCG7fz0jd2g/32Y0t9wVNJArzxKpOjHQL7UBuMb3efOLvk22MnCT18Ajwv+wHwUuKw==","signatures":[{"sig":"MEYCIQCJNwxdIW4nmLEzNClyby8Uuj7tsjeNfYsId6YvDKPr/gIhAIpVPOXXm5TrITOBONb+V7Q+LZdvcmnL3fEPTZg9dH1h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcu5sCRA9TVsSAnZWagAA8sMP/jEK7lfe3KeuZNAbJZEP\n7xaj+h04XRbg8F+WXhwCIocxaVdl3XIoJDZx5gNpjcLZx6PIyBXt4LaOmJ6D\niVbjn0mUOpbeZPtAAe8sILlcT7sX6LLfXtHK5vuen8HLqFm6aAYtVaSFo2Vw\ncCFXVYUd++fDD44kfS9GXU1U8OgipbsR1GCpN8sHy8Uvi/WUhyhiqcQeQHfD\nA1kDosjtGm9CVP1JbtNZ+UPJkNvvr+zQt7xDlWrO51cSYNgoW/buedIGvARK\nFhAmPIRsZEUE/hGDXBSD36H27aDEZ3ynEW7pLaWjeRaS3aHcaznkduS8rQnx\nzlMPUQcJb/tH2x+Krb+ArTyPBZhbH+PZSE8wwEKIXW9fBKOWgGiJAqjTHKbW\nqYCbbIQgDOEoN2oTUsxOXdkeD5Yc2xiIKETC8Nuz+Lj7aphEnFOyFe+DCnwI\n0ovhERp6dEL7XWlKW1F97wIiMBiZKjdqTt4gSqPRWF40lPRrzHvWMHOQCIhB\na6QIw3qJlJu0sNSUYveh2i4vR8jfPKWhHiShYlQ96nbR44Ww5dIbtsCExMmX\nhSR40HjmlZljaVwgunovPEueo6mBIoeQ8PoZtGA23QflvI7r3UtTmMrDQoWH\nQZonmdBX+D3noIuJ/0Y2crt+Wbgx9OEJXEgg1CToOuKcAW3P3NTvm8rYau8W\nS+sW\r\n=5Rpl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":".","_shasum":"26e1c93ad44a76b497fec775468e57692003486c","engines":{"node":">=6.1.0"},"gitHead":"699952071adc2792fc2cf9ac737f79f346cd37d8","scripts":{"lint":"eslint src","test":"jest","cover":"jest --coverage","watch":"nodemon --watch src -q --exec 'eslint src --fix'","prepush":"make lint unit-test && make verify -j3","commitmsg":"secret-squirrel-commitmsg","precommit":"secret-squirrel","prepublish":"make build"},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"repository":{"url":"git+https://github.com/Financial-Times/n-express-monitor.git","type":"git"},"_npmVersion":"3.10.10","description":"[![npm version](https://badge.fury.io/js/%40financial-times%2Fn-express-monitor.svg)](https://badge.fury.io/js/%40financial-times%2Fn-express-monitor) ![npm download](https://img.shields.io/npm/dm/@financial-times/n-express-monitor.svg) ![node version](ht","directories":{},"_nodeVersion":"6.14.3","dependencies":{"@financial-times/n-auto-logger":"^4.0.0-beta.5","@financial-times/n-auto-metrics":"^4.0.0-beta"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","eslint":"^5.3.0","express":"^4.16.3","nodemon":"^1.18.3","prettier":"^1.14.2","babel-cli":"^6.26.0","coveralls":"^3.0.2","supertest":"^3.1.0","babel-core":"^6.26.3","babel-eslint":"^8.2.6","babel-preset-env":"^1.7.0","eslint-plugin-jest":"^21.21.0","eslint-plugin-json":"^1.2.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","@financial-times/n-gage":"^2.0.4","eslint-config-airbnb-base":"13.1.0","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/n-express-monitor_1.0.0-beta.3_1534258796095_0.6250032578497566","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@financial-times/n-express-monitor","version":"1.1.0","license":"MIT","_id":"@financial-times/n-express-monitor@1.1.0","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"callumlocke","email":"callum.locke@gmail.com"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"quarterto","email":"mwr.brennan@gmail.com"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"},{"name":"zhenyulin","email":"zhenyu.lyn@gmail.com"}],"homepage":"https://github.com/Financial-Times/n-express-monitor#readme","bugs":{"url":"https://github.com/Financial-Times/n-express-monitor/issues"},"dist":{"shasum":"b5981087cb26f48584aa160f3b5793e69084f365","tarball":"https://registry.npmjs.org/@financial-times/n-express-monitor/-/n-express-monitor-1.1.0.tgz","fileCount":9,"integrity":"sha512-WNPicaalvrcHC85AqjsW5vEQlYbBUh58mBd7N9CNyx+yP2C3P13Do/7jPlKVPWjyyM4bb2bBgYy7f7L8Dr3pyg==","signatures":[{"sig":"MEQCIHNXkEhjKMbBKxDfRy4nolHBQXDdc0HhADKdZLwqqMAuAiBxyy0i6dMa6BmO5EEdME6Bxo3E0H0p9LkuIR8Rh2sSjg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9071,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhqhlCRA9TVsSAnZWagAAe0gP/1zpw7+yG2HtRWntEMpp\nBl6NygZgrmm5yPGcAHr6xo0gpBUehIEKz4A5JmxqsGWdzdqYS3keAktBWu71\nLnNRxeswrdzN9dbxK7rpVVpjftKLiZPuilP+ltTqG32imiox51pN+pqWZY3C\nyIjCyG6aTEI2xI4eV80ruT5LLWkz5BBBmQRzciS3dk/SpIIDElKoi1svga+Z\nwAnC4BekhInQuhwj8x/0rl4oHvA9ksNgI3Bp3mvsmiHZTwfsswjDdc7XLqmK\nMbvhQIII4CqrH1Aza2l7tiNvhNMvzm+5UqGvM/5OPAS4d/4dRem/3yyLfFpe\nSWmX5sP7QZAkz80BQghrDKhSLQl1erqMRdKX0JTdoE9KrT1u3NFFKZXSFpbt\nhGAbTcISCJ8I1QprAxQMochDVL3+lmifBQF75LtfwaLMfawQYAVySlmR4lOx\ncnrJnvvNhTPz1OhFhfFEegdakD3Isl4fun8eZ5toN5li3b9sYTUvfySfiXEl\nHCI5grSO0CT+Ilr2N/QXZjl66SslsxTEr0eb9p+qz8PmD9W0y6iSQwfL2jfp\nYSrNM3F50DiVkbpHz6zfmPhn3lzePwSTxbJwK5IQFksJWdRzk/6ws9Dh8Het\n7Se1CvPUGmpXzS4Voc5pSzgzaUAMK/RFwsxfJw+3Ctc1uGLL6Gs8eufVaO1K\ngCwi\r\n=UqRg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":".","_shasum":"b5981087cb26f48584aa160f3b5793e69084f365","engines":{"node":">=6.1.0"},"gitHead":"787ce916f85163eab9b23b7bc8c6c7e69eefd5db","scripts":{"lint":"eslint src","test":"jest","cover":"jest --coverage","watch":"nodemon --watch src -q --exec 'eslint src --fix'","prepush":"make lint unit-test && make verify -j3","commitmsg":"secret-squirrel-commitmsg","precommit":"secret-squirrel","prepublish":"make build"},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"repository":{"url":"git+https://github.com/Financial-Times/n-express-monitor.git","type":"git"},"_npmVersion":"3.10.10","description":"a configurable express decorator to standardise error logging, metrics to make debugging and alerting a better experience","directories":{},"_nodeVersion":"6.14.4","dependencies":{"@financial-times/n-auto-logger":"^4.1.2","@financial-times/n-auto-metrics":"^4.0.0-beta.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","eslint":"^5.4.0","express":"^4.16.3","nodemon":"^1.18.3","prettier":"^1.14.2","babel-cli":"^6.26.0","coveralls":"^3.0.2","supertest":"^3.1.0","babel-core":"^6.26.3","babel-eslint":"^9.0.0","babel-preset-env":"^1.7.0","eslint-plugin-jest":"^21.22.0","eslint-plugin-json":"^1.2.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","@financial-times/n-gage":"^2.0.4","eslint-config-airbnb-base":"13.1.0","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/n-express-monitor_1.1.0_1535551588767_0.7491760316021738","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@financial-times/n-express-monitor","version":"1.1.1","license":"MIT","_id":"@financial-times/n-express-monitor@1.1.1","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"callumlocke","email":"callum.locke@gmail.com"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"quarterto","email":"mwr.brennan@gmail.com"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"},{"name":"zhenyulin","email":"zhenyu.lyn@gmail.com"}],"homepage":"https://github.com/Financial-Times/n-express-monitor#readme","bugs":{"url":"https://github.com/Financial-Times/n-express-monitor/issues"},"dist":{"shasum":"7c5de6fd0e67b30585231f3160c90a61e797c74d","tarball":"https://registry.npmjs.org/@financial-times/n-express-monitor/-/n-express-monitor-1.1.1.tgz","fileCount":9,"integrity":"sha512-0L9SsMIyMF0nVWxfasN1E3vOorbmqZE/AbGGig/QkXC3lLrqvdzqQs9ipn7yFu+z0IgitjVwIPZZd7a1U1QzDw==","signatures":[{"sig":"MEUCIFOEr50HYB7+xjkpxn9w1wsIz5PVuFvogPP29vanzqE1AiEAl6K5QaVBUqpwrfD4uuGmkp8E/W5aGCAWRyCrrtLS9Ho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbkQr2CRA9TVsSAnZWagAAnJIP/1Ty+YHqtmpKC9b2pxJg\nQn0ab2YL6svGJvqlAVU7F27ORnMj9asYKqFpwZ3N70zkHPD0hMVS0fGnKbIy\nDd7sYQijC2VeDu3eOBG9A7Vf4IFmCoM4pJXStxd1mSxJtTcxdraJRdlb92EI\n/UtDQOjE/PlPgC9ENWdHauDFS/cpKgyzBuMkp8njRhQ8LhvbPI0scZoXD/3G\nqsvimKhXMI0xu/gbfWHNRBSCk5xtcZ2eOy7lzjQDl/xAxEgWGgrfaMcVQEwv\nkhdGUlBkMqhYTdOBk5B2pF/6Ic3ZRwxIeq8nt2kfK4q7JR0jxETe+viu9r7M\n8sa1Iq5QP7IBbGCi+0c6qx2LsOASfflJk0trE2w/j6jKXpUBautvIKFlpBcO\nMj6gG72CSKwAMHr8deGEoCo86kktysj2AXZ17Hllo0Hn4iOQALhdzJ/fVudf\n4TFDmhCpvvv48O+POzc7zj/VqmkdgriRIlixebXSeEXGXi1/xl+7b3RGrFHf\ndNEbykt1YF9LoaJYbWOBDlOCW9UO+Q/oMJ13TAllRVTU+C7Amvdw3wL0CW6d\ntx2grWdAE5Mtw+0KeF0cRfeumCZ5jgFJDPzW5GOaRtlCJTMm0cUhJ++wvxRY\nxpoCZpNFVfrPzfgt/B0bVY5BQtFxm5rx/e9g84ZuX9mDOKQIZhhqDF6KkYSS\nx04o\r\n=vrzr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=6.1.0"},"gitHead":"46df3b042172d46476c62b9d8b1aadd02b6acbfb","scripts":{"lint":"eslint src","test":"jest","cover":"jest --coverage","watch":"nodemon --watch src -q --exec 'eslint src --fix'","prepush":"make lint unit-test && make verify -j3","commitmsg":"secret-squirrel-commitmsg","precommit":"secret-squirrel","prepublish":"make build"},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"repository":{"url":"git+https://github.com/Financial-Times/n-express-monitor.git","type":"git"},"_npmVersion":"5.6.0","description":"a configurable express decorator to standardise error logging, metrics to make debugging and alerting a better experience","directories":{},"_nodeVersion":"8.11.4","dependencies":{"@financial-times/n-auto-logger":"^4.1.2","@financial-times/n-auto-metrics":"^4.0.0-beta.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","eslint":"^5.5.0","nodemon":"^1.18.4","prettier":"^1.14.2","babel-cli":"^6.26.0","coveralls":"^3.0.2","supertest":"^3.2.0","babel-core":"^6.26.3","babel-eslint":"^9.0.0","babel-preset-env":"^1.7.0","eslint-plugin-jest":"^21.22.0","eslint-plugin-json":"^1.2.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","@financial-times/n-gage":"^2.0.4","eslint-config-airbnb-base":"13.1.0","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/n-express-monitor_1.1.1_1536232181955_0.9898182493742205","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@financial-times/n-express-monitor","version":"1.1.2","license":"MIT","_id":"@financial-times/n-express-monitor@1.1.2","maintainers":[{"name":"aendrew","email":"aendrew@aendrew.com"},{"name":"bobhaslett","email":"bob.haslett@ft.com"},{"name":"briggsc","email":"charlie.briggs@bbc.co.uk"},{"name":"callumlocke","email":"callum.locke@gmail.com"},{"name":"ft-internal-products","email":"ip.engineering@ft.com"},{"name":"i-like-robots","email":"matt+npm@maketea.co.uk"},{"name":"jakedchampion","email":"me@jakechampion.name"},{"name":"joannaskao","email":"joannaskao@gmail.com"},{"name":"mattandrews","email":"matt@mattandre.ws"},{"name":"quarterto","email":"mwr.brennan@gmail.com"},{"name":"robinmarr-ft","email":"robin.marr@ft.com"},{"name":"rowanmanning","email":"accounts@rowanmanning.co.uk"},{"name":"sdbernard","email":"steve.bernard@ft.com"},{"name":"the-ft","email":"strategic.products+npm@ft.com"},{"name":"zhenyulin","email":"zhenyu.lyn@gmail.com"}],"homepage":"https://github.com/Financial-Times/n-express-monitor#readme","bugs":{"url":"https://github.com/Financial-Times/n-express-monitor/issues"},"dist":{"shasum":"3395993afa02be162ba125897ba452ecf34879ac","tarball":"https://registry.npmjs.org/@financial-times/n-express-monitor/-/n-express-monitor-1.1.2.tgz","fileCount":9,"integrity":"sha512-TadgI67PD1njM3PFzE9Qsw/SW7Yee6n7B8nPTfX1I6VvSNqFY8S1ifn4SaY06B1sqHd+2Phy01Q1exn7e2UoxQ==","signatures":[{"sig":"MEUCIQDmFh2v0VSJShN8zgI2pRi2yGagrv26cYwBlgTLi/Z5IQIgef9WYq3R4I7UNFMAiwvL2+eC8m6pZrlEKRTPRLFfdPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2HEhCRA9TVsSAnZWagAAQ8sP/0zbVkbXx1QkW7ZLSLAA\nxMkxEZZJCqblC8MvHnBqupahLW8PxwsngCk/JvbCfedAoj8dFaB4EtGOo3QB\nm1TSXHkBziHaOvG9rUpP1yB/7DyWm95quMti1TpvubqLhNssUOhKGSJBzUC2\n355w67tS1m8a5mMMPAQLRqY42BqnqiJbnq1dfuQ/4NFoiW/94ovRBHvZIKx4\n5trjl5l8HmcbV2CSiPnCEljtNebqla4dXA0YjZBz4zWMWz3e9BKGqbuZxkcq\nt4apnL0lMxEf41NrYe9OJQkmzkRbswRHPHpTHIVVWVPnEssPnqT2NibR3OtZ\n2kpj5U6eueSa0oJloXg+zjZAmVmj7bsrLFbGhXzT8jg3j4E6cNxxVwJIkE2b\nUijlLKPE0eHPNBoLQGsbNTtUg3/ukoSQ+9V8Od4ijlZku3rEpW0Gjq1fIQza\nYBRdPcocoiGJkqdMBi7hoZB0LFy4kKGBnhrQ7VawEocBnlrHE0HqI5vWTE+Y\nYAMq2N5qIz/eWGaj2Cx7vXB4ugZG5/F01sAwXo9z2gvY554BbAsZViyzFDJn\n6hxxmViknSlMaOR/E5ZivBsLKvK7Oig3unwbeYj+A3uVbEZ/G4WO/bGtLqGL\nAxqrzolXw8U1uuHrVMGuQKvCleK2adQoWEQllYdCEqTMjbNq7LgPOEGewfTF\nVL9n\r\n=9Dqu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","engines":{"node":">=6.1.0"},"gitHead":"412c4393d850f6ddac8ce5572cbb1595cd761581","scripts":{"lint":"eslint src","test":"jest","cover":"jest --coverage","watch":"nodemon --watch src -q --exec 'eslint src --fix'","prepush":"make lint unit-test && make verify -j3","commitmsg":"secret-squirrel-commitmsg","precommit":"secret-squirrel","prepublish":"make build"},"_npmUser":{"name":"the-ft","email":"strategic.products+npm@ft.com"},"repository":{"url":"git+https://github.com/Financial-Times/n-express-monitor.git","type":"git"},"_npmVersion":"6.4.1","description":"a configurable [express](https://github.com/expressjs/express) decorator to automate log, metrics to enhance debug and monitor experience","directories":{},"_nodeVersion":"8.12.0","dependencies":{"@financial-times/n-auto-logger":"^4.1.2","@financial-times/n-auto-metrics":"^4.0.0-beta.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.5.0","eslint":"^5.5.0","nodemon":"^1.18.4","prettier":"^1.14.2","babel-cli":"^6.26.0","coveralls":"^3.0.2","supertest":"^3.2.0","babel-core":"^6.26.3","babel-eslint":"^9.0.0","babel-preset-env":"^1.7.0","eslint-plugin-jest":"^21.22.0","eslint-plugin-json":"^1.2.0","eslint-plugin-import":"^2.14.0","eslint-config-prettier":"^3.0.1","eslint-plugin-prettier":"^2.6.2","@financial-times/n-gage":"^2.0.4","eslint-config-airbnb-base":"13.1.0","babel-plugin-transform-object-rest-spread":"^6.26.0"},"_npmOperationalInternal":{"tmp":"tmp/n-express-monitor_1.1.2_1537197982307_0.7276508481362696","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-08-10T14:40:17.304Z","modified":"2026-10-06T13:38:58.914Z","1.0.0-beta.1":"2018-08-10T14:40:17.997Z","1.0.0-beta.2":"2018-08-14T11:05:58.002Z","1.0.0-beta.3":"2018-08-14T14:59:56.168Z","1.1.0":"2018-08-29T14:06:28.910Z","1.1.1":"2018-09-06T11:09:42.110Z","1.1.2":"2018-09-17T15:26:22.448Z"},"bugs":{"url":"https://github.com/Financial-Times/n-express-monitor/issues"},"license":"MIT","homepage":"https://github.com/Financial-Times/n-express-monitor#readme","repository":{"url":"git+https://github.com/Financial-Times/n-express-monitor.git","type":"git"},"description":"a configurable [express](https://github.com/expressjs/express) decorator to automate log, metrics to enhance debug and monitor experience","maintainers":[{"email":"code.management@ft.com","name":"the-ft"},{"email":"info+npm@rowanmanning.com","name":"rowanmanning"},{"email":"yay@chee.party","name":"chee"},{"email":"a@ax.gy","name":"alexwilson"},{"email":"howdy@aendra.com","name":"aendra"},{"email":"emma.lewis@ft.com","name":"emmalewis"},{"email":"hamza.samih@ft.com","name":"hamza.samih"},{"email":"robert.boulton@ft.com","name":"robertboulton"},{"email":"leila.micollier@ft.com","name":"leila.micollier"},{"email":"rob.godfrey@ft.com","name":"robgodfrey"}],"readme":"# n-express-monitor\n\na configurable [express](https://github.com/expressjs/express) decorator to automate log, metrics to enhance debug and monitor experience\n\n[![npm version](https://badge.fury.io/js/%40financial-times%2Fn-express-monitor.svg)](https://badge.fury.io/js/%40financial-times%2Fn-express-monitor)\n![npm download](https://img.shields.io/npm/dm/@financial-times/n-express-monitor.svg)\n![node version](https://img.shields.io/node/v/@financial-times/n-express-monitor.svg)\n\n[![CircleCI](https://circleci.com/gh/Financial-Times/n-express-monitor.svg?style=shield)](https://circleci.com/gh/Financial-Times/n-express-monitor)\n[![Coverage Status](https://coveralls.io/repos/github/Financial-Times/n-express-monitor/badge.svg?branch=master)](https://coveralls.io/github/Financial-Times/n-express-monitor?branch=master)\n[![Known Vulnerabilities](https://snyk.io/test/github/Financial-Times/n-express-monitor/badge.svg)](https://snyk.io/test/github/Financial-Times/n-express-monitor)\n[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/Financial-Times/n-express-monitor/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/Financial-Times/n-express-monitor/?branch=master)\n[![Dependencies](https://david-dm.org/Financial-Times/n-express-monitor.svg)](https://david-dm.org/Financial-Times/n-express-monitor)\n[![devDependencies](https://david-dm.org/Financial-Times/n-express-monitor/dev-status.svg)](https://david-dm.org/Financial-Times/n-express-monitor?type=dev)\n\n<br>\n\n- [Install](#install)\n- [Demo](#demo)\n- [Usage](#usage)\n  * [setupMonitor](#setupmonitor)\n  * [monitor](#monitor)\n  * [monitorService](#monitorservice)\n  * [monitorModule](#monitormodule)\n- [Convention](#convention)\n  * [operation function](#operation-function)\n  * [action function](#action-function)\n- [How It Works](#how-it-works)\n- [Licence](#licence)\n\n<br>\n\n## Install\n```shell\nnpm install @financial-times/n-express-monitor --save\n```\n\n## Demo\n[next-monitor-express](https://github.com/Financial-Times/next-monitor-express)\n\n## Usage\n\n### setupMonitor\n```js\nimport express, { metrics } from '@financial-times/n-express';\nimport { setupMonitor } from '@financial-times/n-express-monitor';\n\nconst app = express();\n\nsetupMonitor({ app, metrics }); // if metrics is not set, it would only do the log\n\n// ...middlewares and routes\n```\n\n> it uses [n-logger](https://github.com/Financial-Times/n-logger) by default, use custom logger instance, check [example](https://github.com/Financial-Times/next-monitor-express/blob/use-custom-logger/server/app.js) of setupMonitor with [n-mask-logger](https://github.com/Financial-Times/n-mask-logger)\n\n### monitor\n```js\nimport { monitor } from '@financial-times/n-express-monitor';\n\nconst getUserProfileBySession = async (req, res) => {\n\tconst { meta } = req;\n\tconst { sessionId } = req.params;\n\tif (sessionId === 'uncovered') {\n\t\tthrow Error('an uncovered function has thrown an error');\n\t}\n\tconst { userId } = await SessionApi.verifySession({ sessionId }, meta);\n\tconst userProfile = await UserProfileSvc.getUserProfileById({ userId }, meta);\n\tres.json(userProfile);\n};\n\nexport default monitor(getUserProfileBySession);\n```\n\n### monitorService\n```js\nimport { monitorService } from '@financial-times/n-express-monitor';\n\n/*\n\tSHORTHAND DEFAULT: in case we don't need to add extra error handling,\n\tthe default method from n-api-factory can be used to setup a client method\n */\nconst getUserProfileById = async ({ userId }, meta) =>\n\tuserProfileSvc.get({\n\t\tendpoint: `/user-profile/${userId}`,\n\t\tmeta,\n\t});\n\nexport default monitorService('user-profile-svc', {\n\tgetUserProfileById,\n});\n```\n\n### monitorModule\n```js\nimport { monitorModule } from '@financial-times/n-express-monitor';\n\nexport default monitorModule({\n\tvalidateUserId: () => {},\n\tmapUserProfileToView: () => {},\n});\n```\n\n## Convention\n\n### operation function\n\nsame as express middleware/controller but without next: `(req, res) => {}`\n\n### action function\n\n`(param, meta) => {}`\n\n## How It Works\n\nIf you are interested in how it works under the hood, it is using [n-auto-logger](https://github.com/Financial-Times/n-auto-logger), [n-auto-metrics](https://github.com/Financial-Times/n-auto-metrics), and you can build your own customised decorator and add it into the chain with [n-express-enhancer](https://github.com/Financial-Times/n-express-enhancer).\n\n## Licence\n[MIT](/LICENSE)\n","readmeFilename":"README.md"}