
Product
Introducing Socket Firewall Enterprise: Flexible, Configurable Protection for Modern Package Ecosystems
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.
@architect/macro-node-prune
Advanced tools
Architect serverless framework macro that cleans node_modules cruft from your cloud functions during deployment
@architect/macro-node-pruneNode.js-specific Architect macro based on
node-prunethat cleansnode_modulescruft from your Functions during deployment
Pruning your node_modules tree(s) has some inherent risks. While we have found it to be stable and reliable, the packages your project uses may provide different results.
For example: while unlikely, a package that includes and makes use of a file with a commonly .npmignored filename may be impacted by this pruner. For a list of files and folders that are pruned, please review the pruner script source.
Run: npm i @architect/macro-node-prune
Then add the following to your Architect project file (usually .arc):
@macros
architect/macro-node-prune
Note, no
@in the macro name!
npx deploy) and watch the filesizes drop 📉In practice, we have seen average filesize and file count reductions of about 25-30% across the board. That's a meaningful number for cloud functions!
If for whatever reason you need to disable the macro, simply comment it out in (or remove it from) your Architect project file:
@macros
# architect/macro-node-prune
src/shared and src/views into all Functions' node_modules dirs by default.
node_modules folders within src/shared or src/views will not be pruned.[1.0.3] 2020-11-25
FAQs
Architect serverless framework macro that cleans node_modules cruft from your cloud functions during deployment
The npm package @architect/macro-node-prune receives a total of 13 weekly downloads. As such, @architect/macro-node-prune popularity was classified as not popular.
We found that @architect/macro-node-prune demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket Firewall Enterprise is now available with flexible deployment, configurable policies, and expanded language support.

Security News
Open source dashboard CNAPulse tracks CVE Numbering Authorities’ publishing activity, highlighting trends and transparency across the CVE ecosystem.

Product
Detect malware, unsafe data flows, and license issues in GitHub Actions with Socket’s new workflow scanning support.