{"_id":"@seedrs/bunyan-seedrs-serverless-serializer","_rev":"129-4fc6a94e87f3d0ed560803ede737ba57","name":"@seedrs/bunyan-seedrs-serverless-serializer","dist-tags":{"latest":"2.2.0"},"versions":{"1.0.0":{"name":"@seedrs/bunyan-seedrs-serverless-serializer","version":"1.0.0","keywords":["serverless","bunyan","serializer"],"author":{"name":"tech@seedrs.com"},"license":"MIT","_id":"@seedrs/bunyan-seedrs-serverless-serializer@1.0.0","maintainers":[{"name":"kenleytomlin","email":"kenleytomlin@gmail.com"}],"homepage":"https://github.com/seedrs/bunyan-seedrs-serverless-serializer#readme","bugs":{"url":"https://github.com/seedrs/bunyan-seedrs-serverless-serializer/issues"},"dist":{"shasum":"da1222b53dd89523557973ff327539092f3e0124","tarball":"https://registry.npmjs.org/@seedrs/bunyan-seedrs-serverless-serializer/-/bunyan-seedrs-serverless-serializer-1.0.0.tgz","integrity":"sha512-EFOL5z0hoAQPK0yh3ogTxIbE8WQ2dWXzAVOyfeO2snAT6+reTTmkrD2l8RQCPLibQgoJzptvKDLDwAUIgLJPEw==","signatures":[{"sig":"MEUCIFlifdJ2ZPByG4pKolwEID9CX1Up7ITnvu4gYRmVLCAtAiEAy/BQ5WKeZuwni+oVXK44vPIomxJH165O9SO3KdcWwq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"b0e5aeda0fa5134ea9b037ee873cf644c26fff71","scripts":{"test":"jest","test:watch":"jest --watch"},"_npmUser":{"name":"kenleytomlin","email":"kenleytomlin@gmail.com"},"repository":{"url":"git+https://github.com/seedrs/bunyan-seedrs-serverless-serializer.git","type":"git"},"_npmVersion":"5.5.1","description":"A bunyan serializer for serverless events","directories":{},"_nodeVersion":"8.9.1","devDependencies":{"jest":"^21.2.1","bunyan":"^1.8.12"},"_npmOperationalInternal":{"tmp":"tmp/bunyan-seedrs-serverless-serializer-1.0.0.tgz_1513072432551_0.1125526032410562","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@seedrs/bunyan-seedrs-serverless-serializer","version":"1.0.1","keywords":["serverless","bunyan","serializer"],"author":{"name":"tech@seedrs.com"},"license":"MIT","_id":"@seedrs/bunyan-seedrs-serverless-serializer@1.0.1","maintainers":[{"name":"syue","email":"stephan.yu@gmail.com"},{"name":"kenleytomlin","email":"kenleytomlin@gmail.com"},{"name":"brizido","email":"ricardo.brizido@gmail.com"},{"name":"risheepatel","email":"rishee.patel@gmail.com"}],"homepage":"https://github.com/seedrs/bunyan-seedrs-serverless-serializer#readme","bugs":{"url":"https://github.com/seedrs/bunyan-seedrs-serverless-serializer/issues"},"dist":{"shasum":"559c0146b662035ceaaa985e4431f75148430cc5","tarball":"https://registry.npmjs.org/@seedrs/bunyan-seedrs-serverless-serializer/-/bunyan-seedrs-serverless-serializer-1.0.1.tgz","integrity":"sha512-3fw249qQi9+g06RqfJoUFPmVnRr0xx7MovSjyrhoJwEdFp5dRkgSWlLtVzIBAu1588HuIaGoZJUf1/fRriJQrQ==","signatures":[{"sig":"MEUCIEHR9fGtfH+0wHNbwAJONVOd4YCdLp4lZSsaiR2RcsEzAiEAh0YJgGeBulR0zDl4y0Wi//6+EBn9RJ4vNwB98UMWiWY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","gitHead":"ca7725342da647baeb4f7a3d96da1cbe5603aeaf","scripts":{"test":"jest","test:watch":"jest --watch"},"_npmUser":{"name":"kenleytomlin","email":"kenleytomlin@gmail.com"},"repository":{"url":"git+https://github.com/seedrs/bunyan-seedrs-serverless-serializer.git","type":"git"},"_npmVersion":"5.6.0","description":"A bunyan serializer for serverless events","directories":{},"_nodeVersion":"8.9.1","devDependencies":{"jest":"^21.2.1","bunyan":"^1.8.12"},"_npmOperationalInternal":{"tmp":"tmp/bunyan-seedrs-serverless-serializer-1.0.1.tgz_1515686389670_0.9353304577525705","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@seedrs/bunyan-seedrs-serverless-serializer","version":"2.0.2","keywords":["serverless","bunyan","serializer"],"author":{"name":"tech@seedrs.com"},"license":"MIT","_id":"@seedrs/bunyan-seedrs-serverless-serializer@2.0.2","maintainers":[{"name":"benjamin_sotty","email":"benjamin.sotty@gmail.com"},{"name":"brizido","email":"ricardo.brizido@gmail.com"},{"name":"catarinasantana","email":"catarina.santana@seedrs.com"},{"name":"davidlewisseedrs","email":"david.lewis@seedrs.com"},{"name":"kenleytomlin","email":"kenleytomlin@gmail.com"},{"name":"risheepatel","email":"rishee.patel@gmail.com"},{"name":"sahmed","email":"safin.ahmed@seedrs.com"},{"name":"seedrs.bot","email":"development.team@seedrs.com"},{"name":"seedrs1","email":"development.team@seedrs.com"}],"homepage":"https://github.com/seedrs/bunyan-seedrs-serverless-serializer#readme","bugs":{"url":"https://github.com/seedrs/bunyan-seedrs-serverless-serializer/issues"},"dist":{"shasum":"e78c5a637e0e980d93ee01d265cd164e651850ed","tarball":"https://registry.npmjs.org/@seedrs/bunyan-seedrs-serverless-serializer/-/bunyan-seedrs-serverless-serializer-2.0.2.tgz","fileCount":8,"integrity":"sha512-ZGFH+sy9+wXzPuGyJbjeNTZBMJjFdALRV5yE+gjbuTj2caYO+12I+XrX8mt9xAj38b3A3q2RAjj9uaUNyT+frQ==","signatures":[{"sig":"MEUCIQCePHYfDEX433mXbft6dYS5e/EHG6uePwvty0GjnBtfNwIgBK40s2RSl5SVbIl8eRIZZtkUK2lNp8ATVisGnXSCF04=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbgCvsCRA9TVsSAnZWagAAnuUP+wcBrzq80FeLY2N7Od9i\n6t/4nzvUY4lWk17+lhErrCLLZ7I0ijV+JdDObrSE2AAm5TcP5BsAZE2PZn44\nhYbL47FCcnr5rRm2rekHJGSWMxndvlznECfs71RRminfj+Fh+Nnujm17kITd\n2KZXXmFKb+x6sgFgVWLBZIPx6foEjfgkqRzUKE7CRNGItxK34PdDwUHX4HhN\nYdFvkyqRGZtWY6LM4S7ZDNT/sqoBz8EIF1F0Kl432Euvbbj9UvbHJBgVtSCh\nvxm8QjauRzjXSvY80RDzGiDgZ0N/N29WWciKHuR0pazuPvbPkhzYg7077oIP\nZTRhSNuOdSMhi19CcewTRUADtEYCRkJn/keHaDvNVaNkeEAVtBsYhEHm9rso\nNfKC/MXfzAJYQ47KQbeRRsutc/oalS/F76ajoGRgE6f2IYM6XvNLlAByRCvJ\noOI/mV7FjmkkNGxcjFKB1QHPXd0sTKuhNXlUDObqshzwmXUqbWDD2uh8ZboU\nb2bRUWfhrLEyvOf5liiCsOfCIO7mKvYwzqU0ZQjTskyAQD+4XT9naLiE3mH9\nFXzbatUdhM9xQoBtGa9PXYCP03dsay4i8BJkus4j+AlW7VrTabCqUWyAWN26\n67Lnh8cCPe7KZ9XyHtn5RybYOwisXA0uml/27cuMuPDsP4U+rlezg0kNKW6o\nJ5Pr\r\n=PEDr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/__tests__/**/*.test.js"],"moduleNameMapper":{"^lib(.+)":"<rootDir>/src/lib$1"}},"main":"lib/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"c20ec6b652f227483235ef3f6b4f5bb68a3f9ade","scripts":{"lint":"eslint ./__tests__ ./src","test":"jest","build":"babel src -d lib","commit":"git-cz","test:watch":"jest --watch","semantic-release":"semantic-release --no-ci -b $BUILDKITE_JOB_ID"},"_npmUser":{"name":"seedrs.bot","email":"development.team@seedrs.com"},"repository":{"url":"git+https://github.com/seedrs/bunyan-seedrs-serverless-serializer.git","type":"git"},"_npmVersion":"6.4.0","description":"A bunyan serializer for serverless events","directories":{},"_nodeVersion":"8.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^21.2.1","babel":"^6.23.0","bunyan":"^1.8.12","eslint":"^5.4.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","commitizen":"^2.10.1","babel-eslint":"^8.2.6","babel-preset-env":"^1.7.0","semantic-release":"^15.9.9","eslint-plugin-jest":"^21.21.0","eslint-plugin-import":"^2.14.0","cz-conventional-changelog":"^2.1.0","babel-plugin-module-resolver":"^3.1.1","@seedrs/eslint-config-seedrs-base":"^1.0.3","eslint-import-resolver-babel-module":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bunyan-seedrs-serverless-serializer_2.0.2_1535126507978_0.714110062075417","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@seedrs/bunyan-seedrs-serverless-serializer","version":"2.1.0","keywords":["serverless","bunyan","serializer"],"author":{"name":"tech@seedrs.com"},"license":"MIT","_id":"@seedrs/bunyan-seedrs-serverless-serializer@2.1.0","maintainers":[{"name":"benjamin_sotty","email":"benjamin.sotty@gmail.com"},{"name":"brizido","email":"ricardo.brizido@gmail.com"},{"name":"catarinasantana","email":"catarina.santana@seedrs.com"},{"name":"davidlewisseedrs","email":"david.lewis@seedrs.com"},{"name":"kenleytomlin","email":"kenleytomlin@gmail.com"},{"name":"risheepatel","email":"rishee.patel@gmail.com"},{"name":"sahmed","email":"safin.ahmed@seedrs.com"},{"name":"seedrs.bot","email":"development.team@seedrs.com"},{"name":"seedrs1","email":"development.team@seedrs.com"}],"homepage":"https://github.com/seedrs/bunyan-seedrs-serverless-serializer#readme","bugs":{"url":"https://github.com/seedrs/bunyan-seedrs-serverless-serializer/issues"},"dist":{"shasum":"f2da93104ff1a54653ff3435834438138d0707ce","tarball":"https://registry.npmjs.org/@seedrs/bunyan-seedrs-serverless-serializer/-/bunyan-seedrs-serverless-serializer-2.1.0.tgz","fileCount":9,"integrity":"sha512-cKlkVghO88CorbomzqwZW/Pny/+zLazFqqEAr5a5oTBkeDoC5jeuu2BFmxqGaZXPXkWjQLlWWsDeF+bXlCAmNA==","signatures":[{"sig":"MEUCIDKYF3bsonAV/u7Lnh6jWAXPD8Axp46TEinJIivvu0W4AiEA6K4aHa14U32DoKqZPQ3L8bMBBk6zR4Qd6NhjZm+0z8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbjQIjCRA9TVsSAnZWagAATScP/jry/O5fZNN3Q8Al/URk\ncoFRmyELN4V/2ohnA3X5vQYcgUEw/ilXpniSmbOxCfpUMu5m6aAixuxb9tRe\nh4I1CFHPr/ClkYwNZ6a5jaBD4PMXnmgE2mop3xtY8BLnCOPIXeGub/DWhTPx\nR+x5zfIydtBFxiseeHHeHKOehbtS79RPn3N1hvheJn68j4lS2tlAtqVfaeZp\nqCYUxXIOVDXhgYIUGjtdj4TO6JgCMdl280/Lr1QST5CHc0Q3/Nmb3J73yTK1\n2FysZpGmXYrCp0RtxfcvIaJjHecW+i/EkspFmN53VmqCbhxdTcH0hVsA/thM\nj83vWc/RRDFrky6V2JyYv35gItl4uVWH5nMf7ySSU/te4qxkx3yF14Xl8Thd\nURt0SjdUroiacweGFfjMmTYay0YY/bIcB9oiEMKEoZf32FM94QtEVC5ZEMWF\ntYU8Eyc9LTwvVDM91Ot1eDpmElbhBVL7COX4ZUWtmQXg/3u4wHG4G+snh8j3\nqfJI3DRiUS1wy9npWBfSddMXrv1DEHGlU5g0zmWEaeC6uZKP9EI9QT92sX3u\ny7WfA28pl5dDS08V3oanoZ5JOBy698WfinVL5E7nrWniQoieqqotV6MNQtQs\nAUHhgEMgcfB7o83GlB9k2sgcn8MXjn0hZk5X8vVtu7oOeiqXyNgllHy0P7Xr\n/X1V\r\n=32SP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/__tests__/**/*.test.js"],"moduleNameMapper":{"^lib(.+)":"<rootDir>/src/lib$1"}},"main":"lib/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"5395284e8d7af05bb5285cb6e8cf67ab20319ace","scripts":{"lint":"eslint ./__tests__ ./src","test":"jest","build":"babel src -d lib","commit":"git-cz","test:watch":"jest --watch","semantic-release":"semantic-release --no-ci -b $BUILDKITE_JOB_ID"},"_npmUser":{"name":"seedrs.bot","email":"development.team@seedrs.com"},"repository":{"url":"git+https://github.com/seedrs/bunyan-seedrs-serverless-serializer.git","type":"git"},"_npmVersion":"6.4.0","description":"A bunyan serializer for serverless events","directories":{},"_nodeVersion":"8.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^21.2.1","babel":"^6.23.0","bunyan":"^1.8.12","eslint":"^5.4.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","commitizen":"^2.10.1","babel-eslint":"^8.2.6","babel-preset-env":"^1.7.0","semantic-release":"^15.9.9","eslint-plugin-jest":"^21.21.0","eslint-plugin-import":"^2.14.0","cz-conventional-changelog":"^2.1.0","babel-plugin-module-resolver":"^3.1.1","@seedrs/eslint-config-seedrs-base":"^1.0.3","eslint-import-resolver-babel-module":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bunyan-seedrs-serverless-serializer_2.1.0_1535967779112_0.7275015465753367","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@seedrs/bunyan-seedrs-serverless-serializer","version":"2.2.0","keywords":["serverless","bunyan","serializer"],"author":{"name":"tech@seedrs.com"},"license":"MIT","_id":"@seedrs/bunyan-seedrs-serverless-serializer@2.2.0","maintainers":[{"name":"benjamin_sotty","email":"benjamin.sotty@gmail.com"},{"name":"brizido","email":"ricardo.brizido@gmail.com"},{"name":"catarinasantana","email":"catarina.santana@seedrs.com"},{"name":"davidlewisseedrs","email":"david.lewis@seedrs.com"},{"name":"kenleytomlin","email":"kenleytomlin@gmail.com"},{"name":"risheepatel","email":"rishee.patel@gmail.com"},{"name":"sahmed","email":"safin.ahmed@seedrs.com"},{"name":"seedrs.bot","email":"development.team@seedrs.com"},{"name":"seedrs1","email":"development.team@seedrs.com"}],"homepage":"https://github.com/seedrs/bunyan-seedrs-serverless-serializer#readme","bugs":{"url":"https://github.com/seedrs/bunyan-seedrs-serverless-serializer/issues"},"dist":{"shasum":"6950fed635fe81601557800aebcd44270b559ab9","tarball":"https://registry.npmjs.org/@seedrs/bunyan-seedrs-serverless-serializer/-/bunyan-seedrs-serverless-serializer-2.2.0.tgz","fileCount":9,"integrity":"sha512-4ZcXAobF5jilELI09zoKEW/9sXx90WCzjmdXT9UD3gU1DjhccpR1pnPDbIBYAHDnPtNP2hsvsaAPXPugdJxPrg==","signatures":[{"sig":"MEUCIFoWe42pnppl1bvs1caLUCIY2aNWRDy/UkfC9CKrJHJ5AiEA92hOD2KV2KboFcKEA7KRVHm1dnXrYcTOhYc/VOt50PM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbl9rwCRA9TVsSAnZWagAAnKIP/1sQjMi1LufYzyesXDBt\nNYvNWBAKu7tYuOKhreF1WLNowIxaZ0QNSjGxW1dS4Y4zZ37M8scnT8+irfpx\n+yF2ko81oj212ZoG08hmTQqhcVOmLYotBSJNXWT5K2JDh9LoGPSWbhZOd488\nKDBgvlYCJat0phkMimGXJ2DaRaPvQWK7EX/BlhYyFJyD08vAo59VyocC3e9P\nCgRIhsjDNkxSGCCI0bRSzezindepRlF8k4HlydL/lFNHzflpIDZEQKf2CsTy\nvUJ5G9JZeZGNN4e1AE2sdoyrFwAhdt/ovvDOdFnVmpPlBGSdk+HhczqP0UHU\nOdfWW7CYoa6kG7RJEzeP5Rg8KlUwACBZP23VYXJsXldRDZokjd0E9CiMa9R4\nXK0QryZlS2HBhhYa3OuXQJhzmTsRVjzLPdlUBojjYLxbvTORU9tiVPmP2vss\npqOwlMP2VoDm46dyeeex5NMYPAWrMn7XWHr8ZJd6fb/sbKhsIjsFPWGf3yxo\nhZHm1EN/FXggW+aSPsrMisxDgCnu/EI6okQ+1nMx6RoYraNu4M2R6cJoQY7r\ndcBeTOG8BYkQkUJyolbMgCGwQHSupWA+2zm0v30YNZHIo0YxsTf96c1v46lw\nSk91Y2v8ezafNPW4otl3qwxzmvz+2yy6qhbq50MCdMWetTQ86oIJQlQPrvYu\npnp2\r\n=3J8T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testMatch":["<rootDir>/__tests__/**/*.test.js"],"moduleNameMapper":{"^lib(.+)":"<rootDir>/src/lib$1"}},"main":"lib/index.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"gitHead":"1dac33e1f4988cc7fefd50b1a5452a0a4c2bec3b","scripts":{"lint":"eslint ./__tests__ ./src","test":"jest","build":"babel src -d lib","commit":"git-cz","test:watch":"jest --watch","semantic-release":"semantic-release --no-ci -b $BUILDKITE_JOB_ID"},"_npmUser":{"name":"seedrs.bot","email":"development.team@seedrs.com"},"repository":{"url":"git+https://github.com/seedrs/bunyan-seedrs-serverless-serializer.git","type":"git"},"_npmVersion":"6.4.0","description":"A bunyan serializer for serverless events","directories":{},"_nodeVersion":"8.10.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^21.2.1","babel":"^6.23.0","bunyan":"^1.8.12","eslint":"^5.4.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","commitizen":"^2.10.1","babel-eslint":"^8.2.6","babel-preset-env":"^1.7.0","semantic-release":"^15.9.9","eslint-plugin-jest":"^21.21.0","eslint-plugin-import":"^2.14.0","cz-conventional-changelog":"^2.1.0","babel-plugin-module-resolver":"^3.1.1","@seedrs/eslint-config-seedrs-base":"^1.0.3","eslint-import-resolver-babel-module":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/bunyan-seedrs-serverless-serializer_2.2.0_1536678639509_0.2912488963683417","host":"s3://npm-registry-packages"}}},"time":{"created":"2017-12-12T09:53:53.398Z","modified":"2026-10-01T13:55:17.667Z","1.0.0":"2017-12-12T09:53:53.398Z","1.0.1":"2018-01-11T15:59:50.599Z","2.0.0":"2018-08-24T15:08:09.557Z","2.0.1":"2018-08-24T15:34:13.168Z","2.0.2":"2018-08-24T16:01:48.061Z","2.1.0":"2018-09-03T09:42:59.237Z","2.2.0":"2018-09-11T15:10:39.712Z"},"bugs":{"url":"https://github.com/seedrs/bunyan-seedrs-serverless-serializer/issues"},"author":{"name":"tech@seedrs.com"},"license":"MIT","homepage":"https://github.com/seedrs/bunyan-seedrs-serverless-serializer#readme","keywords":["serverless","bunyan","serializer"],"repository":{"url":"git+https://github.com/seedrs/bunyan-seedrs-serverless-serializer.git","type":"git"},"description":"A bunyan serializer for serverless events","maintainers":[{"email":"rishee.patel@gmail.com","name":"risheepatel"},{"email":"jonas.pereira@seedrs.com","name":"jpxiv"},{"email":"development.team@seedrs.com","name":"seedrs1"}],"readme":"# bunyan-seedrs-serverless-serializer\n\n[![Build status](https://badge.buildkite.com/f030295b9a489fbaf03109a045601898d8f5e8e4a8dcd848d4.svg)](https://buildkite.com/seedrs/bunyan-serverless-serializers) [![npm version](https://badge.fury.io/js/%40seedrs%2Fbunyan-seedrs-serverless-serializer.svg)](https://badge.fury.io/js/%40seedrs%2Fbunyan-seedrs-serverless-serializer) [![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)\n\nThis is a collection of serializers for the bunyan logger.  It allows\nthe developer to have a consistent logging format across all serverless\nprojects.\n\n## Serializers\n\n- apiGatewayEvent\n- apiGatewayResponse\n- s3Event\n- dynamodbStreamEvent\n\n## Usage\n\n1. Installation\n```\n# With npm\nnpm i --save @seedrs/bunyan-seedrs-serverless-serializer\n\n# With yarn\nyarn add @seedrs/bunyan-seedrs-serverless-serializer --save\n```\n\n2. Setup bunyan with the serializers.\n```javascript\nconst bunyan = require('bunyan');\nconst {\n  apiGatewayEvent,\n  apiGatewayResponse,\n  s3Event,\n  dynamodbStreamEvent\n} = require('bunyan-seedrs-serverless-serializer');\n\nconst logger = bunyan.createLogger({\n  name: 'myapp',\n  stream: process.stdout,\n  level: 'info',\n  serializers: {\n    apiGatewayEvent,\n    apiGatewayResponse,\n    s3Event,\n    dynamodbStreamEvent\n  }\n});\n```\n\n3. Code example for API gateway events and responses.\n```javascript\nconst handler = (event, context, callback) => {\n  logger.info({ apiGatewayEvent: event });\n\n  /* This will log the following fields from event to the log\n  {\n    \"name\":\"myapp\",\n    \"hostname\":\"host\",\n    \"pid\":53293,\n    \"level\":30,\n    \"apiGatewayEvent\": {\n      \"queryStringParameters\":{\n        \"order_by[created_at]\":\"desc\"\n      },\"\n      \"body\":null,\n      \"method\":\"GET\",\n      \"user_agent\":\"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36\",\n      \"host\":\"localhost:3000\",\n      \"request_id\":\"offlineContext_requestId_\",\n      \"stage\":\"dev\",\n      \"path\": \"/test/path\"\n    },\n    \"msg\":\"\",\n    \"time\":\"2017-12-11T14:23:24.416Z\",\n    \"v\":0\n  }\n  */\n\n  const response = {\n    statusCode: 200,\n    body: {\n      message: 'Go Serverless Webpack (Ecma Script) v1.0! Second module!',\n    }\n  };\n\n  // To log responses in the aws lambda proxy format\n  logger.info({ apiGatewayResponse: response });\n  /*\n  {\n    \"name\":\"myapp\",\n    \"hostname\":\"host\",\n    \"pid\":53293,\n    \"level\":30,\n    \"apiGatewayResponse\": {\n      \"body\":{\n        \"headers\": {\n          \"Access-Control-Allow-Origin\": \"*\",\n        },\n        \"message\":\"Go Serverless Webpack (Ecma Script) v1.0! Second module!\"\n      },\n      \"statusCode\":200,\n      \"request_id\":\"offlineContext_requestId_\",\n      \"path\": \"/test/path\"\n    },\n    \"msg\":\"\",\n    \"time\":\"2017-12-11T14:23:24.416Z\",\n    \"v\":0\n  }\n  */\n};\n```\n\n4. Code example for S3 events.\n\n```javascript\nconst handler = (event, context, callback) => {\n  logger.info({ s3Event: event });\n\n  /*\n  {\n    \"name\": \"myapp\",\n    \"hostname\": \"host\",\n    \"pid\":53293,\n    \"level\":30,\n    \"s3Event\": {\n      \"files\": [\n        {\n          \"requestId\": \"Amazon s3 generated request ID\",\n          \"eventTime\": \"1970-01-01T00:00.000Z\",\n          \"eventName\": \"event-type\",\n          \"key\": \"object-key\",\n          \"size\": 1024,\n          \"bucket\": \"bucket-name\"\n        }\n      ],\n    }\n  }\n  */\n};\n```\n\n5. Code example for dynamo db stream events.\n\n```javascript\nconst handler = (event, context callback) => {\n  logger.info({ dynamodbStreamEvent: event });\n\n  /*\n  {\n    \"name\": \"myapp\",\n    \"hostname\": \"host\",\n    \"pid\":53293,\n    \"level\": 30,\n    \"dynamodbStreamEvent\": {\n      \"eventId\": '51609bad-7070-4dd9-9f80-cd353bb12c0c',\n      \"eventName\": 'REMOVE',\n      \"eventSource\": 'aws:dynamodb',\n      \"awsRegion\": 'ddblocal',\n      \"approximateCreationDateTime\": '2018-08-31T13:23:00.000Z',\n      \"keys\": {\n        \"parent_resource\": {\n          \"S\": 'business::1::campaign::1'\n        },\n        \"file_type_tag_name\": {\n          \"S\": 'document::legal_document::something.txt'\n        }\n      }\n    }\n  */\n};\n```\n\n## Tests and linting\n\n1. Running tests is done with the following command\n\n```\n// Single test run\nnpm run test\n\n// Watch\nnpm run test:watch\n```\n\n2. Linting is done with the following command\n\n```\nyarn lint\n```\n\n## Contributing\n\nThis project uses semantic release. When making a commit use this\ncommand:\n\n```\nyarn commit\n```\n\nFollow the onscreen instructions to choose the correct description for\nyour change.\n\nOpen a PR with a description of the feature/change you wish to make.\n","readmeFilename":"README.md"}