A command-line utility for packaging Node.js dependencies into AWS Lambda Layers. Automatically compresses node_modules
into deployment-ready .zip
files compatible with AWS Lambda, Serverless Framework, and Terraform.
- Supports multiple package managers (npm, yarn, pnpm)
- Compatible with ES Modules (ES2022) and CommonJS
- Configurable output directory structure
- Production dependencies filtering
- Simple command-line interface
# Global installation
npm install -g lambda-layer-packager@latest
# Project-specific installation
npm install --save-dev lambda-layer-packager@latest
Verify installation: packager --version
packager commands
packager package [options]
Options:
-
--name
: Output filename (default: "layer.zip") -
--package-manager
: Package manager selection (default: "npm") -
--dir
: Target directory in archive (default: "nodejs/default") -
--only-prod
: Include only production dependencies (default: true) -
--help
: Show command help
This project leverages the following open-source packages:
-
figlet
- ASCII art generation -
commander
- CLI framework -
archiver
- Archive creation -
spinnies
- Terminal spinners
All dependencies are MIT licensed.
MIT License - See package.json for details.
📦 Built with open source. Contributions welcome!