From b9e2bbd784b96fa9c2c9bc696b1fcbefd210d6a6 Mon Sep 17 00:00:00 2001 From: Matt Hodgson Date: Wed, 1 Feb 2017 10:28:37 -0500 Subject: [PATCH 1/2] Allow setting of maxBuffer for packing external modules --- lib/packExternalModules.js | 3 ++- package.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/packExternalModules.js b/lib/packExternalModules.js index 384305167..e54c0f70e 100644 --- a/lib/packExternalModules.js +++ b/lib/packExternalModules.js @@ -94,13 +94,14 @@ module.exports = { this.serverless.cli.log('Packing external modules: ' + prodModules.join(", ")); const tmpPackageJson = path.join(this.serverless.config.servicePath, 'package.json'); - + // create a temp package.json in dist directory so that we can install the dependencies later. fs.writeFileSync(tmpPackageJson, "{}"); return new BbPromise((resolve, reject) => { npm.install(prodModules, { cwd: this.serverless.config.servicePath, + maxBuffer: this.serverless.service.custom.packExternalModulesMaxBuffer || 200 * 1024, save: true }).then(() => { // fs.unlink(tmpPackageJson); diff --git a/package.json b/package.json index f78102170..324b25ca5 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "body-parser": "^1.15.2", "express": "^4.14.0", "fs-extra": "^0.26.7", - "npm-programmatic": "0.0.5", + "npm-programmatic": "Blissfully/npm-programmatic", "webpack": "^1.13.1" }, "devDependencies": { From 992e10a0b1f89e81143cadf722d88f6dfbaaba1b Mon Sep 17 00:00:00 2001 From: Matt Hodgson Date: Sun, 5 Feb 2017 13:02:15 -0500 Subject: [PATCH 2/2] Use correct version of npm-programatic --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 324b25ca5..aa51c24f1 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "body-parser": "^1.15.2", "express": "^4.14.0", "fs-extra": "^0.26.7", - "npm-programmatic": "Blissfully/npm-programmatic", + "npm-programmatic": "^0.0.7", "webpack": "^1.13.1" }, "devDependencies": {