1.9.91 ā€¢ Published 2 years ago

function-stencil v1.9.91

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Welcome to function-stencil šŸ‘‹

A quickstart AWS Lambda function code generator. Downloads a template function code file, test harness file, sample SAM definition and appropriate file structure.

Install

npm install function-stencil

Usage

function-stencil init

1. Choose the function runtime

? What runtime do you need? (Use arrow keys)
āÆ nodejs16.x 
  nodejs14.x 
  python3.9 
  java11
  dotnet6

2. Provide a function name

Whats the function name? MyFunctionName

3. Choose a templating language snippet

? Choose one of the following templating languages for this runtime (Use arrow keys)
āÆ sam 
  terraform 

4. Function code and file system is generated

MyFunctionName
 ā”— function
 ā”ƒ ā”£ events
 ā”ƒ ā”ƒ ā”— event.json
 ā”ƒ ā”£ app.js
 ā”ƒ ā”£ env.json
 ā”ƒ ā”£ harness.js
 ā”ƒ ā”— package.json

4. AWS SAM snippet is generated, drop this into the resource block of your SAM template.yaml

  MyFunctionName:
    Type: AWS::Serverless::Function 
    Properties:
      CodeUri: MyFunctionName/function/
      Handler: app.lambdaHandler
      Runtime: nodejs14.x
      Timeout: 3 

Testing

Test your function locally by running harness.js from the function directory:

> node harness.js
{ statusCode: 200, body: '{"message":"hello world"}' }
localTest: 7.998ms

Contributing

Start here

Author

šŸ‘¤ Benjamin Smith

Show your support

Give a ā­ļø if this project helped you!

1.9.91

2 years ago

1.9.9

2 years ago

1.9.8

2 years ago

1.9.6

2 years ago

1.9.5

2 years ago

1.9.4

2 years ago

1.9.3

2 years ago

1.9.2

2 years ago

1.9.1

2 years ago

1.9.0

2 years ago

1.8.0

2 years ago

1.7.0

2 years ago

1.6.0

2 years ago

1.5.0

2 years ago

1.4.0

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago