{"_id":"lambda-event-mock","_rev":"3-8d5c03afb914c1d11ff2298d900eb2f6","name":"lambda-event-mock","dist-tags":{"latest":"1.5.0","beta":"2.0.0-beta1"},"versions":{"0.1.0":{"name":"lambda-event-mock","version":"0.1.0","description":"Mocks AWS Lambda events","main":"lib/index.js","keywords":["AWS Lambda","AWS","lambda","serverless","mock","test","event"],"repository":{"type":"git","url":"git+https://github.com/vandium-io/lambda-event-mock.git"},"engines":{"node":">=8.10"},"scripts":{"test":"nyc mocha --recursive"},"nyc":{"check-coverage":true,"include":["lib/**/*.js"],"reporter":["lcov","text"]},"author":{"name":"Vandium Software Inc."},"license":"BSD-3-Clause","dependencies":{"clone-deep":"^4.0.0","uuid":"^3.3.2","vandium-utils":"^1.2.0"},"devDependencies":{"@vandium/event-identifier":"^2.0.0","chai":"^4.1.2","mocha":"^5.0.0","nyc":"^13.1.0","proxyquire":"^2.1.0","sinon":"^7.0.0"},"gitHead":"5152f2e930739acd428d8560db52fda2872a3a7f","bugs":{"url":"https://github.com/vandium-io/lambda-event-mock/issues"},"homepage":"https://github.com/vandium-io/lambda-event-mock#readme","_id":"lambda-event-mock@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"richardhyatt","email":"richard@vandium.io"},"dist":{"integrity":"sha512-44mFjazjU4ENeUQPAry2819i4sIc+MQM7/PxxfnhxMiJv/GN9jwm/IYgKoRfSdslqC6v52f90fmPipP/MO4tjw==","shasum":"981f24abc76f82007090cbe8445970b1a6491aa3","tarball":"https://registry.npmjs.org/lambda-event-mock/-/lambda-event-mock-0.1.0.tgz","fileCount":23,"unpackedSize":21296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0vqhCRA9TVsSAnZWagAA2SoP+wXy4+MdhALA9l2VMFT5\n5H2JiS4O5t87SuxGhmcx98KZaDXcHKRDzcJfEXI1CcjA2S2kTuTQagircAlE\nC3fg8KeHyj3whq1OtqsIM4Eh/Dx8jFBH4xFW9lyjUDcq7t2N1OUwUP44Co2c\nTLOSfeDxl8HqXafykKTQf3N5c14zp5dEad+BUV7Ryi9ll1A1GNw7X6qJmNFQ\nlOKcJD5fxtA7CkCaFAbloFN7MGwLMrU2ontY/pxVwKC1SkZVTDl9TT7HYYGb\n5sK4vio6m7mwSy2PgnRjOBGcjYkmjS5OdfYEdQPy0MX8YB1wxPdOFUdPl8JR\nHk1t3V0D2xzWNZukHN5deimkONrPuTrw8dcUuBwJsD5Miz/h73Oaaq8AE1aF\nBClDHy12sjzrE8jgpGnZ8Z3JCA526/bgmqPFy/6pZ2u1UEQFHyfbMG1MLJuX\n3Md0wgKvt0ROzbdeMw4do6iI5kLp64EVQdshkQTMyck7G8j7YaLZCj4R5iy3\ntUemARwe+f4D+mynGwTYihSJq7qktAQ5BpP4A7GzNbU87ucfLwM5UlvSK6k2\nCMX7pygAUsmuAoP0VbrILBX9Ie+xVvcM589I/x+FZxuC+4OJLkM/f351CLNv\njns8fO5dTvq+VSDUTm48DpvVi9afCvwmbmfZipbMFQgQyrFXr4A1v/9f6O+d\nH86c\r\n=FvHB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFT7D2g5ENpIjEPgzCFJ0QboBL0AwLK9gSDnUBtT7ZCNAiA+b86zMjXZkDxhtF2dC04JIuZ/KyRL23/pXlQsMMm8OQ=="}]},"maintainers":[{"name":"richardhyatt","email":"richard@vandium.io"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lambda-event-mock_0.1.0_1540553376661_0.44655020521155997"},"_hasShrinkwrap":false},"1.5.0":{"name":"lambda-event-mock","version":"1.5.0","description":"Mocks AWS Lambda events","main":"lib/index.js","keywords":["AWS Lambda","AWS","lambda","serverless","mock","test","event"],"repository":{"type":"git","url":"git+https://github.com/vandium-io/lambda-event-mock.git"},"engines":{"node":">=12.13"},"scripts":{"test":"nyc mocha --recursive"},"nyc":{"check-coverage":true,"include":["lib/**/*.js"],"reporter":["lcov","text"]},"author":{"name":"Vandium Software Inc."},"license":"BSD-3-Clause","dependencies":{"@extra-number/significant-digits":"^1.1.1","clone-deep":"^4.0.1","uuid":"^3.3.3","vandium-utils":"^1.2.0"},"devDependencies":{"@vandium/event-identifier":"^3.0.0","chai":"^4.1.2","mocha":"^6.2.2","nyc":"^14.1.1","proxyquire":"^2.1.3","sinon":"^7.5.0"},"gitHead":"f5acaed9951223dcd34d308456e68a1791c40b7a","bugs":{"url":"https://github.com/vandium-io/lambda-event-mock/issues"},"homepage":"https://github.com/vandium-io/lambda-event-mock#readme","_id":"lambda-event-mock@1.5.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-vx1d+vZqi7FF6B3+mAfHnY/6Tlp6BheL2ta0MJS0cIRB3Rc4I5cviHTkiJxHdE156gXx3ZjlQRJrS4puXvtrhA==","shasum":"9cb1ce2bec4271f918d485fef0a327d194dd120f","tarball":"https://registry.npmjs.org/lambda-event-mock/-/lambda-event-mock-1.5.0.tgz","fileCount":45,"unpackedSize":38252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1dnwCRA9TVsSAnZWagAAL0oP/1RAn4ev7IlSDN2fvQwK\nb+XHZCYNdtiS6UZiJ2C+xOM67iYWyrRlpRlLfMcrZRfLaMpfLD2TMuTZ9PZb\n9YoVjvlH3cL1+Byy6K//QncSjB3rhi5YSozMQRDJXHG7AlqKMof0SYSVKIGD\nWfa5a/jup/T0lFlBjGPaGAwuqzVn4EdK7140TyD85lEJwDETYznnv6dzQySW\nh1pAsuV6YXG568KnElGkNVyq+XwvQ+yS8/J7S+E7IAc759Nz1E2RIYMngD/1\nSd1OMn9WlnMftqr0jYkqgNGOYT5mWwFhWZWyxRYJK7E75T1Zo1SVufG8QvfZ\nP7QZb3sVZ2rwUIFIdjnW7vj1Hsb/5CWZs/wrvzGsIfrGO8xjE9C3v+NpVAM+\nL3Y6L50ZAgPBB07Qnj5Jn+snN9C+hQwoz++vyD5/vAzPp84rYhx/TYQusa7l\ncW3WuPeJ31V+B3u34b/5iYnJNM5yvD3aGsxvyhYIxAx8SHIEXjYvRbkzV1wI\n7BwhN80ftlnYPgw6aVAn5RuccCQhv8W6L2foeZLLsHz7DnY+apJ+pfMLAuHI\nfNuym1/JibqGWASTJLblxM2tN0cSKYREiEj0vmOT2iPH0QjtvlvtucAegN6U\nTTYM4oJ0bbzpUaHsbykWIlCu+KAOm89YP6jxQdKUn7t1K+kASjVQXlYpd1+0\nDNpb\r\n=i+p8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNSp2xu7PcYxjuoNWn7otk4wHW4s1vcJ4uiaUgSXOHDwIhAMyN2ClzRbsLsgYXI29Fuh8nW86E9FuCVX4ju4c2lBdr"}]},"maintainers":[{"name":"richardhyatt","email":"richard@vandium.io"}],"_npmUser":{"name":"richardhyatt","email":"richard@vandium.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lambda-event-mock_1.5.0_1574296047753_0.46715816435291635"},"_hasShrinkwrap":false},"2.0.0-beta1":{"name":"lambda-event-mock","version":"2.0.0-beta1","description":"Mocks AWS Lambda events","main":"lib/index.js","keywords":["AWS Lambda","AWS","lambda","serverless","mock","test","event"],"repository":{"type":"git","url":"git+https://github.com/vandium-io/lambda-event-mock.git"},"engines":{"node":">=10.0"},"scripts":{"test":"nyc mocha 'lib/**/__tests__/*' --recursive"},"nyc":{"check-coverage":true,"include":["lib/**/*.js"],"reporter":["lcov","text"]},"author":{"name":"Vandium Software Inc."},"license":"BSD-3-Clause","dependencies":{"@extra-number/significant-digits":"^1.1.1","clone-deep":"^4.0.1","uuid":"^3.3.3","vandium-utils":"^1.2.0"},"devDependencies":{"@vandium/event-identifier":"^3.0.0","chai":"^4.1.2","mocha":"^6.2.2","nyc":"^14.1.1","proxyquire":"^2.1.3","sinon":"^7.5.0"},"readme":"[![Build Status](https://travis-ci.org/vandium-io/lambda-event.mock.svg?branch=master)](https://travis-ci.org/vandium-io/lambda-event-mock)\n[![npm version](https://badge.fury.io/js/lambda-event-mock.svg)](https://badge.fury.io/js/lambda-event-mock)\n\n# lambda-event-mock\n\nMocking library for testing AWS Lambda events by creating realistic events that\ncontain dynamic data.\n\n## Features\n* Easy to use builder-pattern to create mock lambda events for testing\n* Works with [lambda-tester](https://github.com/vandium-io/lambda-tester)\n* Works with Node 10.x\n\n## Installation\nInstall via npm.\n\n\tnpm install lambda-event-mock --save-dev\n\n\n## Getting Started\n\nThe following example code creates an `s3` lambda event for the object\n`picture1.gif` in the `my-bucket-uploaded-pictures` bucket.\n\n```js\nconst lambdaEventMock = require( 'lambda-event-mock' );\n\nlet myMock = lambdaEventMock.s3()\n\t\t\t\t.object( 'picture1.gif' )\n\t\t\t\t.bucket( 'my-bucket-uploaded-pictures' )\n\t\t\t\t.build();\n\n// myMock contains an s3 event object:\n/*\n{\n  \"Records\": [\n    {\n      \"eventVersion\": \"2.0\",\n      \"eventTime\": \"2018-11-15T20:46:39.446Z\",\n      \"requestParameters\": {\n        \"sourceIPAddress\": \"127.0.0.1\"\n      },\n      \"s3\": {\n        \"configurationId\": \"testConfigRule\",\n        \"object\": {\n          \"eTag\": \"0123456789abcdef0123456789abcdef\",\n          \"sequencer\": \"0A1B2C3D4E5F678901\",\n          \"key\": \"picture1.gif\",\n          \"size\": 1024\n        },\n        \"bucket\": {\n          \"arn\": \"bucketarn\",\n          \"name\": \"my-bucket-uploaded-pictures\",\n          \"ownerIdentity\": {\n            \"principalId\": \"USER\"\n          }\n        },\n        \"s3SchemaVersion\": \"1.0\"\n      },\n      \"responseElements\": {\n        \"x-amz-id-2\": \"EXAMPLE123/5678abcdefghijklambdaisawesome/mnopqrstuvwxyzABCDEFGH\",\n        \"x-amz-request-id\": \"EXAMPLE123456789\"\n      },\n      \"awsRegion\": \"us-east-1\",\n      \"eventName\": \"ObjectCreated:Put\",\n      \"userIdentity\": {\n        \"principalId\": \"USER\"\n      },\n      \"eventSource\": \"aws:s3\"\n    }\n  ]\n}\n*/\n```\n\nNote that `lambda-event-mock` fills in the time, date, and other properties of\nthe event to create a realistic looking event.\n\n## Documentation\n\nFor documentation on how to use this module in your project, please see our\n[documentation](docs) page.\n\n## Feedback\n\nWe'd love to get feedback on how you're using lambda-event-mock and things we\ncould add to make this tool better. Feel free to contact us at\n`feedback@vandium.io`\n\n\n## License\n\n[BSD-3-Clause](https://en.wikipedia.org/wiki/BSD_licenses)\n","readmeFilename":"README.md","gitHead":"ca539e32578665d649f54a8f950a18066a74425f","bugs":{"url":"https://github.com/vandium-io/lambda-event-mock/issues"},"homepage":"https://github.com/vandium-io/lambda-event-mock#readme","_id":"lambda-event-mock@2.0.0-beta1","_nodeVersion":"10.16.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-2MYjF6RCXvbfU1VgBe4N/VidCgHaqNNs2mm6OKq7RguxLYA2Ly/2eVY3n82yXgTfwQ0cJvDBdgGBvXTkwMAWkw==","shasum":"98a539d6209d74b65b35a2af9a7e36ab0e31a10f","tarball":"https://registry.npmjs.org/lambda-event-mock/-/lambda-event-mock-2.0.0-beta1.tgz","fileCount":46,"unpackedSize":39417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4E5yCRA9TVsSAnZWagAAo/0P/iqRKAK5NaexCjHsT2Ml\nP1aAwqPPUrD6oSjJ+urx8w5n1zq1MjJV9aX+zL5zDaMQK2LI/4CbYvdsk5T3\n0yBCxub0MHukY3cw1wnpRUzVNmTRQblWg6IkmvaXHJjActQpEinAZdrYxDYF\nhIRBr6LkjT1EwqMxHe6ZtBdwvdtyawcDSXyR7ekwnl9vBZ5IQyjN2SZYyLIr\nPDji7VQVZ4oAJGC4iplGmXxExetID+FQcaURozAU5FT2dMBul2kauPV1xNdr\ncDqfE4RSb5XfZTOfOJMwVBW6pSVmRosLIsB3JAxGPUPUn6GJJDEyJnFFkQ//\nTdNf7cAM1VUs0mCBRunOcgbcZiytGbG27fDp8V70eYkZAe4+sg0ab5l4DYcg\nuDaBIWsGi9lDg6vTfKHGz2SlWuHXP9BlPZgVinKjE3lAS0T+WGqfkInwZUQN\nOff0PYq6UCdy0Ypna0tZvSgLsMnU/XsXpdO4PuD/FdR8aW7omD5aUxGvHCob\nDgU6kB22GE1D0BmV6ng82EFU+oLgZGe6AiERb6m9SkTdP16xjbkrEt2X02QA\nc750tWSSG1aSNYljeQdstdf20b5viDVOcymKkE3Bc2mzINuS+O1cV/fAXXsS\neQeQn2vfowlm1J5OxXOfmP2zahgi7fNmyquXSLlA5182tXNgF0qTV3AiA8ip\n5NAx\r\n=at7N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAaa4DfUFR9B73m2eHTebhykbl+JWp2a6uGpo/M/JDsAiEA+39RY1GrLXibhWjYFT6LMv10nAhqMOjrKYx7mWnANjU="}]},"maintainers":[{"name":"richardhyatt","email":"richard@vandium.io"}],"_npmUser":{"name":"richardhyatt","email":"richard@vandium.io"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lambda-event-mock_2.0.0-beta1_1574981234124_0.1072213928707535"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-26T11:29:36.661Z","0.1.0":"2018-10-26T11:29:36.822Z","modified":"2022-05-07T14:56:34.601Z","1.5.0":"2019-11-21T00:27:27.944Z","2.0.0-beta1":"2019-11-28T22:47:14.285Z"},"maintainers":[{"name":"richardhyatt","email":"richard@vandium.io"}],"description":"Mocks AWS Lambda events","homepage":"https://github.com/vandium-io/lambda-event-mock#readme","keywords":["AWS Lambda","AWS","lambda","serverless","mock","test","event"],"repository":{"type":"git","url":"git+https://github.com/vandium-io/lambda-event-mock.git"},"author":{"name":"Vandium Software Inc."},"bugs":{"url":"https://github.com/vandium-io/lambda-event-mock/issues"},"license":"BSD-3-Clause","readme":"","readmeFilename":""}