lambda-layer-packager
v2.3.6
Published
A CLI tool to package node_modules into a zip file for AWS Lambda Layers
Downloads
38
Maintainers
Readme
Lambda Layer Packager
Lambda Layer Packager is a CLI application that compresses libraries in the node_modules
directory into a .zip
file for easy deployment on AWS Serverless Lambda functions. This .zip
file can be used for deployment with Serverless and TerraForm (IaaS)
Available in
- esm (ES2022) - compatible with .js
- cjs (CommonJS) - compatible with .ts
Available for
- npm
- yarn
- pnpm
Table of Contents
Usage
# To make the package globally available
npm install -g lambda-layer-packager@latest
# To make the package available only for specific application
npm install --save-dev lambda-layer-packager@latest
# To verify the installation
packager --version
Commands
packager commands
Display help for commands command.
USAGE
$ packager commands
ARGUMENTS
commands To list the available commands.
DESCRIPTION
To show the available commands in CLI.
packager package
Display help for package command.
USAGE
$ packager package
ARGUMENTS
package Command to pack the modules.
FLAGS
--name [default: "layer"]
output file name with default extension .zip
--package-manager [default: "npm"]
What package manager is being utilized in this project?
--dir [default: "nodejs/default"]
archived file directory where libs will be stored in the archive file
--only-prod [default: true]
Should only production dependencies be packed?
--help
output commands available
DESCRIPTION
It runs the process to archive the required node_modules into a zip file.
Acknowledgements
This project uses the following open-source libraries:
figlet: Used for creating ASCII Art from text. Licensed under the MIT License.
commander: Used for handling command-line interfaces. Licensed under the MIT License.
archiver: Used for creating archives in Node.js. Licensed under the MIT License.
spinnies: Used for creating spinner animations in the terminal. Licensed under the MIT License.
I thank the authors of these libraries for their work.
Thanks for the community :heart: