Skip to content

Lambda Builder is a nodeJs cli that can be used to create a typescript lambda project consisting of TsLinting, serverless and npm configurations.

License

Notifications You must be signed in to change notification settings

Kerron-Hutton/lambda-manager

Repository files navigation

Lambda Manager

Build Status GitHub issues GitHub stars GitHub license GitHub forks

Lambda Builder is a nodeJs cli that can be used to create a typescript lambda project consisting of TsLinting, serverless and npm configurations. The cli can also deploy/remove lambdas to/from aws using serverless architecture. Before lambdas are deployment the project is linted against rules specified inside a tslint.json file. If linting is failed the project will not be deployed.

Prerequisites

  1. Install
$ npm install -g lambda-manager
  1. Create Lambda/Service
# Creates a lambda with application name `my-app`, service name `my-app-service` in path `my-app-lambda`
lam create -a my-app -n my-app-service -p my-app-lambda
  1. Deploy Lambda/Service
# Use this to quickly deploy changes to aws
lam deploy
  1. Remove Lambda/Service
# Use this to remove all functions and resources configured in serverless.yml
lam remove
  1. Help
# Use this to access help text
lam -h or lam --help

Note The cli can be invoked with either lamor lambda-manager

Licensing

Lambda Manager is licensed under the Apache 2.0 License.

All files located in the node_modules and external directories are externally maintained libraries used by this software which have their own licenses; we recommend you read them, as their terms may differ from the terms in the Apache 2.0 License.

About

Lambda Builder is a nodeJs cli that can be used to create a typescript lambda project consisting of TsLinting, serverless and npm configurations.

Resources

License

Stars

Watchers

Forks

Packages

No packages published