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

/repack-zip-alt/

    Package Sidebar

    Install

    npm i repack-zip-alt

    Weekly Downloads

    9

    Version

    0.2.9

    License

    Apache-2.0

    Unpacked Size

    10.6 kB

    Total Files

    6

    Last publish

    Collaborators

    • enalmada