From c0d8c4d8847b6f26bd78595b29aca8713e0e4d3f Mon Sep 17 00:00:00 2001 From: Jeremy Benoist Date: Mon, 9 May 2022 14:34:51 +0200 Subject: [PATCH] Fix `this.serverless` is undefined during zip Calling `serverlessZip` directly does not _inject_ (or hydrate) the `this` inside the `serverlessZip`. We need to use `.call` for that. --- lib/packageModules.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/packageModules.js b/lib/packageModules.js index 422ffbcb89..fce5493e69 100644 --- a/lib/packageModules.js +++ b/lib/packageModules.js @@ -143,7 +143,7 @@ function zip(directory, zipFileName) { const artifactFilePath = path.join(this.webpackOutputPath, zipFileName); this.serverless.utils.writeFileDir(artifactFilePath); - return serverlessZip({ + return serverlessZip.call(this, { directory, artifactFilePath, files