Skip to content

Commit ba92328

Browse files
committed
Fix edge case where some files occassionaly would not load in
1 parent 1dbbcfc commit ba92328

3 files changed

Lines changed: 9 additions & 10 deletions

File tree

lib/main.js

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -113,13 +113,12 @@ Lambda.prototype._zip = function(program, codeDirectory, callback) {
113113
console.log('Zipping repo. This might take up to 30 seconds');
114114
var files = wrench.readdirSyncRecursive(codeDirectory);
115115
files.forEach(function(file) {
116-
try {
117-
var isFile = fs.lstatSync(file).isFile();
118-
if (isFile) {
119-
var content = fs.readFileSync(file);
120-
zip.file(file, content);
121-
}
122-
} catch(err) {}
116+
var filePath = [codeDirectory, file].join('/');
117+
var isFile = fs.lstatSync(filePath).isFile();
118+
if (isFile) {
119+
var content = fs.readFileSync(filePath);
120+
zip.file(file, content);
121+
}
123122
});
124123

125124
var data = zip.generate(options);

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "node-lambda",
3-
"version": "0.3.11",
3+
"version": "0.3.12",
44
"description": "Command line tool for locally running and remotely deploying your node.js applications to Amazon Lambda.",
55
"main": "lib/main.js",
66
"directories": {

test/main.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ describe('node-lambda', function() {
3636
});
3737

3838
it('version should be set', function() {
39-
assert.equal(lambda.version, '0.3.11');
39+
assert.equal(lambda.version, '0.3.12');
4040
});
4141

4242
describe('_params', function() {
@@ -86,7 +86,7 @@ describe('node-lambda', function() {
8686
});
8787
});
8888

89-
it('_npm adds node_mdules', function(done) {
89+
it('_npm adds node_modules', function(done) {
9090
this.timeout(5000); // give it time to build the node modules
9191

9292
lambda._npmInstall(program, codeDirectory, function(err, result) {

0 commit comments

Comments
 (0)