npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

node-lambda-events

v0.1.12

Published

Lambda event, request and response handling library

Downloads

35

Readme

Lambda Events

GitHub Documentation License Gitter Issue Count

npm version Known Vulnerabilities Build Status Coverage Status Code Climate Dependency Status Inline docs

Provides classes that ease the integration of receiving, handling and responding to AWS Lambda Events.

See below for the supported events.

SNS

Allows you to easily handle SNS Events. See here for an example SNS Event.

See: Example

S3

Provides an easy-to-use interface for handling S3 events. Additionally, it helps you to easily retrieve the object that the event is for. See here for an example S3:Put Event.

See: Example

Cloudformation

Provides a simple interface for working with Custom Cloudformation Resource events.

See: Example

DynamoDB

Provides a simple interface for working with DynamoDB Stream events. See example event

See: Example

Schedule (Cloudwatch Event)

Very simple interface for handling Scheduled LambdaEvents

Cognito Stream

Handler for Cognito Sync Streams. See here.

Cognito Event (SyncTrigger)

Handler for Cognito Sync Trigger Events. See here.

Lex Event

Handler for Amazon Lex text processing events. See here.

Development

A handy Dockerfile and docker-compose.yml are provided to let you get easily setup for developing with the project.

Run docker-compose build to build and install project dependencies. The entrypoint for the resulting development container is npm run, allowing you to easily run any of the scripts defined inside package.json.

Contributing

Bug reports and pull requests are welcome on GitHub at https://github.com/notonthehighstreet/node-lambda-events. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.

License

The project is available as open source under the terms of the MIT License.