Skip to content

Commit 4ca40f2

Browse files
committed
Switch to adm-zip!
1 parent bb949e9 commit 4ca40f2

File tree

2 files changed

+7
-14
lines changed

2 files changed

+7
-14
lines changed

index.js

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const _ = require('lodash');
66
const path = require('path');
77
const fse = require('fs-extra');
88
const child_process = require('child_process');
9-
const {EasyZip} = require('easy-zip');
9+
const Zip = require('adm-zip');
1010

1111
BbPromise.promisifyAll(fse);
1212

@@ -57,18 +57,11 @@ class ServerlessPythonRequirements {
5757
return this.installRequirements().then(() => {
5858
return new BbPromise((resolve, reject) => {
5959
if (this.serverless.service.custom && this.serverless.service.custom.zipImport) {
60-
const zip = new EasyZip();
61-
zip.zipFolder('.requirements', (err) => {
62-
if (err) {
63-
reject();
64-
return;
65-
}
66-
zip.writeToFile('.requirements.zip');
67-
fse.remove('.requirements', (err) => err?reject():resolve());
68-
}, {rootFolder: '.'});
69-
} else {
70-
resolve();
71-
}
60+
const zip = new Zip();
61+
zip.addLocalFolder('.requirements', '');
62+
zip.writeZip('.requirements.zip');
63+
fse.remove('.requirements', (err) => err?reject():resolve());
64+
} else resolve();
7265
});
7366
});
7467
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"devDependencies": {},
4141
"dependencies": {
4242
"bluebird": "^3.0.6",
43-
"easy-zip": "github:owenchong/easy-zip",
43+
"adm-zip": "0.4.7",
4444
"fs-extra": "^0.26.7",
4545
"lodash": "^4.13.1"
4646
}

0 commit comments

Comments
 (0)