{"_id":"@roarr/middleware-serialize-error","_rev":"1-295d29ef6455bf443cfe3d2c7f6993ec","name":"@roarr/middleware-serialize-error","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"ava":{"require":["@babel/register"]},"dependencies":{"roarr":"^2.5.0","serialize-error":"^2.1.0"},"description":"Serializes error objects in the Roarr message context.","devDependencies":{"@babel/cli":"^7.0.0-beta.54","@babel/core":"^7.0.0-beta.54","@babel/node":"^7.0.0-beta.54","@babel/plugin-transform-flow-strip-types":"^7.0.0-beta.54","@babel/preset-env":"^7.0.0-beta.54","@babel/register":"^7.0.0-beta.54","ava":"^1.0.0-beta.6","babel-plugin-istanbul":"^5.0.0","coveralls":"^3.0.2","eslint":"^5.1.0","eslint-config-canonical":"^11.0.0","flow-bin":"^0.76.0","flow-copy-source":"^2.0.1","husky":"^1.0.0-rc.13","nyc":"^13.0.0","semantic-release":"^15.8.0"},"engines":{"node":">=8.0"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run test && npm run build"}},"keywords":["log","logger","json","roarr","middleware"],"main":"./dist/createSerializeErrorMiddleware.js","name":"@roarr/middleware-serialize-error","nyc":{"include":["src/**/*.js"],"instrument":false,"reporter":["text-lcov"],"require":["@babel/register"],"sourceMap":false},"repository":{"type":"git","url":"git+ssh://git@github.com/gajus/roarr-middleware-serialize-error.git"},"scripts":{"build":"rm -fr ./dist && NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps && flow-copy-source src dist","dev":"NODE_ENV=production babel ./src --out-dir ./dist --copy-files --source-maps --watch","lint":"eslint ./src ./test && flow","test":"NODE_ENV=test ava --serial --verbose"},"version":"1.0.0","bugs":{"url":"https://github.com/gajus/roarr-middleware-serialize-error/issues"},"homepage":"https://github.com/gajus/roarr-middleware-serialize-error#readme","_id":"@roarr/middleware-serialize-error@1.0.0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"gajus","email":"gajus@gajus.com"},"dist":{"integrity":"sha512-7KtDjsfBlzfpEK3djotK9GefhwQaRqc4TYjbSjUqbW5ey4CQCQpdmwaypHyKnV2lLla3WSTjk6UpIe523JFkpA==","shasum":"1c3afe000bfa600aacf2ed861948bd2db53b1f29","tarball":"https://registry.npmjs.org/@roarr/middleware-serialize-error/-/middleware-serialize-error-1.0.0.tgz","fileCount":6,"unpackedSize":8044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTzV+CRA9TVsSAnZWagAA6eMQAJ+j6V3eJ+lMyAtUR0zc\n/qiaxXy9K616D4C1lSCuL2AJMLQ34xOM1OVu5VNcNJbq7vDXgdyF9o2mMA2H\njZvhIFEdaHWF2iKoGRv2JcrQW8LdFPytpTF51IXmrRLVC1XTajiRQtCr8SBQ\nv3AWA7PbtbiRcvSWpB7vN80osjBtbt3iC+m4Nc0KPshWAe+EQ7FgEPpVob33\noVQ+rhZmQAvZAh+eMTit4efqQfADVud0nMgXGaCkKskahfXQYCXeOzxsYhG5\nI8NszkVQRTcYyEWYV1rAJV7cELCjd3hoNluf3+uvxaEEQegAnv4Zh8po6s8e\nFrIzRmYnm3jS6USeSMnnDWVX5Qm/MR9mhoiNct+qIvX+32smH3m7iEVR6ZX8\neZWrcEDDa0W1UyjidcuTkepMjlQo1dgDDJ0ixw3sXnrC1rTs91rJgydUldur\n0jEbX+X9j2ucutIERtqefjPSJ2prBYcIUSJwVOnsQyZawG52hgnYYRDSzVSZ\nkkQytcxwsavUsoH1e4rPJLjcKLG9f+dVRBUxMWJNrSOYQs34RrjiLZe7pahq\nllJLJ2Z93cs7AyO8IUZ/mZhEerEYFOl5V1wVwX/u7NlLGsdKDU4XPgsbOL/3\n6/QlwiQQo1KVyy0I6Ijb643JxewfPFv7do6kpPwcAEsIv9IqE4mOIoBfRnLz\nyf38\r\n=mLLR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNPUklM7vvif4QErvMiA2uWRgTVitOxR1Chh0vnXX8wgIgZe1E5/EW+LjDmU4AlinrRgsg3ElhUK66t3byEpyhiaU="}]},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/middleware-serialize-error_1.0.0_1531917693980_0.5932084211102981"},"_hasShrinkwrap":false}},"time":{"created":"2018-07-18T12:41:33.785Z","1.0.0":"2018-07-18T12:41:34.016Z","modified":"2022-04-06T20:20:11.800Z"},"maintainers":[{"name":"gajus","email":"gajus@gajus.com"}],"description":"Serializes error objects in the Roarr message context.","homepage":"https://github.com/gajus/roarr-middleware-serialize-error#readme","keywords":["log","logger","json","roarr","middleware"],"repository":{"type":"git","url":"git+ssh://git@github.com/gajus/roarr-middleware-serialize-error.git"},"author":{"name":"Gajus Kuizinas","email":"gajus@gajus.com","url":"http://gajus.com"},"bugs":{"url":"https://github.com/gajus/roarr-middleware-serialize-error/issues"},"readme":"# @roarr/middleware-serialize-error\n\n[![Travis build status](http://img.shields.io/travis/gajus/roarr/master.svg?style=flat-square)](https://travis-ci.org/gajus/roarr)\n[![Coveralls](https://img.shields.io/coveralls/gajus/roarr.svg?style=flat-square)](https://coveralls.io/github/gajus/roarr)\n[![NPM version](http://img.shields.io/npm/v/roarr.svg?style=flat-square)](https://www.npmjs.org/package/roarr)\n[![Canonical Code Style](https://img.shields.io/badge/code%20style-canonical-blue.svg?style=flat-square)](https://github.com/gajus/canonical)\n[![Twitter Follow](https://img.shields.io/twitter/follow/kuizinas.svg?style=social&label=Follow)](https://twitter.com/kuizinas)\n\nSerializes error objects in the [Roarr](https://github.com/gajus/roarr) message context.\n\n## Behaviour\n\nThe current implementation maps only the direct context properties.\n\nRaise an issue if you have a use case that requires deep property mapping.\n\n## Usage\n\n```js\nimport log from 'roarr';\nimport createSerializeErrorMiddleware from '@roarr/middleware-serialize-error';\n\nconst childLog = log.child(createSerializeErrorMiddleware());\n\nconst error = new Error('foo');\n\nlog.debug({error}, 'bar');\nchildLog.debug({error}, 'bar');\n\n```\n","readmeFilename":"README.md"}