1.3.0 • Published 2 years ago

npm-pack-zip v1.3.0

Weekly downloads
5,114
License
Apache-2.0
Repository
github
Last release
2 years ago

This tool will create an archive of your package similar to npm pack, but will generate a zip file instead of a tarball.

It is designed to help you deploy NPM packages to AWS Lambda or Azure Web Apps.

This project uses the npm-packlist project to build up the list of files to include and all bundle dependencies. Check out their documentation on how to exclude files from the archive.

Installation

npm install --save-dev npm-pack-zip

Example

my-lambda is an npm package I want to run as an AWS Lambda Function.

Install pack-zip locally in my-lambda

npm install --save-dev npm-pack-zip

Install any runtime dependencies of my-lambda.

npm install

Modify my-lambda/package.json:

"scripts": {
    "pack": "npm-pack-zip"
    ...
}

Create the .zip file containing my-lambda and its dependencies, ready to upload to AWS Lambda

npm run pack