@incdevco/framework
Version:
node.js lambda framework
1 lines • 8.96 kB
JavaScript
{"filter":false,"title":"index.js","tooltip":"/gulp/calculate-lambda-package-shas/index.js","undoManager":{"mark":12,"position":12,"stack":[[{"start":{"row":254,"column":8},"end":{"row":258,"column":25},"action":"remove","lines":["config.packages[name] = config.packages[name] || {};"," "," config.packages[name].sha256 = crypto.createHash('sha256')"," .update(fs.readFileSync(dest + '.zip'))"," .digest('hex');"],"id":2}],[{"start":{"row":33,"column":4},"end":{"row":34,"column":0},"action":"insert","lines":["",""],"id":4},{"start":{"row":34,"column":0},"end":{"row":34,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":33,"column":4},"end":{"row":34,"column":0},"action":"insert","lines":["",""],"id":5},{"start":{"row":34,"column":0},"end":{"row":34,"column":4},"action":"insert","lines":[" "]}],[{"start":{"row":34,"column":4},"end":{"row":38,"column":25},"action":"insert","lines":["config.packages[name] = config.packages[name] || {};"," "," config.packages[name].sha256 = crypto.createHash('sha256')"," .update(fs.readFileSync(dest + '.zip'))"," .digest('hex');"],"id":6}],[{"start":{"row":35,"column":0},"end":{"row":35,"column":2},"action":"remove","lines":[" "],"id":7},{"start":{"row":36,"column":0},"end":{"row":36,"column":2},"action":"remove","lines":[" "]},{"start":{"row":37,"column":0},"end":{"row":37,"column":2},"action":"remove","lines":[" "]},{"start":{"row":38,"column":0},"end":{"row":38,"column":2},"action":"remove","lines":[" "]}],[{"start":{"row":35,"column":0},"end":{"row":35,"column":2},"action":"remove","lines":[" "],"id":8},{"start":{"row":36,"column":0},"end":{"row":36,"column":2},"action":"remove","lines":[" "]},{"start":{"row":37,"column":0},"end":{"row":37,"column":2},"action":"remove","lines":[" "]},{"start":{"row":38,"column":0},"end":{"row":38,"column":2},"action":"remove","lines":[" "]}],[{"start":{"row":39,"column":4},"end":{"row":261,"column":6},"action":"remove","lines":[""," promise = promise.then(function () {"," "," return del(dest)"," .then(function () {"," "," return new Promise(function (resolve, reject) {"," "," exec('cp -r ' + src + ' ' + config.dest, function(exception) {"," "," if (exception) {"," "," reject(exception);"," "," } else {"," "," resolve(true);"," "," }"," "," });"," "," });"," "," })"," .then(function () {"," "," var dependencies, promise = Promise.resolve(true);"," "," if (fs.existsSync(src + '/deps.json')) {"," "," dependencies = fs.readFileSync(src + '/deps.json', 'utf8');"," "," if (dependencies) {"," "," dependencies = JSON.parse(dependencies);"," "," }"," "," } else if (fs.existsSync(src + '/dependencies.json')) {"," "," dependencies = fs.readFileSync(src + '/dependencies.json', 'utf8');"," "," if (dependencies) {"," "," dependencies = JSON.parse(dependencies);"," "," }"," "," }"," "," if (dependencies) {"," "," dependencies.forEach(function (dep) {"," "," promise = promise.then(function () {"," "," return StreamPromise(gulp.src(["," './node_modules/' + dep + '/**/*'"," ])"," .pipe(gulp.dest(dest + '/node_modules/' + dep)));"," "," });"," "," });"," "," } else {"," "," var deps = ["," './node_modules/**/*'"," ];"," "," if (fs.existsSync(src + '/ignore-dependencies.json')) {"," "," var ignoreDeps = fs.readFileSync(src + '/ignore-dependencies.json', 'utf8');"," "," if (ignoreDeps) {"," "," ignoreDeps = JSON.parse(ignoreDeps);"," "," }"," "," }"," "," promise = new Promise(function (resolve, reject) {"," "," exec('cp -r ./node_modules ' + dest, function (exception, stdout, stderr) {"," "," if (exception) {"," "," reject(exception);"," "," } else {"," "," resolve(true);"," "," }"," "," });"," "," })"," .then(function () {"," "," if (ignoreDeps && ignoreDeps.length) {"," "," return new Promise(function (resolve, reject) {"," "," var command = 'rm -rf';"," "," ignoreDeps.forEach(function(dep) {"," "," command += ' ' + dest + '/node_modules/' + dep;"," "," });"," "," //console.log('command', command);"," "," /*"," exec('pwd', function(exception, stdout, stderr) {"," "," console.log('pwd', stdout);"," "," resolve(true);"," "," });"," */"," "," exec(command, function(exception, stdout, stderr) {"," "," if (exception) {"," "," reject(exception);"," "," } else {"," "," resolve(true);"," "," }"," "," });"," "," });"," "," }"," "," return true;"," "," });"," "," }"," "," return promise;"," "," })"," .then(function () {"," "," var includes, promise = Promise.resolve(true);"," "," if (fs.existsSync(src + '/includes.json')) {"," "," includes = fs.readFileSync(src + '/includes.json', 'utf8');"," "," if (includes) {"," "," includes = JSON.parse(includes);"," "," }"," "," }"," "," if (includes) {"," "," includes.forEach(function (inc) {"," "," promise = promise.then(function () {"," "," return StreamPromise(gulp.src(["," inc + '/**/*'"," ])"," .pipe(gulp.dest(dest + '/' + inc)));"," "," });"," "," });"," "," }"," "," return promise;"," "," })"," .then(function () {"," "," return new Promise(function (resolve, reject) {"," "," var command = 'cd ' + dest;"," "," var options = {"," maxBuffer: 1025 * 500"," };"," "," command += ' && zip -J -q -r -u ../' + name + '.zip *';"," "," exec(command, options, function(exception, stdout, stderr) {"," "," if (exception) {"," "," reject(exception);"," "," } else {"," "," resolve(true);"," "," }"," "," });"," "," });"," "," })"," .then(function () {"," "," "," "]}],[{"start":{"row":41,"column":4},"end":{"row":44,"column":4},"action":"remove","lines":[" "," })"," .catch(done);"," "],"id":10}],[{"start":{"row":41,"column":4},"end":{"row":43,"column":4},"action":"remove","lines":[" "," });"," "],"id":11}],[{"start":{"row":40,"column":6},"end":{"row":40,"column":8},"action":"remove","lines":[" "],"id":12}],[{"start":{"row":40,"column":4},"end":{"row":40,"column":6},"action":"remove","lines":[" "],"id":13}],[{"start":{"row":31,"column":4},"end":{"row":33,"column":4},"action":"remove","lines":[""," var src = lambda.path.replace('/index.js', '');"," "],"id":14}],[{"start":{"row":17,"column":2},"end":{"row":19,"column":2},"action":"remove","lines":[""," var promise = Promise.resolve(true);"," "],"id":15}]]},"ace":{"folds":[],"scrolltop":295,"scrollleft":0,"selection":{"start":{"row":17,"column":2},"end":{"row":17,"column":2},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":{"row":247,"mode":"ace/mode/javascript"}},"timestamp":1499469068406,"hash":"5ac8793669a34cd6f91c9d62a7988e1060697cfd"}