repack-zip-alt

0.2.9 • Public • Published

Fork note: use repack-zip if it works for you. I was having trouble with some packages missing package.json and the tool failing rather than continuing. I made this version ignore them and will do pull request after testing that out.

This package creates a .zip file containing your package and its dependencies, including transitive dependencies.

The code was forked from node-pack-zip which did not support transitive dependencies (see issue#2).

It was mainly designed to help deploy nodejs packages in AWS lambdas.

The .zip file will contain

  • All files not in node_modules
  • All files in node_modules that are part of a package listed in the dependencies field of your package.json and all their transitives dependencies
  • Files may be excluded by adding glob patterns to .packignore

Installation

npm install --save-dev repack-zip-alt

Example

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

Install repack-zip locally in my-lambda

npm install --save-dev repack-zip-alt

Install any runtime dependencies of my-lambda.

npm install

Modify my-lambda/package.json:

"scripts": {
    "build-aws-lambda": "repack-zip-alt"
    ...
}

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

npm run build-aws-lambda

Release notes

0.2.5 - Added support for root module _phantomChildren dependencies. 0.2.4 - Initial published release

Package Sidebar

Install

npm i repack-zip-alt

Weekly Downloads

11

Version

0.2.9

License

Apache-2.0

Unpacked Size

10.6 kB

Total Files

6

Last publish

Collaborators

  • enalmada